Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | SIGAOMS - Gestão de Distribuição |
Função: | OMSXCPL6 Envio do Pedido de Venda OMSXCPL6A Alteração da Quantidade de Integração OMSXCPL Funções para o Envio do XML de Integração |
02. SITUAÇÃO/REQUISITO
Necessidade da implementação da integração parcial do Pedido de Venda com o CPL.
03. SOLUÇÃO
Alteração da Quantidade da Integração
Para possibilitar o envio parcial do Pedido foi incluído o botão Alterar Quantidade da Integração, que também pode ser acessado via tecla de atalho F10, na rotina de Envio de Pedidos de Venda (OMSXCPL6), o qual será responsável por acessar uma tela que permite a alteração da quantidade de integração dos itens do Pedido posicionado no Browse.
Ao salvar a tela de alteração, o sistema armazenará a quantidade de envio para o item, contudo, o envio do Pedido ao CPL continuará sendo por intermédio da seleção do Pedido e utilização do botão Enviar Dados.
Se a quantidade de integração não for alterada antes do envio do Pedido, o sistema enviará a quantidade disponível total do Pedido de Venda.
Ainda sobre a tela de Alteração da Quantidade para Integração, o campo Saldo Pedido é calculado conforme informado nos parâmetros da rotina. Se este for informado serão enviadas apenas as quantidades liberadas igual à sim, sendo que o saldo do Pedido será calculado da seguinte maneira:
@SomaInformações | ||
---|---|---|
| ||
Soma da quantidade liberada do pedido (C9_QTDLIB) do produto/item menos a quantidade já integrada (DK3_QTDINT) do produto/item. |
Caso contrário, o saldo do Pedido será calculado por meio da seguinte lógica:
Informações | ||
---|---|---|
| ||
Soma da quantidade de venda do pedido (C6_QTDVEN) do produto/item menos a quantidade já integrada (DK3_QTDINT) do produto/item. |
Para garantir a integridade das informações enviadas para o CPL, antes de efetivar envio do XML de integração com o CPL, o sistema revalidará se o saldo atual do Pedido de Venda está de acordo com a quantidade digitada para a integração.
Se o saldo do Pedido for menor que a quantidade de integração, o Pedido não será enviado e será gravado um registro de falha (DJW) informando que o saldo deste não encontra-se disponível. Além disso, os Pedidos com falha de integração apresentarão status de falha (vermelho) na tela de Envio de Pedidos, para melhor identificação dos pedidos que não foram enviados.
É importante ressaltar alguns comportamentos da rotina de Envio de Pedidos de Venda, tais como, se for selecionado para o refresh da tela (teclas de atalho F5 e F12) e existirem quantidades integradas alteradas, estas serão perdidas, contudo, antes disso ocorrer será apresentada uma mensagem para que seja confirmada a ação de refresh. Quando selecionado, via parâmetros do pergunte, que deseja-se enviar apenas as quantidades liberadas, isso não obriga que todas as quantidades do Pedido estejam liberadas para então realizar o envio, ou seja, o sistema permitirá o envio de qualquer quantidade liberada do Pedido.
Card documentos | ||||
---|---|---|---|---|
|
Status da Integração
Os Pedidos da integração da tela de Envio de Pedidos passarão a contar com mais um status, denominado de Integrado Parcial, para filtro e visualização na rotina de Envio de Pedidos de Venda. Sendo assim, cada status possuirá o seguinte significado:
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. DEMAIS INFORMAÇÕES
Requisito: DLOGWMSMSP-5569
Card documentos Informacao Use esse box para destacar informações relevantes e/ou de destaque. Titulo IMPORTANTE!
05. ASSUNTOS RELACIONADOS
Templatedocumentos |
---|
HTML |
---|
<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> |