Versões comparadas

Chave

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

Introdução

Sistemas Envolvidos

Integração

Escopo

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

Layout de Requisição

NomeTipoObrigatoriedadeTam. Máx.FormatoValor defaultDescriçãoObservações
publishReprogrammingService (início)EntidadeSimN/AN/AN/AElemento de agrupamento das solicitações de reprogramação de viagens do CPL ao sistema legado;A interface “PublishReprogrammingService” serve apenas para solicitar ao sistema externo permissão para a reprogramação da carga no CPL.
Para solicitar esta permissão, o CPL irá mandar uma mensagem ao sistema externo através da estrutura “publishReprogrammingService
Request” e o sistema externo deverá retornar uma mensagem de resposta ao CPL na estrutura “publishReprogrammingServiceResponse” (ver arquivos em anexo).
Se o sistema externo retornar um status de que a reprogramação é possível (campo status=0), o CPL permitirá ao usuário a alteração da carga.
Se o sistema externo retornar um status de que reprogramação não é possível (campo status=1 ou 2 ou 3), o CPL não permitirá ao usuário a alteração da carga.
Caso o sistema externo retorne que a reprogramação é possível (campo status=0), após a reprogramação da carga no CPL, o CPL irá enviar novamente ao sistema externo (através da interface “ReleasedTripPublishRequestService”) uma mensagem de publicação de viagens com as alterações feitas pelo usuário na reprogramação.
Neste cenário, quando o sistema externo permitir a reprogramação da carga, é importante que o sistema externo volte o status do documento de transporte para uma condição que permita uma futura edição pelo CPL (que será feita através da interface “ReleasedTripPublishRequestService”).
regionSourceIdAlfanuméricoSim30N/AN/AIdentificador da regional;Deve ser uma regional válida;
basketSourceIdAlfanuméricoNão30N/AN/AID da cesta onde esta operação foi realizada manualmente pelo usuário no CPL;Este campo poderá não ser enviado nos casos em que a solicitação de reprogramação foi feita de forma automática e não através da tela do CPL (nestes casos, não se pode identificar a cesta do usuário);
trips (início)ListaSimN/AN/AN/AElemento de agrupamento de todas as viagens do CPL que se quer reprogramar;Deverá haver pelo menos 1 viagem do CPL nesta lista;
trip (início)EntidadeSimN/AN/AN/AElemento de agrupamento de uma viagem do CPL;
tripIdNumérico (inteiro)Sim10N/A##########ID da viagem cuja reprogramação está sendo solicitada pelo CPL ao sistema legado;
loads (início)ListaSimN/AN/AN/AElemento de agrupamento de todas as cargas da viagem;
load (início)EntidadeSimN/AN/AN/AElemento de agrupamento de uma carga da viagem;
loadIdNumérico (inteiro)Sim10N/A##########Identificador de uma carga da viagem;
loadSourceIdAlfanuméricoNão30N/AN/AIdentificador externo de uma carga da viagem;
load (fim)EntidadeSimN/AN/AN/A

loads (fim)ListaSimN/AN/AN/A

trip (fim)EntidadeSimN/AN/AN/A

trips (fim)ListaSimN/AN/AN/A

publishReprogrammingService (fim)EntidadeSimN/AN/AN/A

Layout de Resposta

NomeTipoObrigatoriedadeTam. Máx.FormatoValor defaultDescriçãoObservações
publishReprogrammingServiceResponse (início)EntidadeSimN/AN/AN/AElemento de agrupamento das respostas às solicitações de reprogramação de viagens do CPL ao sistema legado;
result (início)ListaSimN/AN/AN/AElemento de agrupamento de todas as viagens do CPL que se quer reprogramar com os respectivos status das solicitações;Deverá haver pelo menos 1 viagem do CPL nesta lista;
regionSourceIdAlfanuméricoSim30N/AN/AIdentificador da regional;Deve ser uma regional válida;
tripIdNumérico (inteiro)Sim10N/A##########ID da viagem cuja reprogramação foi solicitada pelo CPL ao sistema legado;
statusNumérico (inteiro)Sim1N/A#Status da solicitação de reprogramação de viagem enviada pelo CPL ao sistema legado;0=Reprogramação autorizada; 1=Viagem cancelada; 2=Viagem não encontrada; 3=Viagem já despachada/Reprogramação não autorizada;

Importante:
- Se o sistema externo retornar o código 0, a viagem será colocada no seu último status antes da liberação (Observação: notar que alguns destes status podem não permitir a reprogramação! Ex.: "Viagem Ofertada");
- Se o sistema externo retornar o código 1, o CPL irá efetuar o cancelamento da viagem automaticamente e o sistema externo
não será novamente notificado deste cancelamento pelo CPL (como foi o sistema externo que informou que a viagem já está cancelada, esta notificação extra do CPL é desnecessária;
- Se o sistema externo retornar os códigos 2 ou 3, não será possível reprogramar a viagem no CPL;
result (fim)ListaSimN/AN/AN/AElemento de agrupamento de todas as viagens do CPL que se quer reprogramar com os respectivos status das solicitações;Deverá haver pelo menos 1 viagem do CPL nesta lista;
publishReprogrammingServiceResponse (fim)EntidadeSimN/AN/AN/A

Elemento de agrupamento das respostas às solicitações de reprogramação de viagens do CPL ao sistema legado;


Catalogo de erros

Anexos

Anexos