CREATE TABLE TBFICHA_CUSTO_CONSUMO (
    ID INTEGER NOT NULL,
    FICHA_CUSTO_ID INTEGER,
    SEQUENCIA INTEGER,
    CONSUMO_ID INTEGER,
    CLASSIFICACAO_CODIGO INTEGER,
    CLASSIFICACAO_DESCRICAO VARCHAR(200),
    VALOR NUMERIC(15,2),
    TIPO INTEGER);

ALTER TABLE TBFICHA_CUSTO_CONSUMO
ADD CONSTRAINT PK_TBFICHA_CUSTO_CONSUMO
PRIMARY KEY (ID);

COMMENT ON COLUMN TBFICHA_CUSTO_CONSUMO.TIPO IS
'CD - CUSTO DIRETO;
CI - CUSTO INDIRETO;
D  - DESPESA;';

CREATE SEQUENCE GTBFICHA_CUSTO_CONSUMO;

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