ALTER TABLE TBPDV_CFE_ITEM
    ADD IMPORTACAO INTEGER DEFAULT 0;

COMMENT ON COLUMN TBPDV_CFE_ITEM.IMPORTACAO IS
'REGISTRO ORIUNDO DE UMA IMPORTACAO
0 - NAO;
1 - SIM;';

SET TERM ^ ;

CREATE OR ALTER trigger ttbpdv_cfe_item_b02i for tbpdv_cfe_item
active before insert position 2
AS
BEGIN
    IF(NEW.ID > 0) THEN
    BEGIN
        IF(COALESCE(NEW.IMPORTACAO, 0) = 1) THEN
        BEGIN
            NEW.ESTOQUE_ID = 1;

            INSERT INTO TBPDV_CFE_ITEM_TRATAMENTO (PDV_CFE_ITEM_ID, PEDIDO, ESTOQUE)
                VALUES (NEW.ID, 0, 1);

        END ELSE
        BEGIN
            INSERT INTO TBPDV_CFE_ITEM_TRATAMENTO (PDV_CFE_ITEM_ID, PEDIDO, ESTOQUE)
            VALUES (NEW.ID, 0, 0);
        END

    END
END
^

SET TERM ; ^

CREATE INDEX ITBPDV_CFE_ITEM_17
ON TBPDV_CFE_ITEM (IMPORTACAO);
