CREATE OR ALTER TRIGGER TTBNFS_PARCELAMENTO_B10D FOR TBNFS_PARCELAMENTO
ACTIVE BEFORE DELETE POSITION 10
AS

DECLARE VARIABLE ID INTEGER;
DECLARE VARIABLE SITUACAO_CFE INTEGER;

BEGIN

  SELECT
       T.ID,
       T.SITUACAO
    FROM TBPDV_CFE T
    INNER JOIN TBPDV_MOVIMENTO_CAIXA MC ON MC.ID = T.PDV_MOVIMENTO_CAIXA_ID
    WHERE T.SERIE = OLD.SERIE
    AND T.NUMERO_CFE = OLD.NUMERO_NOTAFISCAL
    AND MC.PDV_CAIXA_ID = OLD.CAIXA_ID
    INTO :ID, :SITUACAO_CFE;

    IF(:ID > 0) THEN
    BEGIN
        IF(:SITUACAO_CFE <> 1) THEN
        BEGIN
            IF(:SITUACAO_CFE = 2) THEN
            BEGIN

                EXCEPTION "..."'CUPOM FISCAL AUTORIZADO. EXCLUSAO CANCELADA';



            END

        END

    END

END;