CREATE TABLE TBPDV_CONFERENCIA_ITEM (
    ID INTEGER NOT NULL,
    PDV_CONFERENCIA_ID INTEGER,
    SEQUENCIA INTEGER,
	PRODUTO_ID INTEGER,
	PRODUTO_DESCRICAO VARCHAR(200),
	TAM_DESCRICAO VARCHAR(50),
    EAN VARCHAR(13),
    QUANTIDADE NUMERIC(15,2),
    VALOR_UNITARIO NUMERIC(15,2),
    VALOR_DESCONTO INTEGER,
    VALOR_TOTAL NUMERIC(15,2),
    VALOR_LIQUIDO NUMERIC(15,2),
	DATAHORA TIMESTAMP DEFAULT 'NOW',
	SITUACAO INTEGER DEFAULT 0);
	
COMMENT ON COLUMN TBPDV_CONFERENCIA_ITEM.SITUACAO IS
'0 - ITEM NÃO VINCULADO AO CFE;
1 - ITEM VINCULADO AO CFE;';
	
ALTER TABLE TBPDV_CONFERENCIA_ITEM
ADD CONSTRAINT PK_TBPDV_CONFERENCIA_ITEM
PRIMARY KEY (ID);

CREATE SEQUENCE GTBPDV_CONFERENCIA_ITEM;


CREATE TRIGGER TTBPDV_CONFERENCIA_ITEM_B01I FOR TBPDV_CONFERENCIA_ITEM
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GTBPDV_CONFERENCIA_ITEM,1);
END;


CREATE INDEX TBPDV_CONFERENCIA_ITEM_01
ON TBPDV_CONFERENCIA_ITEM (PDV_CONFERENCIA_ID);

CREATE INDEX TBPDV_CONFERENCIA_ITEM_02
ON TBPDV_CONFERENCIA_ITEM (SEQUENCIA);

CREATE INDEX TBPDV_CONFERENCIA_ITEM_03
ON TBPDV_CONFERENCIA_ITEM (PRODUTO_ID);

CREATE INDEX TBPDV_CONFERENCIA_ITEM_04
ON TBPDV_CONFERENCIA_ITEM (EAN);