Entregas - Como corrigir um Pré-Venda que foi cancelado, mas constam as movimentações do modulo entregas

Criado por Herick Freitas em 03/10/2023 20:08  ·  Atualizado em 04/10/2023 12:29  ·  Leitura: 5 min

Situação: No seguinte caso, o cliente entrou em contato devido a um erro no sistema. Mesmo após o cancelamento de uma pré-venda, foram identificadas movimentações para os produtos da mesma com o código da pré-venda, conforme ilustrado nas imagens abaixo:

 

Solução: O primeiro passo é verificar as movimentações dos produtos:

 

 

 

 

Faça o reprocessamento de produtos em utilitários > reprocessamento de produtos:

 

 

 

Caso as movimentações deixem de constar, o procedimento está completo. Porém, se ainda não obteve sucesso, prossiga para o segundo passo.

2º passo: Como essas movimentações não deveriam constar, basta apagá-las nas tabelas MVGERAL, ENTREGASC e ENTREGASI. 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.

 

TABELAS A SEREM APAGADAS AS MOVIMENTAÇÕES REFERENTES AO PRE-VENDA: MVGERAL , ENTREGAC , ENTRAGAI

Abaixo todos os registros que foram excluídos como exemplo :

Registros 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);

Registro ENTREGAC

INSERT INTO ENTREGAC (IDENTREGAC, CODEMPRESA, DOCUMENTO, TIPO, CODCLIENTE, ENDERECO, BAIRRO, CODCIDADE, ESTADO, CEP, CODROTA, FRETETOTAL, LIBERADOPARAENTREGA, OBSCOMPRA, DISTRIBUICAOIMPRESSA, REGISTROEMUSOPOR, NUMERO, COMPLEMENTO) VALUES (43298, '00', '00028031', '55', '00004849', 'R. PORTO SEGURO', 'IBITURUNA', '02741', 'MG', '39401290', '', 0, '8-AUG-2023 00:00:00', NULL, '', '', '0', 'ALAMEDA DAS QUARESMEIRAS,398 - PORTAL DAS ACACIAS');

Registro ENTREGAI para o código de produto 005224:


INSERT INTO ENTREGAI (IDENTREGAI, CODEMPRESA, IDENTREGAC, CODPROD, TIPOENTREGA, QUANTIDADE, DATAPENTREGA, FILIALRETIRADA, OBSERVACAO, AUTORIZATIPOL, STATUS, DATAINICIOSTATUS, HORAINICIOSTATUS, DATAENTREGA, HORAENTREGA, RECEBIDOPOR, USUARIO, NROVIARELATORIO, USUARIOEXPEDIDOR, DATAEXPEDIDOR, HORAEXPEDIDOR, USUARIOSEPARADOR, DATASEPARADOR, HORASEPARADOR, NUMNF, IDTRANSPORTEISALDO, SEQUENCIA, CODEMPRESABAIXA, NUMORDREC, IDTROCA, QUANTIDADETROCADA, TIPOENTREGAORIGINAL, STATUSORIGINAL, IDITEM, CODLOTE, ENTREGACOMBAIXAAUTOMATICA, NUMEROPRISMA) VALUES (104678, '00', 43298, '005224', 'R', 2, '8-AUG-2023 00:00:00', '', 'ENTREGUE DEPOSITO', '', '05', NULL, NULL, '8-AUG-2023 00:00:00', '18:04', 'ALEXANDRE AUGUSTO', 'MESTRE', 0, NULL, NULL, NULL, NULL, NULL, NULL, '', 0, 0, '00', NULL, NULL, 0, NULL, NULL, 48196, '', 0, '');

Registro ENTREGAI para o código de produto 005226:

INSERT INTO ENTREGAI (IDENTREGAI, CODEMPRESA, IDENTREGAC, CODPROD, TIPOENTREGA, QUANTIDADE, DATAPENTREGA, FILIALRETIRADA, OBSERVACAO, AUTORIZATIPOL, STATUS, DATAINICIOSTATUS, HORAINICIOSTATUS, DATAENTREGA, HORAENTREGA, RECEBIDOPOR, USUARIO, NROVIARELATORIO, USUARIOEXPEDIDOR, DATAEXPEDIDOR, HORAEXPEDIDOR, USUARIOSEPARADOR, DATASEPARADOR, HORASEPARADOR, NUMNF, IDTRANSPORTEISALDO, SEQUENCIA, CODEMPRESABAIXA, NUMORDREC, IDTROCA, QUANTIDADETROCADA, TIPOENTREGAORIGINAL, STATUSORIGINAL, IDITEM, CODLOTE, ENTREGACOMBAIXAAUTOMATICA, NUMEROPRISMA) VALUES (104677, '00', 43298, '005226', 'R', 4, '8-AUG-2023 00:00:00', '', 'ENTREGUE DEPOSITO', '', '05', NULL, NULL, '8-AUG-2023 00:00:00', '18:04', 'ALEXANDRE AUGUSTO', 'MESTRE', 0, NULL, NULL, NULL, NULL, NULL, NULL, '', 0, 0, '00', NULL, NULL, 0, NULL, NULL, 48195, '', 0, '');

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