SET TERM ^ ;

CREATE OR ALTER trigger ttbnfs_b3d_01 for tbnfs
active before delete position 3
AS
Begin

 if (OLD.SITUACAO = 2) then
    Begin
    Exception "..." 'ATENÇÃO, SITUAÇÃO DO DOCUMENTO FISCAL [2-CONCLUÍDO], DESFAÇA CONCLUSÃO DO DOCUMENTO PARA EFETUAR A EXCLUSÃO!  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
    End

 if (OLD.SITUACAO = 3 AND OLD.CFOP_CODIGO <> '9.999') then
    Begin
    Exception "..." 'ATENÇÃO, SITUAÇÃO DO DOCUMENTO FISCAL [3-CANCELADO], EXCLUSÃO CANCELADA!  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
    End

End
^

SET TERM ; ^

SET TERM ^ ;

CREATE OR ALTER trigger ttbnfe_b3d_01 for tbnfe
active before delete position 3
AS
Begin

 if (OLD.SITUACAO = 2) then
    Begin
    Exception "..." 'ATENÇÃO, SITUAÇÃO DO DOCUMENTO FISCAL [2-CONCLUÍDO], DESFAÇA CONCLUSÃO DO DOCUMENTO PARA EFETUAR A EXCLUSÃO!  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
    End

 if (OLD.SITUACAO = 3 AND OLD.CFOP_CODIGO <> '9.999') then
    Begin
    Exception "..." 'ATENÇÃO, SITUAÇÃO DO DOCUMENTO FISCAL [3-CANCELADO], EXCLUSÃO CANCELADA!  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ';
    End

End
^

SET TERM ; ^

