CREATE TABLE TBREQUISICAO_OC (
    ID INTEGER NOT NULL,
    CCUSTO VARCHAR(8),
    USUARIO_GESTOR_ID INTEGER,
    USUARIO_ID INTEGER,
    URGENCIA CHAR(1) DEFAULT '0',
    EMPRESA_ID INTEGER,
    EMPRESA_DESCRICAO VARCHAR(100),
    EMPRESA_FONE VARCHAR(20),
    EMPRESA_EMAIL VARCHAR(100),
    EMPRESA_CONTATO VARCHAR(50),
    DATA DATE,
    DATA_UTILIZACAO DATE);

alter table TBREQUISICAO_OC
add constraint PK_TBREQUISICAO_OC
primary key (ID);


------------------------------------
------------------------------------


CREATE TABLE TBREQUISICAO_OC_ITEM (
    ID INTEGER NOT NULL,
    REQUISICAO_ID INTEGER,
    LICITACAO_ID INTEGER,
    OC INTEGER,
    PRODUTO_ID INTEGER,
	PRODUTO_DESCRICAO VARCHAR(100),
    UM VARCHAR(3),
    TAMANHO INTEGER,
    QUANTIDADE NUMERIC(15,4),
    VALOR_UNITARIO NUMERIC(15,4),
	FLAG INTEGER DEFAULT 0
);

alter table TBREQUISICAO_OC_ITEM
add constraint PK_TBREQUISICAO_OC_ITEM
primary key (ID);


------------------------------------
------------------------------------


CREATE TABLE TBLICITACAO (
    ID INTEGER NOT NULL,
    USUARIO_ID INTEGER,
    DATAHORA TIMESTAMP ,
    DATA_VALIDADE DATE,
    OBSERVACAO VARCHAR(200));

alter table TBLICITACAO
add constraint PK_TBLICITACAO
primary key (ID);


------------------------------------
------------------------------------


CREATE TABLE TBORCAMENTO (
    ID INTEGER NOT NULL,
    LICITACAO_ID INTEGER,
    EMPRESA_ID INTEGER,
    FRETE CHAR(1) DEFAULT '0',
    PAGAMENTO_FORMA VARCHAR(50),
    PAGAMENTO_CONDICAO VARCHAR(50),
    VALIDADE_PROPOSTA DATE,
    PRAZO_ENTREGA DATE,
    CONTATO VARCHAR(50),
    DATAHORA TIMESTAMP,
    OBSERVACAO VARCHAR(200),
	VINCULO_ID INTEGER
);

alter table TBORCAMENTO
add constraint PK_TBORCAMENTO
primary key (ID);


------------------------------------
------------------------------------


CREATE TABLE TBORCAMENTO_ITEM (
    ID INTEGER NOT NULL,
    ORCAMENTO_ID INTEGER,
	REQUISICAO_ID INTEGER,
    OC INTEGER,
    PRODUTO_ID INTEGER,
	UM VARCHAR(3),
    TAMANHO INTEGER,
    QUANTIDADE NUMERIC(15,4),
    VALOR_UNITARIO NUMERIC(15,4),
    PERCENTUAL_IPI NUMERIC(15,4)
);

alter table TBORCAMENTO_ITEM
add constraint PK_TBORCAMENTO_ITEM
primary key (ID);
