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 
NomeTipoObrigatórioTamanhoDescriçãoObservações
regionSourceIdStringSim30Identificador da regional;Deve ser uma regional válida;
shipperIdStringSim255ID do embarcador;Este campo deve ser de um embarcador válido;
identifierStringSim30ID do SKU;O ID do SKU deve ser único para um mesmo embarcador;
nameStringNão255Nome do SKU;
descriptionStringNão300Descrição do SKU;
productCategoryIdStringSim30ID da categoria do SKU;Este campo deve ser uma categoria válida;
shapeIntegerSim1ID 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;
heightFloatSim13Altura 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);

lengthFloatSim13Comprimento 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)

widthFloatSim13Largura 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)

weightFloatNão13Peso do SKU;

Não existe no TRE (R2);

Este campo deve ser um número maior que zero;

hlwAllowBooleanNão1Flag 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);

hwlAllowBooleanNão1Flag 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);

lhwAllowBooleanNão1Flag 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);

lwhAllowBooleanNão1Flag 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);

whlAllowBooleanNão1Flag 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);

wlhAllowBooleanNão1Flag 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);

classificationsclassifications []NãoN/AElemento de agrupamento de todas as classificações de um produto;
attributes attributes[]NãoN/AElemento de agrupamento de todos os atributos de um produto;

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

Nome

TipoObrigatórioTamanhoDescriçãoObservações
typeStringSim255Tipo da classificação da viagem;
valueStringSim255Valor da classificação da viagem;

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

Nome

TipoObrigatórioTamanhoDescriçãoObservações
nameStringSim255Nome do atributo da viagem;
valueStringSim255Valor do atributo da viagem;

Layout de Resposta

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

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

Catalogo de mensagens

CódigoMensagemDescrição

Anexos

  Arquivo Modificado
Arquivo ProductAcquisitionService.wsdl 07 jul, 2021 by Julio Vinicius Oliveira dos Santos
Arquivo TRE_Aquisicao_produto draw.io diagram 09 mai, 2023 by Julio Vinicius Oliveira dos Santos
Arquivo PNG TRE_Aquisicao_produto.png TRE_Aquisicao_produto exported to image 09 mai, 2023 by Julio Vinicius Oliveira dos Santos

  • Sem rótulos