CREATE TABLE QUARTO ( ID_QUARTO INTEGER NOT NULL, DATA_HORA_FECHA TIMESTAMP, FK_CLIENTE INTEGER, TOTAL NUMERIC(15,2), NUM_QUARTO INTEGER, STATUS CHAR(1) ); ALTER TABLE QUARTO ADD CONSTRAINT PK_QUARTO PRIMARY KEY (ID_QUARTO); CREATE GENERATOR GEN_QUARTO; CREATE GENERATOR GEN_QUARTOITENS; ALTER TABLE QUARTO ADD DATA_HORA_ABER TIMESTAMP; CREATE TABLE QUARTO_ITENS ( ID_QUARTOITENS INTEGER NOT NULL, FK_QUARTO INTEGER NOT NULL, FK_PRODUTO INTEGER NOT NULL, QTD NUMERIC(12,3), VAL_UNITARIO NUMERIC(18,2), VAL_DESCONTO NUMERIC(18,2), TOTAL_ITEM NUMERIC(18,2), OBSERVACAO VARCHAR(100), JA_IMPRIMIU_COZINHA CHAR(1) ); ALTER TABLE QUARTO_ITENS ADD CONSTRAINT PK_QUARTO_ITENS PRIMARY KEY (ID_QUARTOITENS); CREATE TABLE QUARTO_FECHAMENTO ( ID_QUARTOFEC INTEGER NOT NULL, DATA_HORA_FECHA TIMESTAMP, FK_CLIENTE INTEGER, PERC_GARCON NUMERIC(15,2), VALOR_CONSUMO NUMERIC(15,2), TOTAL NUMERIC(15,2), FK_QUARTO INTEGER, NUM_CUPOM_NFCE INTEGER, CHAVE_NFCE VARCHAR(50), PROTOCOLO_NFCE VARCHAR(50) ); ALTER TABLE QUARTO_FECHAMENTO ADD CONSTRAINT PK_QUARTO_FECHAMENTO PRIMARY KEY (ID_QUARTOFEC); CREATE TABLE QUARTO_FECHAMENTO_FORMAPAGTO ( ID_QUARTOFECH_PAGTO INTEGER NOT NULL, FK_QUARTO_FECHAMENTO INTEGER, FK_FORMAPAGTO INTEGER, VALOR NUMERIC(18,2) ); ALTER TABLE QUARTO_FECHAMENTO_FORMAPAGTO ADD CONSTRAINT PK_QUARTO_FECHAMENTO_FORMAPAGTO PRIMARY KEY (ID_QUARTOFECH_PAGTO); CREATE GENERATOR GEN_QUARTOFECHAMENTO; CREATE GENERATOR GEN_QUARTOFECHAMENTO_PAGTO;