SET TERM ^ ;

CREATE trigger ttbpagamento_condicao_api_b02i for tbpagamento_condicao_api
active before insert position 9
AS
DECLARE VARIABLE HISTORICO VARCHAR(500);
BEGIN
    HISTORICO = '';

    IF(NEW.ID > 0) THEN
    BEGIN
        HISTORICO = HISTORICO||' COND.PAGAMENTO INCLUÍDA: '||NEW.PAGAMENTO_CONDICAO_ID;
    END

    IF(HISTORICO <> '') THEN
    BEGIN
        EXECUTE PROCEDURE SPI_HISTORICO('TBAPI_INTEGRACAO', NEW.API_ID, HISTORICO);
    END
END
^

SET TERM ; ^

SET TERM ^ ;

CREATE trigger ttbpagamento_condicao_api_b01d for tbpagamento_condicao_api
active before delete position 9
AS
DECLARE VARIABLE HISTORICO VARCHAR(500);
BEGIN
    HISTORICO = '';

    IF(OLD.ID > 0) THEN
    BEGIN
        HISTORICO = HISTORICO||' COND.PAGAMENTO EXCLUÍDA: '||OLD.PAGAMENTO_CONDICAO_ID;
    END

    IF(HISTORICO <> '') THEN
    BEGIN
        EXECUTE PROCEDURE SPI_HISTORICO('TBAPI_INTEGRACAO', OLD.API_ID, HISTORICO);
    END
END
^

SET TERM ; ^

