ERP – Movimento Retroativo – ERRO: Processo Cancelado - Movimento Retroativo do Produto: XXXX Derivação: XX irá gerar uma quantidade negativa de XXX em DD/MM/AAAA
Incidente
No módulo de Suprimentos, ao tentar gerar um movimento com data retroativa, é apresentada a mensagem: ERRO: Processo Cancelado - Movimento Retroativo do Produto: XXXX Derivação: XX irá gerar uma quantidade negativa de XXX em DD/MM/AAAA.
Causa
Essa mensagem é apresentada, pois ao gerar ou excluir um movimento retroativo no estoque, o sistema verifica o saldo de cada um dos movimentos constantes para o produto e depósito(E210MVP) e não o saldo atual no depósito (E210EST).
Observação
Se em algum movimento o saldo ficar negativo subtraindo a quantidade do movimento de saída que está sendo incluído ou o movimento de entrada que está sendo excluído, o sistema deve sim gerar a mensagem em questão.
Importante
Cenário explicativo:
Dia - Produto - Movimentação - Saldo
10/12 - XXXX - 10un Entrada 10
11/12 - XXXX - 8un saída 2
12/12 - XXXX - 1un saída 1
....
05/01 - XXXX - 25un Entrada 50
Vemos que no dia 12/12, o saldo no fim do dia era de 1 unidade. Depois desse dia houveram várias movimentações até chegar no dia 05/01. No dia 05/01 teve uma entrada de 25 que com as movimentações anteriores, somou 50 de saldo.
Agora, o usuário vai até uma tela de movimentação e informa a data de 11/12 e o produto XXXX e informa a quantidade de 2 unidades para realizar a saída.
O sistema vai criticar que esse movimento que seria feito no doa 11/12 vai gerar uma quantidade negativa no dia 12/12, com base no saldo final do dia 12.
Então mesmo que hoje, no dia 05 ou dia 06, haja saldo para o produto, esse movimento retroativo, vai gerar uma quantidade no dia 12.
Observação
Para que a mensagem seja apresentada, ainda é necessário que o parâmetro 'Aceita Estoque Negativo' da ligação produto x depósito esteja igual a 'N-Não'.
Atenção
É necessário verificar os movimentos de estoque para o produto e, caso necessário, gerar movimentos manuais para ajustes pontuais de estoque.
Lembrando que, em caso de ser necessária a geração de um movimento manual de estoque, o movimento deverá ser gerado com data igual ou anterior a data que está sendo gerada na mensagem de consistência.