Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Introdução

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
pageId607602837
diagramDisplayName
lboxtrue
diagramNameTRE Liberacaa_de_viagem
simpleViewerfalse
width
linksauto
tbstylehidden
diagramWidth480

Sistemas Envolvidos

Integração

Escopo

Pré-requisitos instalação/implantação/utilização

Layout de Requisição

Âncora
doUnblockReleasedTrip
doUnblockReleasedTrip

doUnblockReleasedTrip: Integração SOAP, Assíncrona com a publishReleasedTrip;
NomeTipoObrigatórioTamanhoDescriçãoObservações
unblockReleasedTripsunblockReleasedTrip[]SimN/AElemento de agrupamento de todas as solicitações de desbloqueio de viagens;
Âncora
unblockReleasedTrip
unblockReleasedTrip
Observação: se todas as quebras, menos 1, foram aprovadas, a última será aprovada automaticamente;
unblockReleasedTrip, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
identifier (unblock release trip)Numérico (inteiro)Sim10ID da mensagem de solicitação de liberação da viagem;

Este campo deve ser de uma mensagem de solicitação de liberação de viagem válida ou -1 quando ocorrer algum erro no sistema externo ao tentar recriar as viagens do CPL (neste caso, a requisição feita neste serviço será ignorada pelo CPL); no caso de erro no sistema externo, o detalhe deste erro pode ser enviado no elemento "ERPMessageResponses";

ERPMessageResponses (início)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo;
eRPMessageResponseList (início)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo;
ERPMessageResponses (início)ERPMessageResponse[]ListaSimN/AEntidade de agrupamento das respostas do sistema externo;eRPMessageResponse (início)
orderBreakResponsesorderBreakResponse[]EntidadeNãoN/AEntidade de agrupamento de uma resposta do sistema externo;msgAlfanuméricoSimN/AMensagem de resposta do sistema externo;eRPMessageResponse (fim)EntidadeNãoN/AEntidade de agrupamento de uma resposta do sistema externo;ERPMessageResponses (fim)ListaSimN/AEntidade de agrupamento das respostas do sistema externo;eRPMessageResponseList (fim)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo;ERPMessageResponses (fim)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo;
orderBreakRemovalRequests (início)EntidadeNãoN/AEntidade de agrupamento das solicitações do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakRemovalRequestList (início)EntidadeNãoN/AEntidade de agrupamento das solicitações do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakRemovalRequests (início)ListaSimN/AEntidade de agrupamento das solicitações do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;orderBreakRemovalRequest (início)EntidadeSimN/AEntidade de agrupamento de uma solicitação do sistema externo para o cancelamento de uma quebra do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
identifier (order break removal)AlfanuméricoSim10ID da solicitação do sistema externo para o cancelamento de uma quebra do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakIdList (início)EntidadeSimN/AEntidade de agrupamento das quebras do CPL que devem ser canceladas;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakIdsLista <numérico(inteiro)>Sim10IDs das quebras do CPL que devem ser canceladas;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakIdList (fim)EntidadeSimN/AEntidade de agrupamento das quebras do CPL que devem ser canceladas;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
Observação: se todas as quebras, menos 1, foram aprovadas, a última será aprovada automaticamente;
tripReleaseResponsestripReleaseResponse[]orderBreakRemovalRequest (fim)EntidadeSimN/A

Entidade de agrupamento de uma

solicitação

resposta do sistema externo para

o cancelamento

as liberações de uma

quebra

viagem do CPL;

Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;orderBreakRemovalRequests (fim)Lista
tripLoadsSourceIdstripLoadsSourceId[]SimNãoN/AEntidade de agrupamento para envio dos source ids das solicitações cargas do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakRemovalRequestList (fim)EntidadeNãoN/AEntidade de agrupamento das solicitações do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakRemovalRequests (fim)EntidadeNãoN/AEntidade de agrupamento das solicitações do sistema externo para o cancelamento das quebras do CPL;Deprecated: na operação de "doUnblockReleaseTrip", este campo não é utilizado;
orderBreakResponses (início)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo para as quebras do CPL;Os desbloqueios das quebras poderão ser enviados de forma gradual (em mensagens distintas); IMPORTANTE: todas as quebras deverão ser desbloqueadas para que a viagem seja liberada;
orderBreakResponses (início)ListaSimN/AEntidade de agrupamento das respostas do sistema externo para as quebras do CPL;orderBreakResponse (início)EntidadeNãoN/AEntidade de agrupamento de uma resposta do sistema externo para uma quebra do CPL;

Âncora
eRPMessageResponse
eRPMessageResponse

ERPMessageResponse, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
msgAlfanuméricoSimN/AMensagem de resposta do sistema externo;

Âncora
orderBreakResponse
orderBreakResponse

orderBreakResponse , tipo de dado utilizado nas integrações do TRE

Nome

TipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdAlfanuméricoSim30Identificador da regional;Deve ser uma regional válida;
breakIdNumérico (inteiro)Sim10ID da quebra do CPL;

Este campo deve receber um ID de quebra válido; não se deve re-enviar IDs de quebra que já foram liberados; o sistema externo deverá dar um retorno para todos os breakIds gerados pelo CPL na interface de liberação de viagem para que esta seja liberada;

orderIdAlfanuméricoSim30ID do pedido de transporte associado à quebra;Importante:
- Caso o sistema externo deseja que esta quebra seja vinculada a um novo pedido, basta informar o nome do novo pedido neste campo; as unidades relacionadas a esta quebra serão associadas ao novo pedido; os dados do novo pedido serão copiados do pedido original;
- Esta alteração do pedido apenas será realizada se o campo status for enviado com o valor "1";
orderItemIdAlfanuméricoSim30ID do item do pedido de transporte associado à quebra;Importante:
- Caso o sistema externo deseja que esta quebra seja vinculada a um novo item de pedido, basta informar o nome do novo item pedido neste campo; as unidades relacionadas a esta quebra serão associadas ao novo item de pedido; os dados do novo item de pedido serão copiados do item de pedido original;
- Esta alteração do item do pedido apenas será realizada se o campo status for enviado com o valor "1";
- Se o código do item de pedido for alterado mas o código de pedido permanecer o mesmo do pedido original, a mensagem será rejeitada;
statusBooleanoSim1Status de resposta do sistema externo sobre a quebra do CPL;0=Quebra não realizada; 1=Quebra realizada;
msgAlfanuméricoNão500Mensagem de resposta do sistema externo sobre a quebra do CPL;
Âncora
tripReleaseResponse
tripReleaseResponse
orderBreakResponse (fim)EntidadeNãoN/AEntidade de agrupamento de uma resposta do sistema externo para uma quebra do CPL;Observação: se todas as quebras, menos 1, foram aprovadas, a última será aprovada automaticamente;orderBreakResponses (fim)ListaSimN/AEntidade de agrupamento das respostas do sistema externo para as quebras do CPL;orderBreakResponses (fim)EntidadeNãoN/AEntidade de agrupamento das respostas do sistema externo para as quebras do CPL;Os desbloqueios das quebras poderão ser enviados de forma gradual (em mensagens distintas); IMPORTANTE: todas as quebras deverão ser desbloqueadas para que a viagem seja liberada;tripReleaseResponses (início)EntidadeSimN/AEntidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;Os desbloqueios dos itens poderão ser enviados de forma gradual (em mensagens distintas); IMPORTANTE: todos os itens deverão ser desbloqueados para que a viagem seja liberada;tripReleaseResponseList (início)EntidadeSimN/A

Entidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;

tripReleaseResponses (início)ListaSimN/A

Entidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;

tripReleaseResponse (início)EntidadeSimN/A

Entidade de agrupamento de uma resposta do sistema externo para as liberações de uma viagem do CPL;

tripReleaseResponse, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdAlfanuméricoSim30Identificador da regional;Deve ser uma regional válida;
tripCodeNumérico (inteiro)Sim10ID da viagem do CPL;Este campo deve receber um ID de viagem válido; não se deve enviar IDs de viagens que já foram liberadas;
orderSourceIdAlfanuméricoSim30ID do pedido de transporte associado à viagem;Este campo deve receber um ID de pedido válido para a viagem;
itemIdAlfanuméricoSim30ID do item do pedido de transporte associado ao pedido da viagem;Este campo deve receber um ID de item de pedido válido para o pedido da viagem; o sistema externo deverá dar um retorno para todos os itens de pedido existentes na viagem para que esta seja liberada;
statusBooleanoNão1Status de resposta do sistema externo sobre a viagem do CPL;0=Não desbloqueia a viagem; 1=Desbloqueia a viagem; se este campo não for preenchido, ele será considerado como 0;
msgAlfanuméricoNão500Mensagem de resposta do sistema externo sobre a viagem do CPL;
tripReleaseResponses (fim)ListaSimN/A

Entidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;

tripReleaseResponse (fim)EntidadeSimN/A

Entidade de agrupamento de uma resposta do sistema externo para as liberações de uma viagem do CPL;

tripReleaseResponseList (fim)EntidadeSimN/A

Entidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;

tripReleaseResponses (fim)EntidadeSimN/AEntidade de agrupamento das respostas do sistema externo para as liberações das viagens do CPL;Os desbloqueios dos itens poderão ser enviados de forma gradual (em mensagens distintas); IMPORTANTE: todos os itens deverão ser desbloqueados para que a viagem seja liberada;tripsLoadsSourceIds (início)EntidadeNãoN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL;tripsLoadsSourceIdsList (início)ListaSimN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL;Pelo menos 1 elemento deve ser enviado nesta lista;

Âncora
tripLoadsSourceId
tripLoadsSourceId

tripLoadsSourceIds (início)EntidadeSimN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL;
tripLoadsSourceId, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdAlfanuméricoSim30Identificador da regional;Deve ser uma regional válida;
tripIdNumérico (inteiro)Sim10ID de uma viagem do CPL;
loadsload[]SimN/AElemento de agrupamento de todas as cargas da viagem;Quando enviada, esta seção deverá retornar todas as cargas da viagem
;tripLoadsSourceIds (fim)EntidadeSimN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL;tripsLoadsSourceIdsList (fim)ListaSimN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL
;
Pelo menos 1 elemento deve ser enviado nesta lista;tripsLoadsSourceIds (fim)EntidadeNãoN/AEntidade de agrupamento para envio dos source ids das cargas do sistema externo para o CPL;unblockReleasedTrip (fim)EntidadeNãoN/AElemento de agrupamento de uma solicitação de desbloqueio de viagem;unblockReleasedTrips (fim)ListaSimN/AElemento de agrupamento de todas as solicitações de desbloqueio de viagens;unblockReleasedTrips (fim)EntidadeSimN/AElemento de agrupamento de todas as solicitações de desbloqueio de viagens;
ÂncoradoUnblockReleasedTripdoUnblockReleasedTripunblockReleasedTrip, tipo de dado utilizado nas integrações do TRENomeTipoObrigatórioTamanhoDescriçãoObservações ÂncoradoUnblockReleasedTripdoUnblockReleasedTripunblockReleasedTrip, tipo de dado utilizado nas integrações do TRENomeTipoObrigatórioTamanhoDescriçãoObservações ÂncoradoUnblockReleasedTripdoUnblockReleasedTripunblockReleasedTrip, tipo de dado utilizado nas integrações do TRENomeTipoObrigatórioTamanhoDescriçãoObservações ÂncoradoUnblockReleasedTripdoUnblockReleasedTrip
unblockReleasedTrip, tipo de dado utilizado nas integrações do TRENomeTipoObrigatórioTamanhoDescriçãoObservações

Âncora
load
load

load, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
loadIdNumérico (inteiro)Sim10ID da carga da viagem no CPL;

Estes campos são apenas para que se possa ter uma referência do ID de uma carga do sistema externo no CPL; se o loadId não for válido (ex.: vazio ou um código inexistente no CPL) ou estiver associada a uma viagem distinta da informada, o CPL deverá retornar uma mensagem de erro e a requisição deverá ser ignorada;

loadSourceIdNumérico (inteiro)Sim30ID da carga da viagem no sistema externo;

Layout de Resposta

Catalogo de erros

Anexos

Anexos