CREATE TABLE TBGNRE_RECEITA (
    ID INTEGER NOT NULL,
    CODIGO INTEGER,
    DESCRICAO VARCHAR(200));

ALTER TABLE TBGNRE_RECEITA
ADD CONSTRAINT PK_TBGNRE_RECEITA
PRIMARY KEY (ID);

CREATE SEQUENCE GTBGNRE_RECEITA;

SET TERM ^ ;

create trigger ttbgnre_receita_b01i for tbgnre_receita
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbgnre_receita,1);
end
^

SET TERM ; ^


CREATE TABLE TBGNRE_DETALHAMENTO_RECEITA (
    ID INTEGER NOT NULL,
    CODIGO INTEGER,
    DESCRICAO VARCHAR(200));

ALTER TABLE TBGNRE_DETALHAMENTO_RECEITA
ADD CONSTRAINT PK_TBGNRE_DETALHAMENTO_RECEITA
PRIMARY KEY (ID);

CREATE SEQUENCE GTBGNRE_DETAL_RECEITA;

SET TERM ^ ;

create trigger ttbgnre_detal_receita_b01i for tbgnre_detalhamento_receita
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbgnre_detal_receita,1);
end
^

SET TERM ; ^


CREATE TABLE TBGNRE_CLASSIFICACAO_PRODUTO (
    ID INTEGER NOT NULL,
    CODIGO INTEGER,
    DESCRICAO VARCHAR(200));

ALTER TABLE TBGNRE_CLASSIFICACAO_PRODUTO
ADD CONSTRAINT PK_TBGNRE_CLASSIFICACAO_PRODUTO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBGNRE_CLASS_PRODUTO;

SET TERM ^ ;

create trigger ttbgnre_class_produto_b01i for tbgnre_classificacao_produto
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbgnre_class_produto,1);
end
^

SET TERM ; ^

CREATE TABLE TBGNRE_TIPOS_DOCUMENTO (
    ID INTEGER NOT NULL,
    CODIGO INTEGER,
    DESCRICAO VARCHAR(200));

ALTER TABLE TBGNRE_TIPOS_DOCUMENTO
ADD CONSTRAINT PK_TBGNRE_TIPOS_DOCUMENTO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBGNRE_TIPOS_DOCUMENTO_ID;

SET TERM ^ ;

create trigger ttbgnre_tipos_documento_b01i for tbgnre_tipos_documento
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbgnre_tipos_documento_id,1);
end
^

SET TERM ; ^

