Objetivo
Este documento tem como objetivo explicar o funcionamento da integração de Viagens.
Pré-Requisitos e Restrições
- Necessário a instalação do serviço winthor-logistica-apis. Para realizar a instalação desse serviço, segue link com as devidas explicações:
Comece por aqui -> Parametrizações WTA
Integração
Os dados integrados são:
Viagem | |||
API | Referência Winthor | Tipo(Tamanho) | Observação |
---|---|---|---|
externalId | pccarreg.numcar | NUMBER(8) | |
descricao | pccarreg.destino | VARCHAR2(20) | |
unidadeOperacionalId | pcintegracaodepara.idexterno | Para a tabela com valor PCFILIAL e campo CODFILIAL no qual corresponde ao codfilial da PCNFENT. | |
unidadeCadastroId | pcintegracaodepara.idexterno | Para a tabela com valor PCFILIAL e campo CODFILIAL no qual corresponde ao codfilial da PCNFENT. | |
motoristaId | pcintegracaodepara.idexterno | Para a tabela com valor PCCARREG e campo CODMOTORISTA no qual corresponde ao CODMOTORISTA da PCCARREG. |
IdentificacaoViagem | |||
---|---|---|---|
API | Referência Winthor | Tipo(Tamanho) | Observação |
numero | pcveicul.placa | VARCHAR2(10) | Para a tabela com valor PCCLIENT e campo CGCENT no qual corresponde ao CGCENT sem pontos e tracos da PCCLIENT. |
TarefaViagem | |||
---|---|---|---|
API | Referência Winthor | Tipo(Tamanho) | Observação |
id | pcnfsaid.idexternocoletaentrega | VARCHAR2(40) | |
tipo | Sempre sera ENTREGA pois não serão enviadas coletas diretamente com os carregamentos | ||
sequencia | Sequencia montada de acordo com a ordem das notas vinculadas ao carregamento |
Requisição para buscar viagens para integrar:
URI
method: 'GET', url: '/logistica/apis/v1/viagens/buscar'
Exemplo Retorno:
Exemplo Retorno
[ { "externalId": "string", "descricao": "string", "identificacao": { "numero": "string" }, "motoristaId": "string", "tarefas": [ { "id": "string", "tipo": "string", "sequencia": 0 } ], "unidadeCadastroId": "string", "unidadeOperacionalId": "string" } ]
Requisição para inserir o idExterno do coleta entrega na viagem.
URI
method: 'POST', url: '/logistica/apis/v1/viagens/salvar-id-coleta-entrega'
Body
{ "numcar": "string", "idExterno": "string", "dataSituacao": "yyyy-MM-dd'T'HH:mm:ss" }
Requisição para buscar viagensjá integradas:
URI
method: 'GET', url: '/logistica/apis/v1/viagens/buscar-integradas'
Exemplo Retorno
[ { "numCar": "string", "idColetaEntrega": "string", "dataUltimaAlteracao": "yyyy-MM-dd'T'HH:mm:ss" } ]
Requisição para inserir os dados recebidos do coleta entrega na viagem:
URI
method: 'POST', url: '/logistica/apis/v1/viagens/salvar-retorno-coleta-entrega'
Body
{ "idExterno": "string", "numCar": "string", "situacao": "string", "dataUltimaAlteracao": "yyyy-MM-dd'T'HH:mm:ss" }
Requisição para buscar viagensnão integradas:
URI
method: 'GET', url: '/logistica/apis/v1/viagens/buscar-nao-integradas'
Exemplo Retorno:
Exemplo Retorno
[ { "numCar": "string" } ]
Import HTML Content
Visão Geral
Conteúdo das Ferramentas