SET TERM ^ ;

CREATE OR ALTER trigger ttbunidademedida_regra_b02u for tbunidademedida_regra
active before update position 0
AS
BEGIN
    IF(NEW.MUDAR_TOTAL = 0) THEN
    BEGIN
        NEW.DECIMAIS_QTD_CONVERSAO = 4;
        NEW.DECIMAIS_VALOR_CONVERSAO = 10;
    END

    IF (NEW.MUDAR_TOTAL = 1) THEN
    BEGIN
        NEW.DECIMAIS_QTD_CONVERSAO = 2;
        NEW.DECIMAIS_VALOR_CONVERSAO = 2;
    END
END
^

SET TERM ; ^

SET TERM ^ ;

CREATE OR ALTER trigger ttbunidademedida_regra_b03i for tbunidademedida_regra
active before insert position 0
AS
BEGIN
    IF(NEW.MUDAR_TOTAL = 0) THEN
    BEGIN
        NEW.DECIMAIS_QTD_CONVERSAO = 4;
        NEW.DECIMAIS_VALOR_CONVERSAO = 10;
    END

    IF (NEW.MUDAR_TOTAL = 1) THEN
    BEGIN
        NEW.DECIMAIS_QTD_CONVERSAO = 2;
        NEW.DECIMAIS_VALOR_CONVERSAO = 2;
    END
END
^

SET TERM ; ^

