Árvore de páginas

Movimentações Duplicadas de Desmontagem de Produto na OS, Movimento e Kardex

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAWMS - Gestão de Armazenagem

Função:

WMSA510 - Montagem/Desmontagem Produtos Com Estrutura

WMSA520 - Montagem/Desmontagem Produtos Sem Estrutura

WMSA530 - Troca de Lotes

Situação/Requisito:

O mesmo documento está sendo utilizado em mais de uma movimentação de desmontagem e também é possível dois usuários gerarem documentos de desmontagem com as mesmas características, sem que seja validado devidamente o saldo após a confirmação do documento.

O código do documento, gerado automaticamente, é reservado apenas quando o usuário confirma a tela de Montagem/Desmontagem, fazendo com que o mesmo código do documento seja gerado para mais de uma tela aberta no sistema.

Solução/Implementação:

É necessário realizar a reserva do código do documento logo após a geração automática.

Nas rotinas WMSA510, WMSA520 e WMSA520A deve ser sempre confirmada a reserva do código do documento pelo GetSx8Num() e ConfirmSx8(), logo em seguida, para garantir que o código do documento não seja utilizado por outro processo.

Efetuar também a validação do saldo do produto no commit da tela, verificando se é possível realizar a locação (SimpleLock) do produto no armazém corrente (SB2).

Caso seja possível realizar a locação, então deverá ser validado o saldo do produto corresponde a quantidade do documento, seja montagem ou desmontagem, para não permitir que dois usuários confirmem as mesmas informações da tela.

Requisito:DLOGWMSMSP-1552