Árvore de páginas

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

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxtrue
revision3
diagramNameTRE_reprogramação
simpleViewerfalse
width
linksauto
tbstylehidden
diagramWidth342

Sistemas Envolvidos

  • TOTVS Otimização Logística / TOTVS Roteirização e Entrega

  • Sistema Externo: ERPs que se conectam ou pretendem se conectar com TOL/TRE

Escopo

A interface PublishReprogrammingService

Layout de Requisição

NomeTipoObrigatoriedadeTam. Máx.FormatoValor defaultDescriçãoObservaçõespublishReprogrammingService (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

TOL/TRE.

  • Para solicitar esta permissão, o
CPL
  • TOL/TRE irá mandar uma mensagem ao sistema externo através da estrutura
“publishReprogrammingServiceRequest” e ao CPL na estrutura “publishReprogrammingServiceResponse” (ver arquivos em anexo). 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
    • TOL/TRE 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
      • TOL/TRE, o TOL/TRE irá enviar novamente ao sistema externo (através da interface
“ReleasedTripPublishRequestService”
      • publishReleasedTrip) 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
    • Se o sistema externo retornar um status de que reprogramação não é possível (campo status=1 ou 2 ou 3), o TOL/TRE não permitirá ao usuário a alteração da carga.

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

  • Versões mínimas

    • TOL/TRE:  6.4.0

    • Protheus:  ?

    • Datasul: ?

  • Esta integração não demanda instalações ou atualizações adicionais.

Layout de Requisição

Âncora
publishReprogrammingService
publishReprogrammingService

publishReprogrammingService, Integração SOAP, Síncrona
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdStringSim30
“ReleasedTripPublishRequestService”).regionSourceIdAlfanuméricoSim30N/AN/A
Identificador da regional;Deve ser uma regional válida;
basketSourceId
Alfanumérico
StringNão30
N/A
N/A
ID 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/A
trips trip[]Sim
N/A
N/AElemento de agrupamento de todas as viagens do
CPL
que se quer reprogramar;Deverá haver pelo menos 1
viagem do CPL nesta
viagem nesta lista;
trip (início)Entidade
loadsload[]Sim
N/A
N/A
N/A
Elemento de agrupamento de
uma viagem do CPL;tripIdNumérico (inteiro)
todas as cargas da viagem;

Âncora
trip
trip

trip, tipo de dado utilizado nas integrações do TOL/TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
tripIdIntegerSim10
N/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)

Âncora
load
load

load, tipo de dado utilizado nas integrações do TOL/TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
loadIdIntegerSim10
N/A##########
Identificador de uma carga da viagem;
loadSourceId
Alfanumérico
StringNão30
N/AN/A
Identificador externo de uma carga da viagem;
load (fim)EntidadeSimN/AN/AN/Aloads (fim)ListaSimN/AN/AN/Atrip (fim)EntidadeSimN/AN/AN/Atrips (fim)ListaSimN/AN/AN/ApublishReprogrammingService (fim)EntidadeSimN/AN/AN/A

Layout de Resposta

Âncora
publishReprogrammingServiceResponse
publishReprogrammingServiceResponse

publishReprogrammingServiceResponse, tipo de dado utilizado nas integrações do TOL/TRE
Layout de Resposta
NomeTipo
ObrigatoriedadeTam. Máx.FormatoValor default
ObrigatórioTamanhoDescriçã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)Lista
resultresult[]SimN/A
N/AN/A
Elemento de agrupamento de todas as viagens
do CPL que
do que se quer reprogramar com os respectivos status das solicitações;Deverá haver pelo menos 1
viagem do CPL nesta lista;regionSourceIdAlfanumérico
viagem nesta lista;
Âncora
result
result
result, tipo de dado utilizado nas integrações do TOL/TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdStringSim30
N/AN/A
Identificador da regional;Deve ser uma regional válida;
tripId
Numérico (inteiro)
IntegerSim10
N/A##########
ID da viagem cuja reprogramação foi solicitada
pelo CPL ao sistema legado
;
status
Numérico (inteiro)
IntegerSim1
N/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, será efetuado o
CPL irá efetuar o
cancelamento da viagem automaticamente
e o
. 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 mensagens

Âncora
catmsg
catmsg

Catalogo de mensagens

CódigoMensagemDescrição

Anexos

Anexos