Introdução

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 publishCancelService serve apenas para solicitar ao sistema externo permissão para o cancelamento da carga no TOL\TRE.

    • Para solicitar esta permissão, o TOL\TRE irá mandar uma mensagem ao sistema externo através da estrutura publishCancelService e o sistema externo deverá retornar uma mensagem de resposta ao TOL\TRE na estrutura publishCancelServiceResponse:
      • Se o sistema externo retornar um status de que o cancelamento é possível (campo status=0), o TOL\TRE permitirá ao usuário a alteração da carga.
      • Se o sistema externo retornar um status de que cancelamento não é possível (campo status=1 ou 2 ou 3 ou 4), 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

publishCancelService, Integração SOAP, Síncrona
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdStringSim30Identificador da regional;Deve ser uma regional válida;
basketSourceIdStringNão30ID da cesta onde esta operação foi realizada manualmente pelo usuário;Este campo poderá não ser enviado nos casos em que o cancelamento foi feito de forma automática e não manualmente por um usuário através das telas (nestes casos, não se pode identificar a cesta do usuário);
Os seguintes exemplos podem gerar mensagens de cancelamento automáticas para o sistema externo sem a informação da cesta do usuário:
- Se um usuário que possui viagens não desbloqueadas é removido, nesta remoção suas viagens serão canceladas;
- Uma doca associada a viagens não desbloqueadas é removida, nesta remoção suas viagens serão canceladas;
- Um pedido é removido de forma automática (via integração) fazendo com que viagens não desbloqueadas fiquem sem DUs, forçando que estas sejam canceladas;
trips trip[]SimN/AElemento de agrupamento de todas as viagens que se quer cancelamento ;Deverá haver pelo menos 1 viagem nesta lista;
loadsload[]SimN/AElemento de agrupamento de todas as cargas da viagem;

trip, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
tripIdintSim10ID da viagem cujo cancelamento está sendo solicitado;

load, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
loadIdIntegerSim10Identificador de uma carga da viagem;
loadSourceIdStringNão30Identificador externo de uma carga da viagem;

Layout de Resposta

publishCancelServiceResponse, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
resultresult[]SimN/AElemento de agrupamento de todas as viagens que se quer cancelamento com os respectivos status das solicitações;Deverá haver pelo menos 1 viagem nesta lista;
result, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdStringSim30Identificador da regional;Deve ser uma regional válida;
tripIdIntegerSim10ID da viagem cujo cancelamento foi solicitado;
statusIntegerSim1Status da solicitação de cancelamento de viagem;

0=Viagem cancelada com sucesso; 1=Viagem já estava cancelada; 2=Viagem não encontrada; 3=Viagem já despachada; 4=Viagem não pode ser cancelada;

O processo de cancelamento deverá funcionar da seguinte forma: -

Ao solicitar o cancelamento da viagem (ou carga) , a interface de notificação de cancelamento de viagens (ou cargas) informará o sistema externo, se o sistema externo confirmar o cancelamento da viagem (ou carga) através dos status 0, 1 ou 2, esta também será cancelada no TOL/TRE;

Importante: as delivery units das viagens canceladas serão sempre devolvidas para a cesta do respectivo usuário;

Catalogo de mensagens

CódigoMensagemDescrição

Anexos

  Arquivo Modificado
Arquivo publishCancelService.wsdl 30 jun, 2021 by Julio Vinicius Oliveira dos Santos
Arquivo TRE Cancelamento draw.io diagram 06 jul, 2021 by Julio Vinicius Oliveira dos Santos
Arquivo PNG TRE Cancelamento.png TRE Cancelamento exported to image 06 jul, 2021 by Julio Vinicius Oliveira dos Santos

  • Sem rótulos