Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | SIGAOMS - Gestão de Distribuição |
Função: | OMSXCPL7 - Monitor de Cargas MSXCPL - Funções Genéricas para Integração com o CPL OMSXMSG - Funções Genéricas para Apresentação de Mensagem do OMS OMSXCPLA - Funções para o Processamento da Viagem |
País: | Todos Países |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-5570 |
Necessidade de ajustes nos processos de gravação da viagem recebida do Cockpit Logístico e geração da carga para a viagem, com o objetivo de adequar o fluxo do processo para atender Pedidos que foram parcialmente integrados.
Ao receber a viagem no OMS continuarão sendo gravadas as tabelas DK0 (Viagem CPL) e DK1(Itens da Viagem CPL) com suas respectivas quantidades recebidas do Cockpit Logístico e, além disso, será registrado o código da viagem na tabela auxiliar de Sequência de Integração CPL (DK3), quando esta existir, mais especificamente no campo DK3_VIAGID. A tabela DK3 será posicionada conforme as informações de Empresa, Filial, Sequência de Liberação e Pedido recebidas na tag identifier do XML da viagem.
Já no processo de geração da carga, que pode ocorrer de forma automática no momento da geração da viagem ou posteriormente via rotina de Monitor de Carga (OMSXCPL7), serão avaliadas as quantidades liberadas do Pedido (C9_QTDLIB) para a gravação do código da carga, visto que a rotina de Envio de Pedidos (OMSXCPL6) permite a integração de quantidades não liberadas e a montagem da carga necessita, obrigatoriamente, de quantidades liberadas do Pedido.
A lógica de execução será a seguinte:
(anexa draw.io)
Documento de Referência: Monitor de Cargas (OMSXCPL7 - SIGAOMS)
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |