Definição da Regra de Negócio
Na alocação de ordem, utilizando os programas CP0319, CP0315 e CP0330, quando alocado saldo no deposito controlado pelo WMS, este executa o programa WM9081.P para gerar integração com o WMS.
A integração gera um documento no WMS, que será atendido (separação). Esta separação precisa retornar para o ERP, confirmando as quantidades e lotes separados no WMS.
Esta confirmação de retorno é executada pelo programas WM0553, executando o objeto WM9082.P e WMPRX281.P, sendo que seu intermédio é atualiza a alocação da ordem nas quantidades e lotes separados, realizando a transferência entre depósitos.
Tela de parametrização do Controle de Potência

Tela de Alteração da Quantidade de Alocação com Controle de Potência DESATIVADO

Tela de Alteração da Quantidade de Alocação com Controle de Potência ATIVADO

Rotinas Envolvidas
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[CP0319 – Manut. Alocação] | [Envolvida] | | - |
[CE0830 – Consulta Saldos Item] | [Envolvida] | | - |
[WM0401] | [Envolvida] | | - |
[WM9081] | [Alteração] | | |
[WM0553 - Atualização Produção] | [Envolvida] | | |
[WM9082] | [Envolvida] | | |
[WMPRX281] | [Alteração] | | |
Para realizarmos o processo de forma a considerar o valor informado no processo de alocação, os programas de alocação de ordem CP0319, CP0315 e CP0330, quando alocado saldo no deposito controlado pelo WMS, executando o programa WM9081 para gerar integração com o WMS.
A integração gera um documento no WMS, que será atendido (separação). Esta separação precisa retornar para o ERP as quantidades e lotes separados no WMS, este retorno é executado pelo WM0553 executado o WM9082 e wmprx281. Este retorno atualiza a alocação da ordem nas quantidades e lotes separados, assim como realiza a transferência entre depósitos (ex: almoxarifado para produção).
Alterações
Verificar se a parametrização de Controle de Potência está ativa, pelo campo (param-global.modulo-per-ppm).
Se estiver ativa, não considerar o valor do campo aloca-reserva.quant-aloc (Qtd. Teórica - Quando parametrizado por Controle de Potência), e sim, o campo aloca-reserva.qt-aloc-lote (Qtd. Fisica - Quando parametrizado por Controle de Potência).
O programa WMPRX281, chamado pelo programa WM9082, realiza o retorno do WMS para o ERP, onde executando as procedures desalocaProducao e transfereSaldo do programa WMPRX281.
Neste objeto WMPRX281, verificar se a parametrização de "Controle de Potência" está ativa, pelo campo (param-global.modulo-per-ppm).
Se estiver ativa, não considerar o valor do campo aloca-reserva.quant-aloc (Qtd. Teórica - Quando parametrizado por Controle de Potência), e sim, o campo aloca-reserva.qt-aloc-lote (Qtd. Fisica - Quando parametrizado por Controle de Potência).
Tela de Alteração da Quantidade de Alocação com Controle de Potência ATIVADO

Tabelas Utilizadas