ALTER TABLE TBPDV_CFE
    ADD INDICADOR_PRESENCA INTEGER DEFAULT 9 NOT NULL;

COMMENT ON COLUMN TBPDV_CFE.INDICADOR_PRESENCA IS
'0 - NAO SE APLICA;
1 - OPERACAO PRESENCIAL;
2 - OPERACAO NAO PRESENCIAL, PELA INTERNET;
3 - OPERACAO NAO PRESENCIAL, TELEATENDIMENTO;
4 - NFC-e EM OPERACAO COM ENTREGA A DOMICILIO;
5 - OPERACAO PRESENCIAL, FORA DO ESTABELECIMENTO;
9 - OPERACAO NAO PRESENCIAL, OUTROS;';


SET TERM ^ ;

CREATE trigger ttbpdv_cfe_b08i for tbpdv_cfe
active before insert position 8
AS
BEGIN
    /* DEFINIR INDICADOR DE PRESENCA */
    IF(NEW.TIPO = 0 OR NEW.TIPO = 2) THEN
    BEGIN
        NEW.INDICADOR_PRESENCA = 1;
    END
END
^

SET TERM ; ^

COMMENT ON TRIGGER TTBPDV_CFE_B08I IS 'DEFINIR INDICADOR DE PRESENCA';

