/*==============================================================*/ /* */ /* I M P O R T A N T E */ /* */ /* AS ALTERÇÕES DE BASE DESTA VERSÃO SOMENTE PODERÃO SER */ /* UMA VEZ NO BANCO DE DADOS, SOBRE PENA DE SÉRIOS PROBLEMAS */ /* E PERCA DE DADOS NAS NOTAS DE SAÍDA E ENTRADA */ /* */ /*==============================================================*/ /*================*/ /* Versão: 2.5.25 */ /*==============================================================*/ /* Table: ITENS_PEDIDO */ /*==============================================================*/ alter table ITENS_PEDIDO drop COD_OPEFISC; ALTER TABLE ITENS_PEDIDO ADD COD_OPEFISC SMALLINT; ALTER TABLE ITENS_PEDIDO ADD CFOP CHAR(6); COMMIT WORK; /*==============================================================*/ /* Table: ENTRADAS */ /*==============================================================*/ ALTER TABLE ENTRADAS ADD DESC_OPERACAO VARCHAR(80); COMMIT WORK; /*==============================================================*/ /* Table: OPER_FISCAL */ /*==============================================================*/ alter table OPER_FISCAL add CFOP CHAR(6); COMMIT WORK; UPDATE OPER_FISCAL SET CFOP = COD_OPEFISC WHERE CFOP IS NULL; COMMIT WORK; ALTER TABLE OPER_FISCAL_ALIQ DROP CONSTRAINT FK_OPER_FSCALQ_OPER_FISCAL; ALTER TABLE OPER_FISCAL_ALIQ DROP CONSTRAINT PK_OPER_FISCAL_ALIQ; ALTER TABLE OPER_FISCAL_ALIQ ALTER COLUMN COD_OPEFISC TO CFOP; ALTER TABLE OPER_FISCAL_ALIQ ADD COD_OPEFISC SMALLINT NOT NULL; COMMIT WORK; ALTER TABLE NOTAFISCAL DROP CONSTRAINT FK_NOTAFISCAL; ALTER TABLE NOTAFISCAL ALTER COLUMN COD_OPEFISC TO CFOP; COMMIT WORK; ALTER TABLE ITENS_NF ADD COD_OPEFISC SMALLINT; ALTER TABLE ITENS_NF ADD CFOP CHAR(6); COMMIT WORK; ALTER TABLE SERVICOS_NF ADD COD_OPEFISC SMALLINT; ALTER TABLE SERVICOS_NF ADD CFOP CHAR(6); COMMIT WORK; ALTER TABLE ENTRADAS DROP CONSTRAINT FK_ENTRADAS_OPER_FISCAL; ALTER TABLE ENTRADAS DROP CONSTRAINT FK_ENTRADAS_REF_6188_OPER_FIS; ALTER TABLE ENTRADAS ALTER COLUMN COD_OPEFISC TO CFOP; ALTER TABLE ENTRADAS ADD COD_OPE_MOD SMALLINT; ALTER TABLE ENTRADAS ADD COD_OPE_CONH SMALLINT; COMMIT WORK; ALTER TABLE ITENS_ENTRADA ADD COD_OPEFISC SMALLINT; ALTER TABLE ITENS_ENTRADA ADD CFOP CHAR(6); COMMIT WORK; ALTER TABLE OPER_FISCAL DROP CONSTRAINT PK_OPER_FISCAL; ALTER TABLE OPER_FISCAL DROP COD_OPEFISC; ALTER TABLE OPER_FISCAL ADD COD_OPEFISC SMALLINT NOT NULL; COMMIT WORK; CREATE GENERATOR GEN_OPER_FISCAL; COMMIT WORK; UPDATE OPER_FISCAL SET COD_OPEFISC = GEN_ID(GEN_OPER_FISCAL, 1); COMMIT WORK; alter table OPER_FISCAL add constraint PK_OPER_FISCAL primary key (COD_OPEFISC); COMMIT WORK; UPDATE OPER_FISCAL_ALIQ OPA SET OPA.COD_OPEFISC = (SELECT OP.COD_OPEFISC FROM OPER_FISCAL OP WHERE OP.CFOP = OPA.CFOP); COMMIT WORK; /*==============================================================*/ /* */ /* I M P O R T A N T E */ /* */ /* CONTINUA NA ALTERAÇÃO 78.2 */ /*==============================================================*/