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
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
createProducts/updateProducts/deleteProducts: Integração SOAP, Síncrona | |||||
---|---|---|---|---|---|
Nome | Tipo | Obrigatório | Tamanho | Descrição | Observações |
regionSourceId | String | Sim | 30 | Identificador da regional; | Deve ser uma regional válida; |
shipperId | String | Sim | 255 | ID do embarcador; | Este campo deve ser de um embarcador válido; |
identifier | String | Sim | 30 | ID do SKU; | O ID do SKU deve ser único para um mesmo embarcador; |
name | String | Não | 255 | Nome do SKU; | |
description | String | Não | 300 | Descrição do SKU; | |
productCategoryId | String | Sim | 30 | ID da categoria do SKU; | Este campo deve ser uma categoria válida; |
shape | Integer | Sim | 1 | ID da forma do invólucro de embarque associado ao SKU; | Este campo deve ser uma forma de invólucro de embarque válida; 0=Caixa; 1=Tubo; 2=Bobina; 3=Líquido; 4=Indefinido; |
height | Float | Sim | 13 | Altura da forma do invólucro de embarque associado ao SKU; | Não existe no TRE (R2); Caso a forma do invólucro de embarque seja "caixa" ou "tubo", este campo é obrigatório e deve ser maior que zero; caso a forma do invólucro de embarque seja "bobina", este campo é obrigatório e deve ser igual a zero; para a forma "tubo", a altura é o tamanho do diâmetro interno do tubo (logo, a largura de um tubo deve sempre ser maior que a sua altura); caso a forma do invólucro de embarque seja "líquido" ou "indefinido", este campo não será considerado (i.e., não precisa ser informado); |
length | Float | Sim | 13 | Comprimento da forma do invólucro de embarque associado ao SKU; | Não existe no TRE (R2); Caso a forma do invólucro de embarque seja "caixa" ou "tubo" ou "bobina", este campo é obrigatório e deve ser maior que zero; caso a forma do invólucro de embarque seja "líquido" ou "indefinido", este campo não será considerado (i.e., não precisa ser informado) |
width | Float | Sim | 13 | Largura da forma do invólucro de embarque associado ao SKU; | Não existe no TRE (R2); Caso a forma do invólucro de embarque seja "caixa" ou "tubo" ou "bobina", este campo é obrigatório e deve ser maior que zero; para a forma "tubo", a largura é o tamanho do diâmetro externo do tubo (logo, a largura de um tubo deve sempre ser maior que a sua altura); caso a forma do invólucro de embarque seja "líquido" ou "indefinido", este campo não será considerado (i.e., não precisa ser informado) |
weight | Float | Não | 13 | Peso do SKU; | Não existe no TRE (R2); Este campo deve ser um número maior que zero; |
hlwAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação ACL; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
hwlAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação ALC; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
lhwAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação CAL; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
lwhAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação CLA; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
whlAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação LAC; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
wlhAllow | Boolean | Não | 1 | Flag indicando se o SKU pode ser tombado na orientação LCA; | Não existe no TRE (R2); A=Altura; L=Largura; C=Comprimento; ver possíveis orientações de um SKU; se estas informações não forem informadas, serão utilizados os dados parametrizados no sistema (ProductSysParams); |
classifications | classifications [] | Não | N/A | Elemento de agrupamento de todas as classificações de um produto; | |
attributes | attributes[] | Não | N/A | Elemento de agrupamento de todos os atributos de um produto; |
classifications, tipo de dado utilizado nas integrações do TOL\TRE | |||||
---|---|---|---|---|---|
Nome | Tipo | Obrigatório | Tamanho | Descrição | Observações |
type | String | Sim | 255 | Tipo da classificação da viagem; | |
value | String | Sim | 255 | Valor da classificação da viagem; |
attributes, tipo de dado utilizado nas integrações do TOL\TRE | |||||
---|---|---|---|---|---|
Nome | Tipo | Obrigatório | Tamanho | Descrição | Observações |
name | String | Sim | 255 | Nome do atributo da viagem; | |
value | String | Sim | 255 | Valor do atributo da viagem; |
Layout de Resposta
ordersResponse, tipo de dado utilizado nas integrações do TOL\TRE | |||||
---|---|---|---|---|---|
Nome | Tipo | Obrigatório | Tamanho | Descrição | Observações |
result | result[] | Sim | N/A | Elemento de agrupamento de todos os pedidos | Deverá haver pelo menos 1 localidade nesta lista; |
sucess | Boolean | Sim | 1 | Flag de sucesso ou falha |
result, tipo de dado utilizado nas integrações do TOL\TRE | |||||
---|---|---|---|---|---|
Nome | Tipo | Obrigatoriedade | Tamanho | Descrição | Observações |
errorCodes | String | Não | 30 | Lista de códigos de erros | |
errorMessage | String | Não | 255 | Mensagens de erros | |
identifier | String | Não | 30 | Identificador da tabela dos erros | |
sucess | Boolean | Sim | 1 | Flag de sucesso ou falha |
Catalogo de mensagens
Código | Mensagem | Descrição |
Anexos