Exclusão de Nota Fiscal

/ FAZER BACKUP DAS TABELAS ANTES DE ALTERAR! /

/ SELECIONAR PELO ID PARA CONFERIR A PRIMEIRA NF A SER EXCLUIDA /

/\ *PRIMEIRO LOCALIZE O ID PELO NÚMERO DA NOTA NA TABELA NF */

SELECT * FROM NF WHERE NUMERO_NF = 'X';
SELECT * FROM NF_DADOS WHERE ID_NOTA > 'X';

/ EXCLUIR AS NOTAS FISCAIS DE ACORDO COM O ID /
DELETE FROM NF WHERE ID >= 'X';
DELETE FROM NF_DADOS WHERE ID_NOTA >= 'X';
DELETE FROM NF_DADOS_CLIENTE WHERE ID_NOTA >= 'X';
DELETE FROM NF_EMPRESA WHERE ID_NOTA >= 'X';

/\ *CASO UTILIZE NOTA DE DÉBITO, FAZER O MESMO NAS TABELAS: */

/\ *PRIMEIRO LOCALIZE O ID PELO NÚMERO DA NOTA NA TABELA NF_DEBITO */

SELECT * FROM NF_DEBITO WHERE ID_NF_2122 >= 'X';

DELETE FROM NF_DEBITO_DADOS WHERE ID_NOTA >= 'X';
DELETE FROM NF_DEBITO WHERE ID >= 'X';

DELETE FROM NF_DEBITO_DADOS_CLIENTE WHERE ID_NOTA >= 'X';

/ MARCA OS BOLETOS COMO NAO EMITIDO NOTA FISCAL /
UPDATE CTSARECEBER SET DATA_EMISSAO_NOTA = NULL, NOTA_FISCAL = '' WHERE DATA_EMISSAO_NOTA >= 'X' AND NOTA_FISCAL >= 'X';

Achou este artigo útil?