/*==============================================================*/ /*==============================================================*/ /*============= A T E N Ç Ã O ===============*/ /*==============================================================*/ /* APÓS RODAR AS ALTERAÇÕES ABAIXO, DEVERÁ SE EXECUTAR */ /* A FUNÇÃO | ACT Cad. Produtos 11/2009 | PARA FAZER OS */ /* ACERTOS NO CADSTRO DE PRODUTOS */ /*==============================================================*/ /*==============================================================*/ /*================*/ /* Versão: 2.5.35 */ /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ ALTER TABLE TABELA_PRECOS DROP CONSTRAINT FK_TABELA_PRECOS_TIPO_TAB; alter table TABELA_PRECOS drop COD_TIPOTAB; COMMIT WORK; ALTER TABLE FORMAS_PAGTO DROP CONSTRAINT FK_FORMAS_PAGTO_TIPOTAB; ALTER TABLE FORMAS_PAGTO ALTER COLUMN COD_TIPOTAB TO COD_TABPRECO; ALTER TABLE ITENS_NF ALTER COLUMN COD_TIPOTAB TO COD_TABPRECO; COMMIT WORK; DROP TABLE TIPO_TABELA; COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PADRAO */ /*==============================================================*/ create table TABELA_PADRAO ( SEQ_TABELA SMALLINT not null, DESCRICAO VARCHAR(30), PRINCIPAL CHAR(1), PARA_UF CHAR(2), COD_ICMS_VD SMALLINT, PERC_ICMS_VD NUMERIC(9,4), SUBST_ICMS_VD CHAR(1), MRG_LUCRO NUMERIC(9,4), MRG_EXTRA NUMERIC(9,4), constraint PK_TABELA_PADRAO primary key (SEQ_TABELA) ); /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ ALTER TABLE TABELA_PRECOS ALTER COLUMN PADRAO_VENDA TO PRINCIPAL; ALTER TABLE TABELA_PRECOS ADD DT_ALT_PRECO DATE; ALTER TABLE TABELA_PRECOS ADD MRG_EXTRA NUMERIC(9,4); ALTER TABLE TABELA_PRECOS ADD DT_NOVO_PRECO DATE; ALTER TABLE TABELA_PRECOS ADD NOVO_PRECO NUMERIC(15,2); ALTER TABLE TABELA_PRECOS ADD DT_ANTIGO_PRECO DATE; ALTER TABLE TABELA_PRECOS ADD ANTIGO_PRECO NUMERIC(15,2); ALTER TABLE TABELA_PRECOS ADD DT_INI_PROMO DATE; ALTER TABLE TABELA_PRECOS ADD DT_FIM_PROMO DATE; ALTER TABLE TABELA_PRECOS ADD DESCTO_PRI NUMERIC(9,4); ALTER TABLE TABELA_PRECOS ADD DESCTO_SEC NUMERIC(9,4); ALTER TABLE TABELA_PRECOS ADD VLR_PROMO NUMERIC(15,2); ALTER TABLE TABELA_PRECOS ADD TIPO_PROMO CHAR(1); ALTER TABLE TABELA_PRECOS ADD COD_ICMS_VD SMALLINT; ALTER TABLE TABELA_PRECOS ADD PARA_UF CHAR(2); ALTER TABLE TABELA_PRECOS ADD PERC_ICMS_VD NUMERIC(9,4); ALTER TABLE TABELA_PRECOS ADD SUBST_ICMS_VD CHAR(1); COMMIT WORK; alter table TABELA_PRECOS add constraint FK_TABELA_PRECOS_ALIQ_ICMS_VD foreign key (COD_ICMS_VD) references ALIQ_ICMS (COD_ICMS); alter table TABELA_PRECOS add constraint FK_TABELA_PRECOS_PADROES foreign key (SEQ_TABELA) references TABELA_PADRAO (SEQ_TABELA); COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PADRAO */ /*==============================================================*/ INSERT INTO TABELA_PADRAO (SEQ_TABELA,DESCRICAO,PRINCIPAL,PARA_UF,COD_ICMS_VD,PERC_ICMS_VD,SUBST_ICMS_VD,MRG_LUCRO,MRG_EXTRA) VALUES (1,'PREÇO DE VENDA','S','',NULL,0,NULL,0,0); INSERT INTO TABELA_PADRAO (SEQ_TABELA,DESCRICAO,PRINCIPAL,PARA_UF,COD_ICMS_VD,PERC_ICMS_VD,SUBST_ICMS_VD,MRG_LUCRO,MRG_EXTRA) VALUES (2,'PREÇO À PRAZO','N','',NULL,0,NULL,0,0); COMMIT WORK; /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ ALTER TABLE PRODUTOS DROP CONSTRAINT FK_PRODUTOS_REF_361_ALIQ_ICM; COMMIT WORK; ALTER TABLE PRODUTOS ALTER COLUMN SUBST_PIS TO SUBST_ICMS_CP; ALTER TABLE PRODUTOS ALTER COLUMN PERC_ICMS_IN TO PERC_ICMS_CP; ALTER TABLE PRODUTOS ALTER COLUMN PERC_IPI_IN TO PERC_IPI_CP; ALTER TABLE PRODUTOS ALTER COLUMN PRECO_CUSTO TO CUSTO_MEDIO; ALTER TABLE PRODUTOS ALTER COLUMN PERC_CFINA TO PERC_CFINA_CP; ALTER TABLE PRODUTOS ALTER COLUMN COD_ICMS TO COD_ICMS_VD; ALTER TABLE PRODUTOS ALTER COLUMN COD_ICMS_FORA TO COD_ICMS_VDF; ALTER TABLE PRODUTOS ADD COD_ICMS_CP SMALLINT; ALTER TABLE PRODUTOS ADD ORIGEM_CP CHAR(2); ALTER TABLE PRODUTOS ADD RAT_VALOR_CP NUMERIC(15,3); ALTER TABLE PRODUTOS ADD RAT_FRETE_CP NUMERIC(15,3); ALTER TABLE PRODUTOS ADD COD_TABPREPRI SMALLINT; COMMIT WORK; UPDATE PRODUTOS SET ORIGEM_CP = 'D' WHERE ORIGEM_CP IS NULL; COMMIT WORK; alter table PRODUTOS drop SUBST_ICMS; alter table PRODUTOS drop SUBST_COFINS; alter table PRODUTOS drop ANT_PRECO_VENDA; alter table PRODUTOS drop ANT_PRECO_PRAZO; COMMIT WORK; alter table PRODUTOS add constraint FK_PRODUTOS_ALIQ_ICMS_VD foreign key (COD_ICMS_VD) references ALIQ_ICMS(COD_ICMS); alter table PRODUTOS add constraint FK_PRODUTOS_ALIQ_ICMS_CP foreign key (COD_ICMS_CP) references ALIQ_ICMS(COD_ICMS); COMMIT WORK; /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ UPDATE PARAMETROS SET NOME_PARAM = 'PERC_PIS_COFINS', DESCR_PARAM = '% PIS/COFINS para Cálculo do Preço de Venda', VALOR_PARAM = '9,25' WHERE SEQ_PARAM = 17; UPDATE PARAMETROS SET NOME_PARAM = 'PERC_IMPOSTO_RENDA', DESCR_PARAM = '% Imposto de Renda para Cálculo do Preço de Venda', VALOR_PARAM = '0,27' WHERE SEQ_PARAM = 18; COMMIT WORK; INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,96,'PERC_CONTRIB_SOCIAL','% Contrib. Social para Cálculo do Preço de Venda','FLOAT','6','0,17'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,97,'PERC_ICMS_MVA','% ICMS para Cálculo de Valor sobre o M.V.A.','FLOAT','6','17'); COMMIT WORK; /*==============================================================*/ /* Table: ITENS_ENTRADA */ /*==============================================================*/ ALTER TABLE ITENS_ENTRADA ADD COD_IPI SMALLINT; ALTER TABLE ITENS_ENTRADA ADD PERC_IPI NUMERIC(9,4); ALTER TABLE ITENS_ENTRADA ADD PERC_BASE_MVA NUMERIC(9,4); ALTER TABLE ITENS_ENTRADA ADD ORIGEM_CP CHAR(1); COMMIT WORK; ALTER TABLE ITENS_ENTRADA ALTER COLUMN TEM_PIS TO SUBST_ICMS_CP; COMMIT WORK; alter table ITENS_ENTRADA drop TEM_COFINS; COMMIT WORK; /*==============================================================*/ /* Table: PAR_ENTRADAS */ /*==============================================================*/ DROP TABLE PAR_ENTRADAS; COMMIT WORK; create table PAR_ENTRADAS ( COD_EMPRESA SMALLINT not null, CM_DESC_ICMS CHAR(1), CM_DESC_PISCOF CHAR(1), CM_SOMA_IPI CHAR(1), CM_SOMA_FDASD CHAR(1), CM_SOMA_STRIB CHAR(1), CM_USO_STRIB CHAR(1), CM_SOMA_CFINA 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; /*==============================================================*/ /* Table: ITENS_PEDIDO */ /*==============================================================*/ ALTER TABLE ITENS_PEDIDO DROP COD_TIPOTAB; ALTER TABLE ITENS_PEDIDO ADD COD_TABPRECO SMALLINT; COMMIT WORK; /*==============================================================*/ /*==============================================================*/ /*============= A T E N Ç Ã O ===============*/ /*==============================================================*/ /* APÓS RODAR AS ALTERAÇÕES ACIMA, DEVERÁ SE EXECUTAR A */ /* FUNÇÃO | ACT Cad. Produtos 11/2009 | PARA FAZER OS */ /* ACERTOS NO CADASTRO DE PRODUTOS */ /*==============================================================*/ /*==============================================================*/ /*=================*/ /* Versão: 2.5.36b */ /*==============================================================*/ /* Table: CLASS_FISCAL */ /*==============================================================*/ ALTER TABLE CLASS_FISCAL ADD STATUS_ALT CHAR(1); UPDATE CLASS_FISCAL SET STATUS_ALT = 'A' WHERE STATUS_ALT IS NULL; COMMIT WORK; /*==============================================================*/ /* Table: CLASS_TRIB */ /*==============================================================*/ ALTER TABLE CLASS_TRIB ADD STATUS_ALT CHAR(1); UPDATE CLASS_TRIB SET STATUS_ALT = 'A' WHERE STATUS_ALT IS NULL; COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PADRAO */ /*==============================================================*/ ALTER TABLE TABELA_PADRAO ADD STATUS_ALT CHAR(1); COMMIT WORK; UPDATE TABELA_PADRAO SET STATUS_ALT = 'I' WHERE STATUS_ALT IS NULL; COMMIT WORK; /*==============================================================*/ /* Table: TABELA_PRECOS */ /*==============================================================*/ ALTER TABLE TABELA_PRECOS ADD STATUS_ALT CHAR(1); UPDATE TABELA_PRECOS SET STATUS_ALT = 'I' WHERE STATUS_ALT IS NULL; COMMIT WORK; /*=================*/ /* Versão: 2.5.36c */ /*==============================================================*/ /* Table: CUPOM_FISCAL */ /*==============================================================*/ ALTER TABLE CUPOM_FISCAL ADD COD_TABPRECO SMALLINT; COMMIT WORK; /*==============================================================*/ /* Table: ITENS_ORCAMENTO */ /*==============================================================*/ ALTER TABLE ITENS_ORCAMENTO ADD COD_TABPRECO SMALLINT; COMMIT WORK; /*==============================================================*/ /* Table: ITENS_FATURA */ /*==============================================================*/ ALTER TABLE ITENS_FATURA ADD COD_TABPRECO SMALLINT; COMMIT WORK; /*==============================================================*/ /* Table: ITENS_ROMANEIO */ /*==============================================================*/ ALTER TABLE ITENS_ROMANEIOS ADD COD_TABPRECO SMALLINT; COMMIT WORK; /*=================*/ /* Versão: 2.5.36e */ /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ UPDATE PARAMETROS SET NOME_PARAM = 'PERC_DEMAIS_DESPESAS', DESCR_PARAM = '% Demais Despesas / Comissões Aplicados Sobre a Venda' WHERE SEQ_PARAM = 26; COMMIT WORK; /*================*/ /* Versão: 2.5.37 */ /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM,VALOR_PARAM) VALUES (1,10,'DATA_GERAL_SISTEMA','Data Geral e Atual do Sistema','DATE','7','01/01/2010'); COMMIT WORK; /*==============================================================*/ /* Table: OPER_FISCAL */ /*==============================================================*/ ALTER TABLE OPER_FISCAL ADD LANCAR_EST CHAR(1); COMMIT WORK; UPDATE OPER_FISCAL SET LANCAR_EST = 'S' WHERE LANCAR_EST IS NULL; COMMIT WORK; /*================*/ /* Versão: 2.5.39 */ /*==============================================================*/ /* Table: ACESSO */ /*==============================================================*/ ALTER TABLE ACESSO ADD TIPO_USER CHAR(3); COMMIT WORK; /*==============================================================*/ /*==============================================================*/ /*============= A T E N Ç Ã O ===============*/ /*==============================================================*/ /* APÓS RODAR AS ALTERAÇÕES ABAIXO, DEVERÁ SE EXECUTAR */ /* A FUNÇÃO | Acerto Operadores 01/2010 | PARA FAZER OS */ /* ACERTOS NO CUPOM FISCAL */ /*==============================================================*/ /*==============================================================*/ /* Table: VENDEDORES */ /*==============================================================*/ ALTER TABLE VENDEDORES ADD COD_USUARIO SMALLINT; COMMIT WORK; ALTER TABLE VENDEDORES DROP CONSTRAINT CKC_TIPO_VEND_VENDEDOR; COMMIT WORK; /*==============================================================*/ /* Table: CAIXA_ABREFECHA */ /*==============================================================*/ DROP TABLE CAIXA_ABREFECHA; COMMIT WORK; create table CAIXA_ABREFECHA ( COD_EMPRESA SMALLINT not null, COD_OPERADOR SMALLINT not null, DT_MOVTO DATE not null, TIPO CHAR(5) not null, COD_BANCO SMALLINT, VLR_MOVTO NUMERIC(15,2), constraint PK_CAIXA_ABREFECHA primary key (COD_EMPRESA, COD_OPERADOR, DT_MOVTO, TIPO) ); COMMIT WORK; alter table CAIXA_ABREFECHA add constraint FK_CAIXA_ABREFECHA_EMPRESA foreign key (COD_EMPRESA) references EMPRESAS(COD_EMPRESA); COMMIT WORK; alter table CAIXA_ABREFECHA add constraint FK_CAIXA_ABREFECHA_VENDEDOR foreign key (COD_OPERADOR) references VENDEDORES(COD_VENDEDOR); COMMIT WORK; /*==============================================================*/ /* Table: CUPOM_FISCAL & MOVTO_CAIXA */ /*==============================================================*/ ALTER TABLE CUPOM_FISCAL DROP CONSTRAINT FK_CUPOM_FISCAL_OPERADOR; ALTER TABLE CUPOM_FISCAL DROP CONSTRAINT FK_CUPOM_FISCAL_VENDEDORES; ALTER TABLE CUPOM_FISCAL DROP COD_VENDEDOR; COMMIT WORK; ALTER TABLE CUPOM_FISCAL ALTER COLUMN COD_OPERADOR TO COD_USUARIO; ALTER TABLE CUPOM_FISCAL ADD COD_VENDEDOR SMALLINT; COMMIT WORK; ALTER TABLE MOVTO_CAIXA DROP CONSTRAINT FK_MOVTO_CAIXA_OPERADOR_CF; COMMIT WORK; /*==============================================================*/ /* Table: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,98,'USA_CONTROLE_COMISSOES','Usar Controle de Comissões no Sistema','STRING','7'); COMMIT WORK; /*================*/ /* Versão: 2.5.40 */ /*==============================================================*/ /* Table: PRODUTOS */ /*==============================================================*/ ALTER TABLE PRODUTOS ADD COD_ICMS_VDF SMALLINT; COMMIT WORK;