Pré-venda - Como corrigir um pré-venda que foi cancelado, mas consta as movimentações

Criado por Herick Freitas em 03/10/2023 19:58  ·  Atualizado em 04/10/2023 12:18  ·  Leitura: 2 min

Situação: No seguinte caso, foi identificado um erro no sistema, em que mesmo um pré-venda cancelado continha movimentações para os produtos do mesmo com o código do pré-venda, conforme as imagens abaixo:


O primeiro passo e verificar as movimentações dos produtos:




 

Solução:

1º primeiro passo e fazer o reprocessamento de produtos em utilitários > reprocessamento de produtos 

 

 

Se as movimentações deixarem de constar, está pronto. Agora, se algo der errado, siga para o segundo passo.

 

2º passo: Como essas movimentações não deveriam constar, basta apagá-las na tabela MVGERAL. Esse procedimento foi adotado porque, de fato, como o pré-venda foi cancelado, elas não deveriam estar presentes. Em seguida, faça uma cópia do banco de dados.

 

 

Abra o IBExpert e acesse as tabelas abaixo, apagando apenas os registros relacionados à movimentação. Antes de excluí-los, certifique-se de copiar todos os registros como instruções 'insert' para que possam ser preservados no atendimento.

 

 

Inserções para os registros da MVGERAL:


INSERT INTO MVGERAL (CODEMPRESA, TIPOAGENTE, CODIGOAGENTE, DOCUMENTO, CODPROD, CODGRADE, DT_MOVIMENTO, TIPOMOV, ESTOQANT, PRECMEDANT, QUANTIDADE, PRECOCUSTO, PRECOMEDIO, PRECOVENDA, PRECOENTRADA, NUMORD, TURNO, SEQUENCIA, ID_ITEM) VALUES ('00', 'C', '00004849', '00028031', '005226', '0000', '8-AUG-2023 00:00:00', '55', 50, 101.02, 4, 101.02, 101.02, 170, 0, NULL, '', 86613, 0);

Registro 2:

INSERT INTO MVGERAL (CODEMPRESA, TIPOAGENTE, CODIGOAGENTE, DOCUMENTO, CODPROD, CODGRADE, DT_MOVIMENTO, TIPOMOV, ESTOQANT, PRECMEDANT, QUANTIDADE, PRECOCUSTO, PRECOMEDIO, PRECOVENDA, PRECOENTRADA, NUMORD, TURNO, SEQUENCIA, ID_ITEM) VALUES ('00', 'C', '00004849', '00028031', '005224', '0000', '8-AUG-2023 00:00:00', '55', -9, 91.4581128214661, 2, 91.087, 91.4581128214661, 151.2, 0, NULL, '', 86614, 0);

Após seguir todo esse procedimento, basta reiniciar o sistema e verificar se todas as movimentações deixaram de constar.