/*================*/ /* Versão: 3.30 */ /*==============================================================*/ /* Tables: PRODUTOS */ /*==============================================================*/ ALTER TABLE PRODUTOS ALTER COLUMN DESCRICAO TYPE VARCHAR(80) CHARACTER SET ISO8859_1; COMMIT WORK; /*==============================================================*/ /* Trigger: TG_UPDATE_ROMANEIOS */ /*==============================================================*/ SET TERM ^; ALTER TRIGGER TG_UPDATE_ROMANEIOS ACTIVE AFTER UPDATE POSITION 0 AS BEGIN IF (NEW.SITUACAO = 'L') THEN BEGIN UPDATE ITENS_ROMANEIOS SET ESTADO_ITEM = 'V' WHERE COD_EMPRESA = NEW.COD_EMPRESA AND TIPO_CONTROL = NEW.TIPO_CONTROL AND NRO_ROMANEIO = NEW.NRO_ROMANEIO AND ESTADO_ITEM = 'C'; END IF (NEW.SITUACAO = 'A') THEN BEGIN UPDATE ITENS_ROMANEIOS SET ESTADO_ITEM = 'C' WHERE COD_EMPRESA = NEW.COD_EMPRESA AND TIPO_CONTROL = NEW.TIPO_CONTROL AND NRO_ROMANEIO = NEW.NRO_ROMANEIO AND ESTADO_ITEM = 'V'; END IF (NEW.SITUACAO = 'E') THEN BEGIN UPDATE ITENS_ROMANEIOS SET ESTADO_ITEM = 'E' WHERE COD_EMPRESA = NEW.COD_EMPRESA AND TIPO_CONTROL = NEW.TIPO_CONTROL AND NRO_ROMANEIO = NEW.NRO_ROMANEIO AND ESTADO_ITEM = 'C'; END END^ SET TERM ;^ COMMIT WORK; /*================*/ /* Versão: 3.32 */ /*==============================================================*/ /* Tables: PRODUTOS */ /*==============================================================*/ ALTER TABLE PRODUTOS ADD ULT_CMEDIO NUMERIC(15,2); COMMIT WORK; UPDATE PRODUTOS PD SET PD.ULT_CMEDIO = (SELECT SP.CUSTO_ATUAL FROM SALDO_PRODUTOS SP WHERE SP.COD_PRODUTO = PD.COD_PRODUTO AND SP.COD_EMPRESA = 1 AND SP.ANO_REF = 2009 AND SP.MES_REF = 10) WHERE PD.ULT_CMEDIO IS NULL; COMMIT WORK; /*==============================================================*/ /* Tables: ESTRUTURAL */ /*==============================================================*/ ALTER TABLE ESTRUTURAL ADD DESCRICAO VARCHAR(110); COMMIT WORK; /*================*/ /* Versão: 3.34 */ /*==============================================================*/ /* Tables: PESSOAS_FJ */ /*==============================================================*/ ALTER TABLE PESSOAS_FJ ADD VLR_MINIMO NUMERIC(15,2); COMMIT WORK; /*==============================================================*/ /* Tables: CUPOM_FISCAL */ /*==============================================================*/ ALTER TABLE CUPOM_FISCAL ADD PLACA_VEICULO VARCHAR(10); COMMIT WORK; /*================*/ /* Versão: 3.36 */ /*==============================================================*/ /* Tables: PRODUTOS */ /*==============================================================*/ /* SOMETNE PRA AUTO MARAUENSE - DESCOMENTAR ABAIXO */ /* UPDATE PRODUTOS SET ULT_CMV = ULT_CMEDIO, ULT_CUSTO = ULT_CMEDIO WHERE ULT_CMEDIO > 0; */ COMMIT WORK; /*==============================================================*/ /* Tables: PEDIDO_COMPRAS */ /*==============================================================*/ ALTER TABLE PEDIDO_COMPRAS DROP CONSTRAINT CKC_SITUACAO_PEDIDO_C; COMMIT WORK; /*==============================================================*/ /* Tables: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,35,'CP_DIAS_CONSULTA','Compras: Dias de Consulta nos Dados','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,36,'CP_DIV_ESTOQUE_MINIMO','Compras: Divisor para Estoque Minimo','FLOAT','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,37,'CP_DIV_ESTOQUE_SEGURANCA','Compras: Divisor para Estoque de Segurança','FLOAT','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,38,'CP_DIV_QTD_IDEAL','Compras: Divisor para Quantidade Ideal','FLOAT','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,39,'CP_MULTI_QTD_MAXIMA','Compras: Multiplicador para Quantidade Máxima','FLOAT','2'); COMMIT WORK; /*================*/ /* Versão: 3.36f */ /*==============================================================*/ /* Tables: PARAMETROS */ /*==============================================================*/ UPDATE PARAMETROS SET NOME_PARAM = 'CP_DIV_DEMANDA_MEDIA', DESCR_PARAM = 'Compras: Divisor para Demanda Média' WHERE SEQ_PARAM = 36; UPDATE PARAMETROS SET NOME_PARAM = 'CP_DIV_PONTO_PEDIDO', DESCR_PARAM = 'Compras: Divisor para Ponto de Pedido' WHERE SEQ_PARAM = 37; COMMIT WORK; /*================*/ /* Versão: 3.40 */ /*==============================================================*/ /* Tables: PARAMETROS */ /*==============================================================*/ INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,40,'COD_SERVICO_CAD_PRODUTOS','Código do Item Serviço no Cadastro dos Produtos','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (4,40,'COD_SERVICO_CAD_PRODUTOS','Código do Item Serviço no Cadastro dos Produtos','INTEGER','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (1,41,'PERC_ISSQN_SERVICO','% de ISSQN aplicado sobre Serviço','FLOAT','2'); INSERT INTO PARAMETROS (COD_PARAMETRO,SEQ_PARAM,NOME_PARAM,DESCR_PARAM,TIPO_PARAM,CLASS_PARAM) VALUES (4,41,'PERC_ISSQN_SERVICO','% de ISSQN aplicado sobre Serviço','FLOAT','2'); COMMIT WORK; /*==============================================================*/ /* Tables: ITENS_FATURA */ /*==============================================================*/ ALTER TABLE ITENS_FATURA ADD TIPO_ITEM CHAR(1); COMMIT WORK;