/*================*/ /* Versão: 2.3.30 */ /*==============================================================*/ /* Table: DOCTOS_RECPAG */ /*==============================================================*/ ALTER TABLE DOCTOS_RECPAG ADD DESCONTADO CHAR(1); ALTER TABLE DOCTOS_RECPAG ADD DT_DESCTADO DATE; ALTER TABLE DOCTOS_RECPAG ADD VLR_ACRES NUMERIC(15,2); COMMIT WORK; UPDATE DOCTOS_RECPAG SET DESCONTADO = 'N' WHERE DESCONTADO IS NULL; UPDATE DOCTOS_RECPAG SET VLR_ACRES = 0 WHERE VLR_ACRES IS NULL; COMMIT WORK; /*==============================================================*/ /* Table: MOVTO_RECPAG */ /*==============================================================*/ ALTER TABLE MOVTO_RECPAG ADD VLR_ACRES NUMERIC(15,2); COMMIT WORK; UPDATE MOVTO_RECPAG SET VLR_ACRES = 0 WHERE VLR_ACRES IS NULL; COMMIT WORK; /*================*/ /* Versão: 2.3.31 */ /*==============================================================*/ /* Table: CLIENTES */ /*==============================================================*/ ALTER TABLE CLIENTES ADD COD_SISCOB INTEGER; COMMIT WORK; /*================*/ /* Versão: 2.3.33 */ /*==============================================================*/ /* Table: CUPOM_FISCAL */ /*==============================================================*/ ALTER TABLE CUPOM_FISCAL ADD TIPO_PAGTO VARCHAR(15); COMMIT WORK; /*==============================================================*/ /* Table: GRUPOS_PRODUTOS */ /*==============================================================*/ ALTER TABLE GRUPOS_PRODUTOS ADD PERC_COMISS NUMERIC(9,3); COMMIT WORK; /*==============================================================*/ /* Table: ITENS_NF */ /*==============================================================*/ ALTER TABLE ITENS_NF ADD PERC_COMISS NUMERIC(9,3); ALTER TABLE ITENS_NF ADD VLR_COMISS NUMERIC(15,2); COMMIT WORK; UPDATE ITENS_NF SET PERC_COMISS = 0 WHERE PERC_COMISS IS NULL; UPDATE ITENS_NF SET VLR_COMISS = 0 WHERE VLR_COMISS IS NULL; COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ create table TABELA_PRECOS ( COD_PRODUTO INTEGER not null, SEQ_TABELA SMALLINT not null, DESCR_TABELA VARCHAR(30), PRECO_VENDA NUMERIC(15,2), MRG_LUCRO NUMERIC(9,4), PADRAO_VENDA CHAR(1), constraint PK_TABELA_PRECOS primary key (COD_PRODUTO, SEQ_TABELA) ); COMMIT WORK; alter table TABELA_PRECOS add constraint FK_TABELA_P_REFERENCE_PRODUTOS foreign key (COD_PRODUTO) references PRODUTOS (COD_PRODUTO); COMMIT WORK; /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,64,'USA_TABELA_PRECOS','Usa Tabela de Preços nos Produtos','STRING','1','N'); COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ alter table TABELA_PRECOS add COD_TIPOTAB SMALLINT; /*==============================================================*/ /* Table: TIPO_TABELA */ /*==============================================================*/ create table TIPO_TABELA ( COD_TIPOTAB SMALLINT not null, DESCRICAO VARCHAR(30), constraint PK_TIPO_TABELA primary key (COD_TIPOTAB) ); alter table TABELA_PRECOS add constraint FK_TABELA_PRECOS_TIPO_TAB foreign key (COD_TIPOTAB) references TIPO_TABELA (COD_TIPOTAB); COMMIT WORK; /*==============================================================*/ /* Table: ITENS_NF */ /*==============================================================*/ ALTER TABLE ITENS_NF ADD COD_TIPOTAB SMALLINT; COMMIT WORK; /*================*/ /* Versão: 2.3.34 */ /*==============================================================*/ /* Table: ACOMPANHA_CUPOM */ /*==============================================================*/ create table ACOMPANHA_CUPOM ( COD_EMPRESA SMALLINT not null, COD_PARAMETRO SMALLINT not null, DT_EMISSAO DATE not null, NRO_CUPOM VARCHAR(10) not null, OPC_ABRIU CHAR(1), OPC_FECHOU CHAR(1), OPC_CANCEL CHAR(1), OPC_PAGOU CHAR(1), TIPO_PAGTO VARCHAR(15), constraint PK_ACOMPANHA_CUPOM primary key (COD_EMPRESA, COD_PARAMETRO, DT_EMISSAO, NRO_CUPOM) ); COMMIT WORK; /*==============================================================*/ /* Table: PEDIDOS */ /*==============================================================*/ ALTER TABLE PEDIDOS ADD COD_FORMA_PGTO SMALLINT; COMMIT WORK; alter table PEDIDOS add constraint FK_PEDIDOS_FORMAS_PGTO foreign key (COD_FORMA_PGTO) references FORMAS_PAGTO(COD_FORMA); COMMIT WORK; /*==============================================================*/ /* Table: FORMAS_PAGTO */ /*==============================================================*/ ALTER TABLE FORMAS_PAGTO ADD COD_TIPOTAB SMALLINT; COMMIT WORK; alter table FORMAS_PAGTO add constraint FK_FORMAS_PAGTO_TIPOTAB foreign key (COD_TIPOTAB) references TIPO_TABELA(COD_TIPOTAB); COMMIT WORK; /*================*/ /* Versão: 2.3.35 */ /*==============================================================*/ /* Table: ITENS_PEDIDO */ /*==============================================================*/ ALTER TABLE ITENS_PEDIDO ADD COD_TIPOTAB SMALLINT; COMMIT WORK; /*=================*/ /* Versão: 2.3.37d */ /*==============================================================*/ /* Table: PROMO_PRECOS */ /*==============================================================*/ ALTER TABLE PROMO_PRECOS ADD TIPO_PROMO CHAR(1); COMMIT WORK; UPDATE PROMO_PRECOS SET TIPO_PROMO = 'P' WHERE TIPO_PROMO IS NULL; COMMIT WORK; /*================*/ /* Versão: 2.3.38 */ /*==============================================================*/ /* Table: LMC_COMPRAS */ /*==============================================================*/ create table LMC_COMPRAS ( COD_PRODUTO INTEGER not null, DT_MOVTO DATE not null, NRO_TANQUE SMALLINT not null, NRO_NF VARCHAR(15), QTD_COMPRA NUMERIC(9,4), VLR_COMPRA NUMERIC(15,2), constraint PK_LMC_COMPRAS primary key (COD_PRODUTO, DT_MOVTO, NRO_TANQUE) ); /*==============================================================*/ /* Table: LMC_ESTOQUE */ /*==============================================================*/ create table LMC_ESTOQUE ( COD_PRODUTO INTEGER not null, DT_MOVTO DATE not null, NRO_TANQUE SMALLINT not null, QTD_ABERTURA NUMERIC(9,4), QTD_COMPRA NUMERIC(9,4), QTD_VENDA NUMERIC(9,4), QTD_AFERICAO NUMERIC(9,4), QTD_FECHADO NUMERIC(9,4), constraint PK_LMC_ESTOQUE primary key (COD_PRODUTO, DT_MOVTO, NRO_TANQUE) ); /*==============================================================*/ /* Table: LMC_LIVRO */ /*==============================================================*/ create table LMC_LIVRO ( NRO_LIVRO INTEGER not null, NRO_FOLHA SMALLINT not null, DT_MOVTO DATE, COD_PRODUTO INTEGER, OBSERVACAO BLOB, constraint PK_LMC_LIVRO primary key (NRO_LIVRO, NRO_FOLHA) ); /*==============================================================*/ /* Table: LMC_VENDAS */ /*==============================================================*/ create table LMC_VENDAS ( COD_PRODUTO INTEGER not null, DT_MOVTO DATE not null, NRO_TANQUE SMALLINT not null, NRO_BICO SMALLINT not null, VLR_UNIT NUMERIC(15,2), QTD_ABERTO NUMERIC(9,4), QTD_FECHADO NUMERIC(9,4), QTD_AFERICAO NUMERIC(9,4), QTD_VENDA NUMERIC(9,4), constraint PK_LMC_VENDAS primary key (COD_PRODUTO, DT_MOVTO, NRO_TANQUE, NRO_BICO) ); alter table LMC_COMPRAS add constraint FK_LMC_COMPRAS_ESTOQUE foreign key (COD_PRODUTO, DT_MOVTO, NRO_TANQUE) references LMC_ESTOQUE (COD_PRODUTO, DT_MOVTO, NRO_TANQUE); alter table LMC_ESTOQUE add constraint FK_LMC_ESTOQUE_PRODUTOS foreign key (COD_PRODUTO) references PRODUTOS (COD_PRODUTO); alter table LMC_VENDAS add constraint FK_LMC_VENDAS_ESTOQUE foreign key (COD_PRODUTO, DT_MOVTO, NRO_TANQUE) references LMC_ESTOQUE (COD_PRODUTO, DT_MOVTO, NRO_TANQUE); COMMIT WORK; /*==============================================================*/ /* Table: CLASS_FISCAL */ /*==============================================================*/ INSERT INTO CLASS_FISCAL (COD_FISCAL,DESCRICAO) VALUES ('00','CLASSIFICAÇÃO NORMAL'); INSERT INTO CLASS_FISCAL (COD_FISCAL,DESCRICAO) VALUES ('01','ALÍQUOTAS REDUZIDAS A ZERO PARA PIS E COFINS'); INSERT INTO CLASS_FISCAL (COD_FISCAL,DESCRICAO) VALUES ('02','ALÍQUOTA ZERO - TRIBUTAÇÃO MONOFÁSICA PIS / COFINS'); INSERT INTO CLASS_FISCAL (COD_FISCAL,DESCRICAO) VALUES ('03','SUBSTITUIÇÃO TRIBUTÁRIA PIS E COFINS'); COMMIT WORK; /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ UPDATE PRODUTOS SET COD_FISCAL = '00' WHERE COD_FISCAL IS NULL; COMMIT WORK UPDATE PRODUTOS SET COD_FISCAL = '01' WHERE ZERO_PIS_CONFINS = 'S'; COMMIT WORK; /*================*/ /* Versão: 2.3.39 */ /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,65,'NRO_LIVRO_ATUAL_LMC','Nº do Livro Atual de Lancto do LMC','INTEGER','7','1'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,66,'NRO_ULT_PAGINA_LIVRO_LMC','Nº da Última Página do Livro Atual de LMC','INTEGER','7','0'); COMMIT WORK; /*==============================================================*/ /* Table: LMC_VENDAS */ /*==============================================================*/ ALTER TABLE LMC_VENDAS ALTER COLUMN VLR_UNIT TYPE NUMERIC (15, 3); COMMIT WORK; /*==============================================================*/ /* Table: LMC_ESTOQUE */ /*==============================================================*/ ALTER TABLE LMC_ESTOQUE ADD OBSERVACAO BLOB SUB_TYPE 0 SEGMENT SIZE 80; ALTER TABLE LMC_ESTOQUE ADD QTD_CALCULADO NUMERIC(9,4); ALTER TABLE LMC_ESTOQUE ADD QTD_PERSOBR NUMERIC(9,4); COMMIT WORK; /*=================*/ /* Versão: 2.3.39a */ /*==============================================================*/ /* Table: LMC_ESTOQUE */ /*==============================================================*/ ALTER TABLE LMC_ESTOQUE ADD VLR_ACUM_MES NUMERIC(15,2); COMMIT WORK; /*================*/ /* Versão: 2.3.40 */ /*==============================================================*/ /* Table: PAR_ENTRADAS */ /*==============================================================*/ drop table PAR_ENTRADAS; COMMIT WORK; create table PAR_ENTRADAS ( COD_EMPRESA SMALLINT not null, USA_ICMS_CM CHAR(1), USA_IPI_CM CHAR(1), USA_FDASD_CM CHAR(1), USA_STRIB_CM CHAR(1), constraint PK_PAR_ENT primary key (COD_EMPRESA) ); alter table PAR_ENTRADAS add constraint FK_PAR_ENTRADAS_EMPRESAS foreign key (COD_EMPRESA) references EMPRESAS (COD_EMPRESA); COMMIT WORK;