Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Supply Chain - Logística
Módulo:TOTVS Logística OMS
Função:

OMSXCPLA - Recebimento de Viagem

OMSXCPL - Regras de Integração OMS x Cockpit Logístico

Requisito/Story/Issue (informe o requisito relacionado) :

DLOGWMSMSP-7093

DLOGWMSMSP-7273 (Épico)


02. SITUAÇÃO/REQUISITO

A quebra de Pedidos no TOTVS Logística Cockpit não é interpretada pelo OMS Protheus.

Exemplo:

  • É enviado um Pedido com quantidade de 1.000 unidades para o Cockpit, mas no momento da otimização o sistema precisa dividir esse Pedido em duas (ou mais) viagens diferentes, para que seja comportado pelos veículos disponíveis.
  • Nessa situação, o TOTVS Logística OMS não está preparado para entender um retorno com quantidade menor que 1.000 unidades.

03. SOLUÇÃO

IMPORTANTE!

  • Apenas a existência dessa melhoria no RPO não garante o funcionamento descrito a seguir.

  • Entre em contato com o Analista NEOLOG para obter acesso a essa funcionalidade de quebra de Pedidos no TOTVS Logística Cockpit.

Ao receber o XML de Publicação de Viagem no TOTVS Logística OMS e este apresentar a tag orderBreakParts, que indica que houve quebras de Pedidos, o sistema se comportará da seguinte forma:

  • Realiza ajustes na tabela de Sequência de Integração (DK3) para gerar uma nova linha de registro responsável por gravar o ID da quebra recebido (DK3_QUEBID) e a quantidade parcial.
  • Grava a informação da quebra (DK1_QUEBID) na tabela de Itens da Viagem (DK1).
  • Envia a reposta de Desbloqueio da Viagem com a inserção da nova tag orderBreakResponses para indicar a aprovação das quebras do Pedido para o TOTVS Logística Cockpit. Ao enviar esta mensagem de desbloqueio será enviado um novo identificador para o Pedido, concatenando as informações: empresa+filial+sequência integração+pedido+id da quebra. Assim, o Cockpit tratará como um Pedido isolado, sendo possível a sua alteração ou exclusão individualmente, em um momento posterior.

Nova tag na liberação da viagem
{code:java}
<unb:orderBreakResponses>
<ord2:orderBreakResponses>
<ord2:orderBreakResponse>
<ord2:breakId>642283</ord2:breakId>
<ord2:msg/>
<ord2:orderId>588261|926060</ord2:orderId>
<ord2:orderItemId>10|588261|926060|10|1</ord2:orderItemId>
<ord2:regionSourceId>DEFAULT</ord2:regionSourceId>
<ord2:status>1</ord2:status>
</ord2:orderBreakResponse> 
</ord2:orderBreakResponses>
</unb:orderBreakResponses>{code}

Exemplo de Utilização

MATA410

  • Inclua um Pedido de Venda.

OMSXCPL6

  • Integre o Pedido com o TOTVS Logística Cockpit.

TOTVS LOGÍSTICA COCKPIT

  • Acesse a aba Cesta Geral e clique em Mover Pedidos para minha cesta.
  • Acesse a aba Minha Cesta, selecione o Pedido e clique em Operação manual em todas as páginas. Neste ponto é necessário alterar a quantidade dos produtos, para uma quantidade menor.
  • Acesse a aba Viagens, selecione a viagem gerada e clique em Liberar.
  • Aguarde alguns segundos para que a comunicação seja recebida pelo Protheus e para que a viagem permaneça com o status de Liberada no TOTVS Logística Cockpit.

PROTHEUS

  • Verifique as tabelas da integração DK3 e DK1. Perceba que o ID da quebra foi preenchido (DK3_QUEBID e DK1_QUEBID).
  • Verifique a carga gerada (DAK e DAI). Observe que a quantidade, o peso, o volume e a sequência de entrega condizem com a quebra e a viagem do TOTVS Logística Cockpit.
  • Verifique a quebra realizada na liberação do Pedido de Venda (SC9). Observe que esta foi dividida conforme a quebra do Cockpit.

TOTVS LOGÍSTICA COCKPIT

  • Verifique se a viagem está sendo liberada corretamente e se está ocorrendo a mudança do identificador do Pedido no TOTVS Logística Cockpit para empresa+filial+sequência integração + pedido + id da quebra.

04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • DK0 - Viagem CPL
  • DK1 - Viagem CPL Itens
  • DK3 - Sequência de Integração CPL
  • SC9 - Pedidos Liberados