Árvore de páginas

Versões comparadas

Chave

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

Introdução

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxtrue
revision

1

4
diagramNameTRE_Aquisicao_localidade
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

Integração

Escopo

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

  • Versões mínimas

    • TOL:  6.4.0

    • Protheus:  ?

    • Datasul: ?

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

Layout de Requisição

CPL CPL CPL CPL CPL InteiroBooleanoBooleano todas
createLocality/updateLocality/deleteLocality: Integração SOAP, Síncrona 
NomeTipoObrigatoriedadeTamanhoDescriçãoObservações
regionSourceIdStringSim30Identificador da regional;Deve ser uma regional válida;
identifierStringSim30ID da localidade;O ID da localidade deve ser único;
nameStringSim255Nome da localidade;
descriptionStringNão1000Descrição da localidade;
localityRestrictionSourceIdStringNão30Identificador da restrição de localidade;

Não existe no TRE (R2);

Deve ser uma restrição de localidade válida;
Se esta informação não for enviada, será utilizada a restrição de localidade default configurada no

TOL/TRE;

addressCountryAcronymStringSim2Sigla do país da localidade;Deve ser uma sigla válida;
addressStateAcronymStringSim2Sigla do estado da localidade;Deve ser uma sigla válida;
addressCityStringSim50Cidade da localidade;A cidade apenas será gravada se o estado for fornecido;
addressDistrictStringNão50Bairro da localidade;O bairro apenas será gravado se o estado e a cidade forem fornecidos;
addressStreetStringSim200Endereço da localidade;
addressNumberStringNão30Número do endereço da localidade;
addressComplementStringNão30Complemento do endereço da localidade;
addressZipCode

String

Não10CEP da localidade;O valor não pode ser inválido;

Observação:
- É possível configurar na instalação do
TOL/TRE um tratamento automático para CEPs inválidos enviados na integração;
- Há a possibilidade de configurar um CEP padrão no
TOL/TRE para os casos em que o CEP seja desconhecido;
latitudeFloatNão13Latitude da localidade;Se este campo for fornecido, a longitude da localidade também deve ser fornecida; o valor deste campo deve estar no intervalo -90,0 a 90,0;

Observação:
- É possível configurar na instalação do
TOL/TRE um tratamento automático de geo-codificação; se esta configuração estiver habilitada, após o recebimento de uma localidade, ela será automaticamente geo-codificada;
longitudeFloatNão13Longitude da localidade;Se este campo for fornecido, a latitude da localidade também deve ser fornecida; o valor deste campo deve estar no intervalo -180,0 a 180,0;

Observação:
- É possível configurar na instalação do
TOL/TRE um tratamento automático de geo-codificação; se esta configuração estiver habilitada, após o recebimento de uma localidade, ela será automaticamente geo-codificada;
logisticRoleIdIntegerSim1Papel logístico da localidade (i.e., se é de origem, de destino ou ambos);1=Ambos; 2=Destino; 3=Origem;
preferredDestinationLocalitySourceIdStringNão30Identificador da localidade de destino preferencial para esta localidade;

Não existe no TRE (R2);

A localidade enviada neste campo não pode ser igual à localidade do campo "identifier (locality)";

Exemplo:
- Se os pedidos do cliente (localidade) L1 devem ser entregues na localidade L2, neste caso, o ID da localidade L2 deverá ser enviada no campo preferredDestinationLocalitySourceId da localidade L1;

isDestinationHubBooleanNão1Flag indicando se a localidade é um hub de destino;

Não existe no TRE (R2);

1=true; 0=false; apenas localidades que tenham papel logístico "destino" ou "ambos" podem ser hubs de destino;

isPassingHubBooleanNão1Flag indicando se a localidade é um hub de passagem;

Não existe no TRE (R2);

1=true; 0=false; apenas localidades que tenham papel logístico "ambos" podem ser hubs de passagem;

classificationsclassifications []NãoN/AElemento de agrupamento de todas as classificações de uma localidade;
attributes attributes[]NãoN/AElemento de agrupamento de todos os atributos de uma localidade;
contactEmailStringNão
E-mail do contato da localidade.O e-mail deve ser válido.
contactNameStringNão
Nome do contato da localidade.Caso seja preenchido o campo contactName, será obrigatório o preenchimento do campo contactEmail ou contactSms.
contactSmsStringNão13Número de telefone SMS do contato da localidade.O número de telefone deve ser Válido
contactWhatsAppStringNão13Número de telefone Whatsapp do contato da localidade.O número de telefone deve ser Válido

Âncora
classifications
classifications

classifications, tipo de dado utilizado nas integrações do TOL\TRE

Nome

TipoObrigatórioTamanhoDescriçãoObservações
typestringStringSim255Tipo da classificação da viagem;
valuestringStringSim255Valor da classificação da viagem;

Âncora
attributes
attributes

attributes, tipo de dado utilizado nas integrações do  TOL\TRE

Nome

TipoObrigatórioTamanhoDescriçãoObservações
namestringStringSim255Nome do atributo da viagem;
valuestringStringSim255Valor do atributo da viagem;

Layout de Resposta

localityResponse, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
resultresult[]SimN/AElemento de agrupamento de todas as localidadesDeverá haver pelo menos 1 localidade nesta lista;
sucessBooleanSim1Flag de sucesso ou falha

Âncora
result
result

result, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatoriedadeTamanhoDescriçãoObservações
errorCodesstringStringNão30Lista de códigos de erros
errorMessagestringStringNão255Mensagens de erros
identifierstringStringNão30Identificador da tabela dos erros
sucessBooleanSim1Flag de sucesso ou falha

Catalogo de mensagens

Âncora
catmsg
catmsg

CódigoMensagemDescrição

Anexos

Anexos