CREATE TRIGGER TBPDV_CFE_FORMA_PAGAMENTO_B05I FOR TBPDV_CFE_FORMA_PAGAMENTO
ACTIVE BEFORE INSERT POSITION 1
AS
DECLARE VARIABLE BANDEIRA_DESCRICAO VARCHAR(100);

BEGIN
  IF(COALESCE(NEW.BANDEIRA_CARTAO, '') = '' AND COALESCE(NEW.CARTAO_BANDEIRA_ID, 0) > 0) THEN
  BEGIN

    SELECT FIRST 1 T.DESCRICAO FROM TBCARTAO_BANDEIRA T WHERE T.ID = NEW.CARTAO_BANDEIRA_ID INTO :BANDEIRA_DESCRICAO;

    NEW.BANDEIRA_CARTAO = :BANDEIRA_DESCRICAO;

  END
END;