/*==============*/ /* Versão: 3.41 */ /*==============================================================*/ /* Table: FABRICANTES */ /*==============================================================*/ create table FABRICANTES ( COD_FABRICA INTEGER not null, NOME VARCHAR(50), constraint PK_FABRICANTES primary key (COD_FABRICA) ); /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ alter table PRODUTOS add COD_TIPOPROD INTEGER; alter table PRODUTOS add COD_FABRICA INTEGER; alter table PRODUTOS add DESCR_REDUZIDA VARCHAR(45); COMMIT WORK; UPDATE PRODUTOS SET DESCR_REDUZIDA = SUBSTR(DESCRICAO,0,50); COMMIT WORK; /*==============================================================*/ /* Table: TIPOS_PRODUTOS */ /*==============================================================*/ create table TIPOS_PRODUTOS ( COD_TIPOPROD INTEGER not null, DESCRICAO VARCHAR(50), constraint PK_TIPOS_PRODUTOS primary key (COD_TIPOPROD) ); alter table PRODUTOS add constraint FK_PRODUTOS_FABRICANTES foreign key (COD_FABRICA) references FABRICANTES (COD_FABRICA); alter table PRODUTOS add constraint FK_PRODUTOS_TIPOS_PROD foreign key (COD_TIPOPROD) references TIPOS_PRODUTOS (COD_TIPOPROD); COMMIT WORK; /*==============*/ /* Versão: 3.42 */ /*==============================================================*/ /* Table: FABRICANTES */ /*==============================================================*/ ALTER TABLE FABRICANTES ADD DESCR_CADPROD CHAR(1); /*==============================================================*/ /* Table: TIPOS_PRODUTOS */ /*==============================================================*/ ALTER TABLE TIPOS_PRODUTOS ADD DESCR_CADPROD CHAR(1); COMMIT WORK; /*==============*/ /* Versão: 3.44 */ /*==============================================================*/ /* Table: EMPRESAS */ /*==============================================================*/ ALTER TABLE EMPRESAS ADD SOCIOADM_NOME VARCHAR(50); ALTER TABLE EMPRESAS ADD SOCIOADM_CPF VARCHAR(20); ALTER TABLE EMPRESAS ADD CONTADOR_NOME VARCHAR(50); ALTER TABLE EMPRESAS ADD CONTADOR_CPF VARCHAR(20); ALTER TABLE EMPRESAS ADD CONTADOR_CRC VARCHAR(25); COMMIT WORK; /*==============*/ /* Versão: 3.45 */ /*==============================================================*/ /* Table: CONFIG */ /*==============================================================*/ ALTER TABLE CONFIG ADD VERSAO_SIS VARCHAR(25); COMMIT WORK; /*==============*/ /* Versão: 3.46 */ /*==============================================================*/ /* Table: AGRUPADOR */ /*==============================================================*/ create table AGRUPADOR ( COD_AGRUPA INTEGER not null, DESCRICAO VARCHAR(50), COD_ESTRUTURAL VARCHAR(10), REFERENCIA_ORIG VARCHAR(25), COD_PRATE CHAR(8), COD_POSICAO CHAR(1), COLUNA CHAR(2), LINHA CHAR(2), MRG_LUCRO NUMERIC(9,4), COD_ICMS_VD SMALLINT, COD_ICMS_VDF SMALLINT, SUBST_PIS_COFINS CHAR(1), constraint PK_AGRUPADOR primary key (COD_AGRUPA) ); /*==============================================================*/ /* Table: AGRUPA_APLICACAO */ /*==============================================================*/ create table AGRUPA_APLICACAO ( COD_MONTA SMALLINT not null, COD_APLICACAO INTEGER not null, COD_AGRUPA INTEGER not null, DESCR_APLICA VARCHAR(70), ANO_INICIAL SMALLINT, ANO_FINAL SMALLINT, MOTORIZACAO VARCHAR(35), OBSERVACAO VARCHAR(250), constraint PK_AGRUPA_APLICACAO primary key (COD_MONTA, COD_APLICACAO, COD_AGRUPA) ); /*==============================================================*/ /* Table: APLICACOES */ /*==============================================================*/ create table APLICACOES ( COD_MONTA SMALLINT not null, COD_APLICACAO INTEGER not null, MONTADORA VARCHAR(45), MODELO VARCHAR(25), constraint PK_APLICACOES primary key (COD_MONTA, COD_APLICACAO) ); /*==============================================================*/ /* Table: MONTADORAS */ /*==============================================================*/ create table MONTADORAS ( COD_MONTA SMALLINT not null, DESCR_MONTA VARCHAR(45), constraint PK_MONTADORAS primary key (COD_MONTA) ); /*==============================================================*/ /* Table: PROD_APLICACAO */ /*==============================================================*/ create table PROD_APLICACAO ( COD_MONTA SMALLINT not null, COD_APLICACAO INTEGER not null, COD_PRODUTO INTEGER not null, DESCR_APLICA VARCHAR(70), ANO_INICIAL SMALLINT, ANO_FINAL SMALLINT, MOTORIZACAO VARCHAR(35), OBSERVACAO VARCHAR(250), constraint PK_PROD_APLICACAO primary key (COD_MONTA, COD_APLICACAO, COD_PRODUTO) ); alter table AGRUPA_APLICACAO add constraint FK_AGR_APLICACAO_AGRUPADOR foreign key (COD_AGRUPA) references AGRUPADOR (COD_AGRUPA); alter table AGRUPA_APLICACAO add constraint FK_AGR_APLICACAO_APLICACOES foreign key (COD_MONTA, COD_APLICACAO) references APLICACOES (COD_MONTA, COD_APLICACAO); alter table APLICACOES add constraint FK_APLICACOES_MONTADORAS foreign key (COD_MONTA) references MONTADORAS (COD_MONTA); alter table PROD_APLICACAO add constraint FK_PROD_APLICACAO_APLICACOES foreign key (COD_MONTA, COD_APLICACAO) references APLICACOES (COD_MONTA, COD_APLICACAO); alter table PROD_APLICACAO add constraint FK_PROD_APLICACAO_PRODUTOS foreign key (COD_PRODUTO) references PRODUTOS (COD_PRODUTO); /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ alter table PRODUTOS add COD_AGRUPA INTEGER; alter table PRODUTOS drop COD_TIPOPROD; COMMIT WORK; ALTER TABLE PRODUTOS DROP CONSTRAINT FK_PRODUTOS_TIPOS_PROD; COMMIT WORK; DROP TABLE TIPOS_PRODUTOS; COMMIT WORK; alter table PRODUTOS add constraint FK_PRODUTOS_AGRUPADOR foreign key (COD_AGRUPA) references AGRUPADOR (COD_AGRUPA); COMMIT WORK; /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ alter table PRODUTOS add COD_ICMS_VD SMALLINT; alter table PRODUTOS add COD_ICMS_VDF SMALLINT; alter table PRODUTOS add SUBST_PIS_COFINS CHAR(1); alter table PRODUTOS add COD_ICMS_CP SMALLINT; alter table PRODUTOS add PERC_ICMS_CP NUMERIC(9,4); alter table PRODUTOS add COD_IPI_CP SMALLINT; alter table PRODUTOS add PERC_IPI_CP NUMERIC(9,4); alter table PRODUTOS add SUBST_ICMS_CP CHAR(1); alter table PRODUTOS add PERC_ICMS_VD NUMERIC(9,4); alter table PRODUTOS add SUBST_ICMS_VD CHAR(1); alter table PRODUTOS add RAT_VALOR_CP NUMERIC(15,3); alter table PRODUTOS add COD_TABPREPRI SMALLINT; alter table PRODUTOS add ORIGEM_CP CHAR(1); alter table PRODUTOS add SUBST_ICMS_VDF CHAR(1); alter table PRODUTOS add PERC_ICMS_VDF NUMERIC(9,4); COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PADRAO */ /*==============================================================*/ create table TABELA_PADRAO ( SEQ_TABELA SMALLINT not null, DESCRICAO VARCHAR(30), PRINCIPAL CHAR(1), MRG_LUCRO NUMERIC(9,4), MRG_EXTRA NUMERIC(9,4), constraint PK_TABELA_PADRAO primary key (SEQ_TABELA) ); /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ create table TABELA_PRECOS ( COD_PRODUTO INTEGER not null, SEQ_TABELA SMALLINT not null, DESCR_TABELA VARCHAR(30), DESTINO_VD CHAR(1), PRECO_VENDA NUMERIC(15,2), DT_ALT_PRECO DATE, MRG_LUCRO NUMERIC(9,4), MRG_EXTRA NUMERIC(9,4), PRINCIPAL CHAR(1), DT_NOVO_PRECO DATE, NOVO_PRECO NUMERIC(15,2), DT_ANTIGO_PRECO DATE, ANTIGO_PRECO NUMERIC(15,2), DT_INI_PROMO DATE, DT_FIM_PROMO DATE, DESCTO_PRI NUMERIC(9,4), DESCTO_SEC NUMERIC(9,4), VLR_PROMO NUMERIC(15,2), TIPO_PROMO CHAR(1), constraint PK_TABELA_PRECOS primary key (COD_PRODUTO, SEQ_TABELA) ); alter table TABELA_PRECOS add constraint FK_TABELA_PADRAO_PRECOS foreign key (SEQ_TABELA) references TABELA_PADRAO (SEQ_TABELA); alter table TABELA_PRECOS add constraint FK_TABELA_PRECOS_PRODUTOS foreign key (COD_PRODUTO) references PRODUTOS (COD_PRODUTO); COMMIT WORK; UPDATE PRODUTOS SET COD_ICMS_VD = COD_ICMS_ESTADO, COD_ICMS_VDF = COD_ICMS_FORA, SUBST_PIS_COFINS = SUBST_TRIB_PIS, PERC_ICMS_CP = PERC_ICMS_IN, COD_IPI_CP = COD_IPI, PERC_IPI_CP = PERC_IPI_IN; COMMIT WORK; /*==============*/ /* Versão: 3.47 */ /*==============================================================*/ /* Table: AGRUPADOR */ /*==============================================================*/ ALTER TABLE AGRUPADOR ALTER COLUMN REFERENCIA_ORIG TYPE VARCHAR (2000) CHARACTER SET ISO8859_1; COMMIT WORK; /*==============*/ /* Versão: 3.48 */ /*==============================================================*/ drop table AGRUPA_APLICACAO; drop table PROD_APLICACAO; /*==============================================================*/ /* Table: AGRUPA_APLICACAO */ /*==============================================================*/ create table AGRUPA_APLICACAO ( COD_AGRUPA INTEGER not null, SEQ_APLICACAO SMALLINT not null, COD_MONTA SMALLINT not null, COD_APLICACAO INTEGER not null, DESCR_APLICA VARCHAR(70), ANO_INICIAL SMALLINT, ANO_FINAL SMALLINT, MOTORIZACAO VARCHAR(35), OBSERVACAO VARCHAR(250), constraint PK_AGRUPA_APLICACAO primary key (COD_AGRUPA, SEQ_APLICACAO) ); /*==============================================================*/ /* Table: PROD_APLICACAO */ /*==============================================================*/ create table PROD_APLICACAO ( COD_PRODUTO INTEGER not null, SEQ_APLICACAO SMALLINT not null, COD_MONTA SMALLINT not null, COD_APLICACAO INTEGER not null, DESCR_APLICA VARCHAR(70), ANO_INICIAL SMALLINT, ANO_FINAL SMALLINT, MOTORIZACAO VARCHAR(35), OBSERVACAO VARCHAR(250), constraint PK_PROD_APLICACAO primary key (COD_PRODUTO, SEQ_APLICACAO) ); alter table AGRUPA_APLICACAO add constraint FK_AGR_APLICACAO_AGRUPADOR foreign key (COD_AGRUPA) references AGRUPADOR (COD_AGRUPA); alter table AGRUPA_APLICACAO add constraint FK_AGR_APLICACAO_APLICACOES foreign key (COD_MONTA, COD_APLICACAO) references APLICACOES (COD_MONTA, COD_APLICACAO); alter table PROD_APLICACAO add constraint FK_PROD_APLICACAO_APLICACOES foreign key (COD_MONTA, COD_APLICACAO) references APLICACOES (COD_MONTA, COD_APLICACAO); alter table PROD_APLICACAO add constraint FK_PROD_APLICACAO_PRODUTOS foreign key (COD_PRODUTO) references PRODUTOS (COD_PRODUTO); COMMIT WORK; /*==============*/ /* Versão: 3.50 */ /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,42,'USA_VIA_GERENCIAL_CUPOM','Usar Via Gerencial do Cupom Fiscal a Prazo','STRING','2','N'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (2,42,'USA_VIA_GERENCIAL_CUPOM','Usar Via Gerencial do Cupom Fiscal a Prazo','STRING','2','N'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (3,42,'USA_VIA_GERENCIAL_CUPOM','Usar Via Gerencial do Cupom Fiscal a Prazo','STRING','2','N'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (4,42,'USA_VIA_GERENCIAL_CUPOM','Usar Via Gerencial do Cupom Fiscal a Prazo','STRING','2','N'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (5,42,'USA_VIA_GERENCIAL_CUPOM','Usar Via Gerencial do Cupom Fiscal a Prazo','STRING','2','N'); COMMIT WORK; INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,43,'CX_BANCO_LCTO_AVISTA','Caixa: Banco/Conta para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,44,'CX_DESCRTOT_LCTO_AVSITA','Caixa: Descr. Totalizadora para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (2,43,'CX_BANCO_LCTO_AVISTA','Caixa: Banco/Conta para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (2,44,'CX_DESCRTOT_LCTO_AVSITA','Caixa: Descr. Totalizadora para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (3,43,'CX_BANCO_LCTO_AVISTA','Caixa: Banco/Conta para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (3,44,'CX_DESCRTOT_LCTO_AVSITA','Caixa: Descr. Totalizadora para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (4,43,'CX_BANCO_LCTO_AVISTA','Caixa: Banco/Conta para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (4,44,'CX_DESCRTOT_LCTO_AVSITA','Caixa: Descr. Totalizadora para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (5,43,'CX_BANCO_LCTO_AVISTA','Caixa: Banco/Conta para Lançamento à Vista','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (5,44,'CX_DESCRTOT_LCTO_AVSITA','Caixa: Descr. Totalizadora para Lançamento à Vista','INTEGER','2'); COMMIT WORK; /*==============================================================*/ /* Table: PESSOAS_FJ */ /*==============================================================*/ ALTER TABLE PESSOAS_FJ ADD TIPO_PGTO CHAR(1); COMMIT WORK; UPDATE PESSOAS_FJ SET TIPO_PGTO = 'A' WHERE TIPO_PGTO IS NULL; COMMIT WORK;