Á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
revision1
diagramNameTRE_aquisicao_monitoravel
simpleViewerfalse
width
linksauto
tbstylehidden
diagramWidth362

Sistemas Envolvidos

  • TOTVS Roteirização e Entrega

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

Integração

Escopo

  • Criação de viagem, documento, nota fiscal, itens, motorista, transportadora, dispositivo de rastreamento e dispositivo mobile

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

  • Versões mínimas

    • TRE:  6.4.0

    • Protheus:  ?

    • Datasul: ?

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

Layout de Requisição

createMonitorable, Integração SOAP, Síncrona

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

driverAquisição de monitoravelNãoN/AMotorista associado a viagem
alternativeDriversAquisição de monitoravelNãoN/ALista de motoristas alternativos da viagem
trackerDeviceAquisição de monitoravelNãoN/AtrackerDevice ou mobileDevice deve ser fornecido para viabilizar o rastreamento
monitorablesAquisição de monitoravelNãoN/ALista de monitoráveis
relationshipsAquisição de monitoravelNãoN/ALista de relação entre os monitoráveis

Âncora
driver
driver

driver, tipo de dado utilizado nas integrações do TRE

NomeTipoObrigatórioTamanhoDescriçãoObservações
driver

Aquisição de monitoravel

NãoN/AMotorista da viagem
identifierStringSimN/AIdentificação do motoristaEx: Cpf, Matricula
userAquisição de monitoravelNãoN/ADados de usuário e senha para acesso ao sistema

Âncora
user
user

user, tipo de dado utilizado nas integrações do TRE

NomeTipoObrigatórioTamanhoDescriçãoObservações
passwordStringSimN/ASenha
emailStringSimN/AE-mail associado ao usuário
profileStringSimN/AProfile de acesso do usuário, ex: root



Âncora
trackerDevice
trackerDevice

trackerDevice, tipo de dado utilizado nas integrações do TRE

NomeTipoObrigatórioTamanhoDescriçãoObservações
deviceIdstringSimN/AId do dispositivo
providerIDstringSimN/AProvedor do dispositivo

Âncora
monitorable
monitorable

Tipo complexo detalhado no linkTipo complexo detalhado no linkTipo complexo detalhado no link

monitorable, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

sourceIdstringSimN/ACódigo do monitorávelDeve ser único ativo
typestringSimN/ADefine o tipo de monitoravel que pode ser TRIP, DOCUMENT e INVOICE
origincomplex typeAquisição de monitoravelNãoN/ALocal de carregamentoTipo complexo detalhado no link
shippercomplex typeAquisição de monitoravelNãoN/AEmbarcador do monitorávelTipo complexo detalhado no link
destinationcomplex typeAquisição de monitoravelNãoN/ALocal de descarregamentoTipo complexo detalhado no link
custumercomplex typeAquisição de monitoravelNãoN/ACliente do monitorável
carriercomplex typeAquisição de monitoravelNãoN/ATransportadora do monitorável
vehiclecomplex typeAquisição de monitoravelNãoN/AVeículo do monitorável
truckcomplex typeAquisição de monitoravelNãoN/APlaca do monitorávelTipo complexo detalhado no link
loadingSequenceintNãoN/ASequencia de carregamento
unloadingSequenceintNãoN/ASequencia de descarregamento
quantityintNãoN/AQuantidade de volumes do documento
valuedoubleNãoN/AValor do documento
volumedoubleNãoN/AVolume do documento
weightdoubleNãoN/APeso do documento
contactstringNãoN/AContato responsável pelo serviço
Itemscomplex typeitem[]NãoN/AItens dos monitorizáveis quando elegíveisTipo complexo detalhado no link
transitionscomplex typetransition[]NãoN/ADados da transiçãoTipo complexo detalhado no link
extensionscomplex typeextension[]NãoN/ADados adicionais específicos de cada impl

Âncora
entityDto
entityDto

entityDto, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

sourceId

string

Sim

N/A

Código da entidade


name

string

Não

N/A

Nome da entidade


description

string

Não

N/A

Descrição da entidade





Âncora
localityType
localityType

localityType, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

locality

Aquisição de monitoravel

Não

N/A

Localidade onde a transição será efetuada


address

address

Não

N/A

Endereço onde a transição será efetuada




Âncora
address
address

address, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

street

String

Sim

N/A

Rua do endereço


street

String

Sim

N/A

Rua do endereço


number

String

Não

N/A

Número do endereço


complement

String

Não

N/A

Complemento do endereço


district

String

Não

N/A

Bairro do endereço


city

String

Não

N/A

Cidade do endereço


state

String

Não

N/A

Estado do endereço


country

String

Não

N/A

Pais do endereço


zipCode

String

Sim

N/A

CEP do endereço


geolocation

Aquisição de monitoravel

Não

N/A

Latitude e Longitude




Âncora
geolocation
geolocation

geolocation, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

latitudedoubleNãoN/ALatitude do endereço
longitudedoubleNãoN/ALongitude do endereço



items, tipo de dado utilizado nas integrações do TRE

NomeTipo

Obrigatório

Tamanho

DescriçãoObservações
sourceIdStringSimN/ACódigo do item do monitorável
sequenceintNãoN/AQuantidade do item do monitorável
ProductAquisição de monitoravelNãoN/AProduto do item do monitorável
quantityintNãoN/AQuantidade do item do monitorável
valuedoubleNãoN/AValor do item do monitorável
volumedoubleNãoN/AVolume do item do monitorável
weightdoubleNãoN/APeso do item do monitorável
extensionsextension[]NãoN/ADados adicionais específicos de cada implementação



Âncora
transitionAquisitionType
transitionAquisitionType

transitionAquisitionType, tipo de dado utilizado nas integrações do TRE

NomeTipo

Obrigatório

Tamanho

DescriçãoObservações
sourceIdstringSimN/ACódigo da transiçãoDeve ser único com o monitorável ativo
namestringSimN/ANome da transição
expectedTimestampdateTimeSimN/AData/Hora esperada para a transição
limitTimestampdateTimeNãoN/AData/Hora limite para a transição
locationAquisição de monitoravelNãoN/ALocal da transição
extensionsextension[]NãoN/ADados adicionais específicos de cada implementação



Âncora
extension
extension

extension, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

keyStringSimN/ADescrição da extensão
textValueStringNãoN/AOpção para quando a extensão é uma string
floatValuedoubleNãoN/AOpção para quando a extensão é valor
integerValuelongNãoN/AOpção para quando a extensão é um valor inteiro
instantValuedatetimeNãoN/AOpção para quando a extensão é uma data e hora
booleanValuebooleanNãoN/AOpção para quando a extensão é uma lógica



Âncora
relationshipType
relationshipType

realtionship, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

parentSourceIdstringSimN/AMonitorável Pai
childrenstringSimN/ALista de monitoráveis Filhos

Âncora
childrenType
childrenType

childrenType, tipo de dado utilizado nas integrações do TRE

Nome

Tipo

Obrigatório

Tamanho

Descrição

Observações

childstringSimN/AMonitoráveis filhos



Layout de Resposta

NomeTipoObrigatórioTamanhoDescriçãoObservações
messegesmessegeType[]SimN/ALista de respostas

Âncora
messageType
messageType

messageType, tipo de dado utilizado nas integrações do TRE
NomeTipoObrigatórioTamanhoDescriçãoObservações
sourceIdstringSimN/ACódigo do monitorável
typestringSimN/A

Define o tipo do monitorável que pode ser TRIP, LOAD, DOCUMENT e INVOICE


resultbooleanSimN/A

Confirmação do sucesso ou falha do processo


codestringNãoN/ACódigo do erro
descriptionstringNãoN/A

Descrição do erro


Catalogo de mensagens

Âncora
catmsg
catmsg

CódigoMensagemDescrição

Anexos

Anexos