Á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
lboxfalse
revision3
diagramNameTPR Roteirização
simpleViewertrue
width
linksauto
tbstyletop
diagramWidth480

Sistemas Envolvidos

  • TPR
  • Sistema Externo: Todos os ERPs que se conectam ou pretendem se conectar com os produtos de planejamento logístico TOTVS.

Integração

  • Formato de entrada/saída: JSON

Escopo

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

  • Para clientes Protheus versão xxxxxx;
  • Para clientes Datasul versão xxxxxx;
  • Para clientes externos contratação do trial via TOTVS Store
  • Ter um identificador de instalação/cliente TOTVS válido
  • .

Layout de Requisição

NomeTipoObrigatoriedadeTam. Máx.FormatoValor defaultDescriçãoObservações
clientIdentifierStringSimN/AN/AN/AIdentificador da instalação/cliente TOTVS
optionObjectNãoN/AN/AN/AOpções adicionais
ordersListSimN/AN/AN/APedidos a serem otimizados
vehiclesListSimN/AN/AN/AVeículos disponíveis para otimização
OPTION
extensionMapNãoN/AN/AN/ACampo para inserir opções adicionais
callBackUrlStringNãoN/AURLN/AURL de callback pós otimização
ORDERS
identifier 
SimN/AN/AN/AIdentificador do pedido
weight
SimN/AN/AN/APeso do pedido
volume
SimN/AN/AN/A

Volume do pedido


originObjectSimN/AN/AN/ALocalidade de origem do pedidoSegue o contrato de Locality
destinationObjectSimN/AN/AN/ALocalidade de destino do pedidoSegue o contrato de Locality
LOCALITY
identifierStringSimN/AN/AN/AIdentificador da localidade
latitudeDoubleSimN/AN/AN/ALatitude da localidade
longitudeDoubleSimN/AN/AN/ALongitude da localidade
operationEnumSimN/AN/AN/AFuncionamento simplificadoOpções: UNRESTRICTED, BUSINESS_DAYS








VEHICLES
identifierStringSimN/AN/AN/AIdentificador do veículo
weightCapacityDoubleSimN/AN/AN/ACapacidade de peso
volumeCapacityDoubleSimN/AN/AN/ACapacidade de volume

Layout de Resposta

NomeTipoTam. Máx.FormatoValor defaultDescriçãoObservações
successBooleanN/AN/AN/AStatus da otimização
jobIdIntegerN/AN/AN/AO ID gerado da otimizaçãoEm casos de erro, o jobId não será gerado.
messageStringN/AN/AN/AMensagem de sucesso/falha

Catálogo de Erros

Cenário callback URL is nullInvalid identifier latitude longitude is null Order identifier weight is null volume Localities Vehicles
CódigoMensagemDescrição
TPRRT001Input is nullAo enviar um Payload nuloInput is null
TPRRT002Invalid callback URLAo enviar o campo "callBackUrl" sem domínio, protocolo ou com caracteres especiais.
TPRRT003Invalid client identifierAo enviar o Identificador da instalação/cliente TOTVS vazio ou nuloInvalid client identifier
TPRRT004Locality is nullAo enviar alguma Localidade nula
TPRRT005Invalid Locality identifierAo enviar o Identificador da Localidade vazio ou nulo
TPRRT006Locality latitude is nullAo enviar a Latitude da Localidade nula
TPRRT007Locality longitude is nullAo enviar a Longitude da Localidade nula
TPRRT008Locality operation is nullAo enviar o Funcionamento da Localidade nulaLocality operation
TPRRT009Order is nullAo enviar algum Pedido nulo
TPRRT010Invalid Order identifierAo enviar o Identificador do Pedido vazio ou nulo
TPRRT011Invalid order weightAo enviar o Peso do Pedido negativo ou nulo
TPRRT012Invalid order volumeAo enviar o Volume do Pedido negativo ou nuloInvalid order volume
TPRRT013Vehicle is nullAo enviar algum Veículo nulo
TPRRT014Invalid Vehicle identifierAo enviar o Identificador de Veículo vazio ou nuloInvalid Vehicle identifier
TPRRT015Invalid vehicle volume capacityAo enviar a Capacidade de Volume do Veículo negativa ou nulo
TPRRT016Invalid vehicle weight capacityAo enviar a Capacidade de Peso do Veículo negativa ou nuloInvalid vehicle weight capacity
TPRRT017Origin and Destination Locality are equalsAo enviar Localidades iguais como Origem e DestinoOrigin and Destination Locality are equals
TPRRT018Duplicated Locality identifier is duplicated in diferentes LocalitiesAo enviar localidades com identificadores iguais, mas atributos diferentes.Duplicated Locality identifier is
TPRRT019Duplicated Vehicle identifier is duplicated in diferentes VehicleAo enviar veículoscom identificadores iguais, mas atributos diferentes.Duplicated Vehicle identifier is duplicated in diferentes Vehicle
TPRRT020Order identifier is duplicatedAo enviar dois pedidos com o mesmo identificadorOrder identifier is duplicated
TPRRT021Invalid VehiclesAo enviar uma lista vazia de Veículos
TPRRT022Invalid OrdersAo enviar uma lista vazia de PedidosInvalid Orders
TPRRT023Ao enviar um Pedido com a Localidade de Origem nulaOrigin locality of Order {identificador do Pedido enviado} is NullAo enviar um Pedido com a Localidade de Destino Origem nula
TPRRT024Destination locality of Order {identificador do Pedido enviado} is NullAo enviar um Pedido com a Localidade de Destino nula

Documentações relacionadas

Anexos

View file
nameTPR-TESTS.postman_collection
height250