--- BEG # 0001 ALTER TABLE `{contabil}`.`ctb_diario_details` ADD INDEX `indexContaDiario` (`nr_conta`(20)); / ALTER TABLE `{contabil}`.`ctb_saldos_societario` ADD INDEX `indexContaSocietario` (`CONTA`(20)); / ALTER TABLE `{contabil}`.`ctb_saldos_societario` ADD INDEX `indexPeriodoSocietario` (`PERIODO`); --- END --- BEG # 0002 --- END --- BEG # 0003 alter table `diario_auditoria` add column `partida` varchar(1) DEFAULT 'S' NULL; --- END --- BEG # 0004 ALTER TABLE `grupo_det` ADD COLUMN `id_string` VARCHAR(100) NULL AFTER `id_grupo`; --- END --- BEG # 0005 CREATE TABLE `{contabil}`.`ctb_apuracao` ( `conta` varchar(25) NOT NULL DEFAULT '', `tipo` varchar(15) DEFAULT NULL, PRIMARY KEY (`conta`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- END --- BEG # 0006 CREATE TABLE `historico_ficha`( `id` BIGINT NOT NULL AUTO_INCREMENT , `arquivo` TEXT , `historico` TEXT , `ativo` INT DEFAULT 1, `data_hora_usuario` DATETIME , `id_usuario` INT DEFAULT '0' , PRIMARY KEY (`id`) ) --- END --- BEG # 0007 ALTER TABLE `empresa` ADD COLUMN `nire` varchar(15) NULL DEFAULT NULL COMMENT 'Número de Identificação do Registro de Empresas da Junta Comercial', ADD COLUMN `data_arquivo_nire` date NULL DEFAULT NULL COMMENT 'Data do arquivamento dos atos constitutivos'; --- END --- BEG # 0008 CREATE TABLE `ctb_plano_conta_bp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `conta` varchar(25) DEFAULT NULL, `conta_bp` varchar(25) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; --- END --- BEG # 0009 --- END --- BEG # 0010 DROP TABLE erro / CREATE TABLE `erro` ( `id` double NOT NULL auto_increment, `data` date NOT NULL, `descricao` longtext, `sql` longtext, `form` longtext, `cod_usuario` double default NULL, `login_usuario` varchar(100) default NULL, `nome_computador` varchar(255) default NULL, `mac_address` varchar(255) default NULL, `versao` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 --- END --- BEG # 0011 INSERT INTO `nss`.`sistemas`(`id`,`nome`,`caminho_exe`,`prefixo_tabelas`,`icone`) VALUES ( NULL,'CTB. NET','C:\\ctb.net.exe','ctb_',NULL) --- END --- BEG # 0012 INSERT INTO configuracoes SET nome="ANEEL.codigo", tipo="String", valor="9999", valor_padrao="9999", descricao="Código ANEEL", acesso=0 --- END --- BEG # 0013 CREATE TABLE `rel_razao` ( `id` double DEFAULT NULL, `data` date DEFAULT NULL, `id_string_lote` varchar(50) DEFAULT '0', `string_origem` varchar(255) DEFAULT NULL, `descricao_historico_padrao` text, `conta_formatada` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `deb_cred` varchar(1) DEFAULT NULL, `debito` double DEFAULT '0', `credito` double DEFAULT '0', `saldo_anterior` double DEFAULT '0', `id_usuario` int(11) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1 --- END --- BEG # 0014 INSERT INTO configuracoes SET nome='sistema.Importacao.Excel.Lancamentos.AbaLancamentos', tipo='String', valor='DADOS', descricao='Aba da planilha de importação de lançamentos', acesso=0; / INSERT INTO configuracoes SET nome='sistema.Importacao.Excel.Lancamentos.AbaContas', tipo='String', valor='CONTAS', descricao='Aba da planilha de importação com as novas contas', acesso=0; / INSERT INTO configuracoes SET nome='sistema.Importacao.Excel.Lancamentos.Modelo', tipo='String', valor='Padrão DDS', descricao='Modelo da Planilha', acesso=0; --- END --- BEG # 0015 --- END --- BEG # 0016 ALTER TABLE `diario` ADD COLUMN `id_ficha` INT DEFAULT '0' NULL AFTER `anomes` --- END --- BEG # 0017 ALTER TABLE `diario_auditoria` ADD COLUMN `id_ficha` INT DEFAULT '0' NULL AFTER `anomes` --- END --- BEG # 0018 alter table `saldo_bmp` add column `imprimir` tinyint DEFAULT '0' NULL COMMENT 'Flag para imprimir grupo cujo saldo = zero' after `saldo_atual` --- END --- BEG # 0019 alter table `saldo_bmp` add column `tipo` varchar(1) DEFAULT 'R' NULL COMMENT 'Regulatório/Societário/Fiscal,etc' after `imprimir` --- END --- BEG # 0020 alter table `saldo` add column `tipo` varchar(1) DEFAULT 'R' NULL after `saldo_atual` --- END --- BEG # 0021 CREATE TABLE `plano_de_para`( `id` BIGINT NOT NULL AUTO_INCREMENT , `id_pc_antigo` BIGINT , `id_conta` BIGINT , `id_diario_det` BIGINT , PRIMARY KEY (`id`) ) --- END --- BEG # 0022 alter table `historico_padrao` add column `id_string` text NULL after `id` --- END --- BEG # 0023 --- END --- BEG # 0024 ALTER TABLE `saldo_bmp` ADD INDEX `KeyIDConta` (`id_conta`); --- END --- BEG # 0025 INSERT INTO configuracoes SET nome='sistema.MSG.ValorNaoEncontrado', tipo='String', valor='N', descricao='Mostrar msgs de NÃO CADASTRADO', acesso=0; --- END --- BEG # 0026 INSERT INTO configuracoes SET nome='sistema.FORM.Load.UltimoRegistro', tipo='String', valor='N', descricao='Mostrar último registro', acesso=0; --- END --- BEG # 0027 alter table `rel_razao` add column `saldo_atual` double DEFAULT '0' NULL after `saldo_anterior` --- END --- BEG # 0028 INSERT INTO configuracoes SET nome='empresa.Negocio',tipo='String',valor=3,valor_padrao=3,descricao='Tipo de Negócio 1-Geração/2-Transmissão/3-Distribuição', acesso=1; --- END --- BEG # 0029 UPDATE `configuracoes` SET `acesso`='1' WHERE `nome`='ANEEL.codigo'; --- END --- BEG # 0030 CREATE TABLE `tmp_diario_det` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `id_diario` bigint(20) DEFAULT NULL, `conta_formatada_antigo` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `descricao_historico_padrao` varchar(255) DEFAULT NULL, `valor` double DEFAULT NULL, `deb_cred` varchar(1) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 --- END --- BEG # 0031 CREATE TABLE `tmp_diario` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `id_antigo` bigint(20) DEFAULT NULL, `anomes` bigint(20) DEFAULT NULL, `data` date DEFAULT NULL, `tipo` varchar(1) DEFAULT NULL, `partida` varchar(1) DEFAULT NULL, `id_lote` bigint(20) DEFAULT NULL, `descricao_lote` varchar(255) DEFAULT NULL, `obs` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 --- END --- BEG # 0032 alter table `tmp_diario_det` add column `id_conta_antigo` bigint(20) NULL after `id_diario`, add column `id_conta` bigint(20) NULL after `descricao_conta` --- END --- BEG # 0033 INSERT INTO configuracoes SET nome='integracao.bd.plano_contas', tipo='String', valor='ctb', descricao='Banco de Dados onde está o plano de contas', acesso=0; --- END --- BEG # 0034 CREATE TABLE `rel_trans_atividades` ( `id` int(11) NOT NULL AUTO_INCREMENT, `atividade` varchar(20) DEFAULT NULL, `valor_geracao` double DEFAULT '0', `valor_transmissao` double DEFAULT '0', `valor_distribuicao` double DEFAULT '0', `valor_comercializacao` double DEFAULT '0', `valor_total` double DEFAULT '0', `percentual_geracao` double DEFAULT '0', `percentual_transmissao` double DEFAULT '0', `percentual_distribuicao` double DEFAULT '0', `percentual_comercializacao` double DEFAULT '0', `percentual_total` double DEFAULT '0', `id_usuario` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 --- END --- BEG # 0035 INSERT INTO `configuracoes`(`nome`,`tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ( 'conta.espacamentoAutomatico','String','S','S',NULL,'1'); --- END --- BEG # 0036 ALTER TABLE `empresa` ADD COLUMN `nire` varchar(15) NULL DEFAULT NULL COMMENT 'Número de Identificação do Registro de Empresas da Junta Comercial', ADD COLUMN `data_arquivo_nire` date NULL DEFAULT NULL COMMENT 'Data do arquivamento dos atos constitutivos'; --- END --- BEG # 0037 ALTER TABLE `saldo_bmp` ADD INDEX `KeyAnoMesTipoConta` (`anomes`, `conta_impressao`, `tipo`); / ALTER TABLE `saldo_bmp` ADD INDEX `KeyGrauContaTipoAnoMes` (`anomes`, `grau`, `tipo`, `conta_formatada`); --- END --- BEG # 0038 CREATE TABLE `temp_conta_fcont`( `conta` VARCHAR(25) COMMENT 'máscara 2014', `banco_antigo` VARCHAR(25) COMMENT 'db_empresa', `tipo` VARCHAR(1) DEFAULT 'R' COMMENT 'R/S' ); --- END --- BEG # 0039 ALTER TABLE `rel_razao` ADD COLUMN `anomes` DOUBLE DEFAULT 0 NULL AFTER `id`; --- END --- BEG # 0040 ALTER TABLE `rel_razao` ADD COLUMN `nome_usuario` VARCHAR(255) NULL AFTER `id_usuario`, ADD COLUMN `data_hora_usuario` DATETIME NULL AFTER `nome_usuario`, ADD COLUMN `id_origem` BIGINT DEFAULT 0 NULL AFTER `data_hora_usuario`, ADD COLUMN `descricao_origem` VARCHAR(255) NULL AFTER `id_origem`; --- END --- BEG # 0041 ALTER TABLE `rel_razao` ADD COLUMN `id_usuario_impressao` BIGINT DEFAULT 0 NULL AFTER `descricao_origem` --- END --- BEG # 0042 ALTER TABLE `rel_razao` ADD COLUMN `conta_contrapartida` VARCHAR(25) NULL AFTER `saldo_atual`; --- END --- BEG # 0043 INSERT INTO configuracoes SET nome='sistema.backup.backupAutomatico', tipo='Boolean', valor='True', descricao='', acesso=0; / INSERT INTO configuracoes SET nome='sistema.backup.caminho', tipo='String', valor='', descricao='', acesso=0; --- END --- BEG # 0044 INSERT INTO configuracoes SET nome='rotina.encerramentoAnual.covalidarBMP', tipo='String', valor='N', descricao='', acesso=0; --- END --- BEG # 0045 CREATE TABLE `tmp_saldo_bmp` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `anomes` DOUBLE DEFAULT '0', `id_conta` DOUBLE DEFAULT NULL, `conta_formatada` VARCHAR(25) DEFAULT NULL, `conta_impressao` VARCHAR(25) DEFAULT NULL, `descricao_conta` VARCHAR(255) DEFAULT NULL, `grau` INT(11) DEFAULT NULL, `saldo_anterior` DOUBLE DEFAULT NULL, `debito` DOUBLE DEFAULT NULL, `credito` DOUBLE DEFAULT NULL, `saldo_atual` DOUBLE DEFAULT NULL, `imprimir` TINYINT(4) DEFAULT '0' COMMENT 'Flag para imprimir grupo cujo saldo = zero', `tipo` VARCHAR(1) DEFAULT 'R' COMMENT 'Regulatório/Societário/Fiscal,etc', PRIMARY KEY (`id`), KEY `keyAnoMes` (`anomes`), KEY `KeyAnoConta` (`anomes`,`id_conta`), KEY `KeyConta` (`conta_formatada`,`id_conta`), KEY `KeyContaFormatada` (`conta_formatada`), KEY `KeyContaFormatadaAnoMes` (`anomes`,`conta_formatada`), KEY `KeyIDConta` (`id_conta`), KEY `KeyAnoMesTipoConta` (`anomes`,`conta_impressao`,`tipo`), KEY `KeyGrauContaTipoAnoMes` (`anomes`,`grau`,`tipo`,`conta_formatada`) ) ENGINE=INNODB AUTO_INCREMENT=2061261 DEFAULT CHARSET=latin1 --- END --- BEG # 0046 DROP TABLE `grupo`; / DROP TABLE `grupo_det`; --- END --- BEG # 0047 ALTER TABLE `saldo` ADD INDEX `KeyConta` (`conta_formatada`), ADD INDEX `KeyContaAnoMes` (`anomes`, `conta_formatada`); / ALTER TABLE `saldo_bmp` ADD INDEX `KeyContaAnomes` (`anomes`, `conta_formatada`); --- END --- BEG # 0048 CREATE TABLE `tmp_bmp_saldo`( `anomes` DOUBLE, `id_conta` BIGINT, `conta_formatada` VARCHAR(25), `descricao_conta` VARCHAR(255), `saldo_reg` DOUBLE DEFAULT 0, `saldo_soc` DOUBLE DEFAULT 0, `saldo_fisc` DOUBLE DEFAULT 0, `conta_impressao` VARCHAR(255), `tipo` VARCHAR(1), `grau` INT, `imprimir` TINYINT DEFAULT 0 ); --- END --- BEG # 0049 ALTER TABLE `tmp_bmp_saldo` ADD INDEX `keyIDCOnta` (`id_conta`), ADD INDEX `KeyIDContaAnoMes` (`anomes`, `id_conta`), ADD INDEX `KeyAnoMes` (`anomes`); --- END --- BEG # 0050 ALTER TABLE `diario_det` ADD INDEX `KeyConta` (`conta_formatada`); --- END --- BEG # 0051 ALTER TABLE `saldo` ADD INDEX `KeyAnoMesTipo` (`anomes`, `tipo`); --- END --- BEG # 0052 ALTER TABLE `diario` ADD INDEX `KeyAnoMes` (`anomes`), ADD INDEX `KeyAnoMesTipo` (`tipo`, `anomes`), ADD INDEX `KeyDataTipoAnomes` (`data`, `tipo`, `anomes`); --- END --- BEG # 0053 ALTER TABLE `saldo` ADD INDEX `KeyAnoMesTipoIdConta` (`anomes`, `tipo`, `id_conta`); --- END --- BEG # 0054 ALTER TABLE `saldo` CHANGE `saldo_anterior` `saldo_anterior` DECIMAL(20,2) DEFAULT 0 NULL, CHANGE `debito` `debito` DECIMAL(20,2) DEFAULT 0 NULL, CHANGE `credito` `credito` DECIMAL(20,2) DEFAULT 0 NULL, CHANGE `saldo_atual` `saldo_atual` DECIMAL(20,2) DEFAULT 0 NULL; --- END --- BEG # 0055 CREATE TABLE `tmp_saldo` ( `id_conta` DOUBLE DEFAULT NULL, `saldo_atual` DECIMAL(20,2) DEFAULT NULL, `tipo` VARCHAR(1) DEFAULT 'R', KEY `KeyIDConta` (`id_conta`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 --- END --- BEG # 0056 CREATE TABLE `bmp_r` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `anomes` double DEFAULT '0', `id_conta` double DEFAULT NULL, `conta_formatada` varchar(25) DEFAULT NULL, `conta_impressao` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `grau` int(11) DEFAULT NULL, `tipo_conta` varchar(1) DEFAULT NULL, `saldo_anterior` decimal(14,2) DEFAULT '0.00', `debito` decimal(14,2) DEFAULT '0.00', `credito` decimal(14,2) DEFAULT '0.00', `saldo_atual` decimal(14,2) DEFAULT '0.00', PRIMARY KEY (`id`), KEY `keyAnoMes` (`anomes`), KEY `KeyAnoConta` (`anomes`,`id_conta`), KEY `KeyConta` (`conta_formatada`,`id_conta`), KEY `KeyContaFormatada` (`conta_formatada`), KEY `KeyIDConta` (`id_conta`), KEY `KeyContaAnomes` (`anomes`,`conta_formatada`), KEY `KeyAnoMesTipoConta` (`anomes`,`conta_impressao`), KEY `KeyGrauContaTipoAnoMes` (`anomes`,`grau`,`conta_formatada`) ) ENGINE=InnoDB AUTO_INCREMENT=83537 DEFAULT CHARSET=latin1 / CREATE TABLE `bmp_s` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `anomes` double DEFAULT '0', `id_conta` double DEFAULT NULL, `conta_formatada` varchar(25) DEFAULT NULL, `conta_impressao` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `grau` int(11) DEFAULT NULL, `tipo_conta` varchar(1) DEFAULT NULL, `saldo_anterior` decimal(14,2) DEFAULT '0.00', `debito` decimal(14,2) DEFAULT '0.00', `credito` decimal(14,2) DEFAULT '0.00', `saldo_atual` decimal(14,2) DEFAULT '0.00', PRIMARY KEY (`id`), KEY `keyAnoMes` (`anomes`), KEY `KeyAnoConta` (`anomes`,`id_conta`), KEY `KeyConta` (`conta_formatada`,`id_conta`), KEY `KeyContaFormatada` (`conta_formatada`), KEY `KeyIDConta` (`id_conta`), KEY `KeyContaAnomes` (`anomes`,`conta_formatada`), KEY `KeyAnoMesTipoConta` (`anomes`,`conta_impressao`), KEY `KeyGrauContaTipoAnoMes` (`anomes`,`grau`,`conta_formatada`) ) ENGINE=InnoDB AUTO_INCREMENT=83537 DEFAULT CHARSET=latin1 / CREATE TABLE `bmp_f` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `anomes` double DEFAULT '0', `id_conta` double DEFAULT NULL, `conta_formatada` varchar(25) DEFAULT NULL, `conta_impressao` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `grau` int(11) DEFAULT NULL, `tipo_conta` varchar(1) DEFAULT NULL, `saldo_anterior` decimal(14,2) DEFAULT '0.00', `debito` decimal(14,2) DEFAULT '0.00', `credito` decimal(14,2) DEFAULT '0.00', `saldo_atual` decimal(14,2) DEFAULT '0.00', PRIMARY KEY (`id`), KEY `keyAnoMes` (`anomes`), KEY `KeyAnoConta` (`anomes`,`id_conta`), KEY `KeyConta` (`conta_formatada`,`id_conta`), KEY `KeyContaFormatada` (`conta_formatada`), KEY `KeyIDConta` (`id_conta`), KEY `KeyContaAnomes` (`anomes`,`conta_formatada`), KEY `KeyAnoMesTipoConta` (`anomes`,`conta_impressao`), KEY `KeyGrauContaTipoAnoMes` (`anomes`,`grau`,`conta_formatada`) ) ENGINE=InnoDB AUTO_INCREMENT=83537 DEFAULT CHARSET=latin1 / CREATE TABLE `bmp_2` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `anomes` double DEFAULT '0', `id_conta` double DEFAULT NULL, `conta_formatada` varchar(25) DEFAULT NULL, `conta_impressao` varchar(25) DEFAULT NULL, `descricao_conta` varchar(255) DEFAULT NULL, `grau` int(11) DEFAULT NULL, `tipo_conta` varchar(1) DEFAULT NULL, `saldo_anterior` decimal(14,2) DEFAULT '0.00', `debito` decimal(14,2) DEFAULT '0.00', `credito` decimal(14,2) DEFAULT '0.00', `saldo_atual` decimal(14,2) DEFAULT '0.00', PRIMARY KEY (`id`), KEY `keyAnoMes` (`anomes`), KEY `KeyAnoConta` (`anomes`,`id_conta`), KEY `KeyConta` (`conta_formatada`,`id_conta`), KEY `KeyContaFormatada` (`conta_formatada`), KEY `KeyIDConta` (`id_conta`), KEY `KeyContaAnomes` (`anomes`,`conta_formatada`), KEY `KeyAnoMesTipoConta` (`anomes`,`conta_impressao`), KEY `KeyGrauContaTipoAnoMes` (`anomes`,`grau`,`conta_formatada`) ) ENGINE=InnoDB AUTO_INCREMENT=83537 DEFAULT CHARSET=latin1 --- END --- BEG # 0057 INSERT INTO configuracoes SET nome='rotina.encerramentoAnual.Societario', tipo='String', valor='S', descricao='Lancamentos do Societario', acesso=0; --- END --- BEG # 0058 INSERT INTO configuracoes SET nome="empresa.Cooperativa", tipo="Boolean", valor="False", valor_padrao="False", descricao="Indica se a empresa é uma Cooperativa", acesso=0 --- END --- BEG # 0059 CREATE INDEX idx_diario_data_tipo_id ON diario (DATA, tipo, id); / CREATE INDEX idx_diario_det_conta_diario_debcred ON diario_det (id_conta, id_diario, deb_cred, valor); / CREATE INDEX idx_diario_det_debcred_conta_diario ON diario_det (deb_cred, id_conta, id_diario, valor); / CREATE INDEX idx_diario_det_opt ON diario_det (id_conta, id_diario, deb_cred, valor); / CREATE INDEX idx_diario_id_data ON diario (id, DATA); --- END --- BEG # 0060 CREATE INDEX idx_anomes_idconta_tipo ON tmp_saldo_bmp (anomes, id_conta, tipo); --- END