Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS OMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAOMS - Gestão de Distribuição
Função:

OMSXCPL - Regras de Integração OMS x TOL

OMSXCPL7 - Monitor de Cargas

OMSXCPLA - Recebimento de Viagem

OMSXCPLWS - Web Service Client de Envio de Informações para o TOL

OMSXWS - Web Service Server para Recebimento de Informações

Ticket:10220713
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-11416


02. SITUAÇÃO/REQUISITO

Ao liberar duas ou mais Viagens no TOTVS Otimização Logística o XML é recebido, porém, em determinado ponto do processamento ele é perdido e o processo não é concluído.

Ao mesmo tempo, foi encontrado um problema na liberação de Viagens no Protheus, onde ao selecionar duas ou mais Viagens para liberação, o XML é enviado para o TOTVS Otimização Logística, porém, o Protheus se perde no meio do processo e não libera as Viagens, permanecendo as mesmas bloqueadas no Protheus e liberadas no TOL.

03. SOLUÇÃO

Durante a análise foi identificado que a função LockByName estava eliminando o objeto que armazena o XML recebido do TOL e, por conta disto,
o Sistema se perdia.

Ao enviar o Patch com a remoção desta função para o usuário, o problema de liberação de Viagens também foi solucionado, assim como a divergência
reportada por um segundo usuário.

Também foram incluídas mensagens no arquivo Console.log, com o objetivo de auxiliar na identificação da pilha de chamadas de funções e dados contidos em determinadas variáveis.

Exemplo de Utilização

MATA410

  • Inclua um Pedido de Venda com montagem de carga.

OMSXCPL6

  • Integre o Pedido com o TOL.

TOTVS OTIMIZAÇÃO LOGÍSTICA

  • Gere e libere a viagem no TOL.

OMSXCPL7

  • Verifique se a viagem foi recebida.


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • DK0 - Viagem
  • DK1 - Itens da Viagem

05. ASSUNTOS RELACIONADOS