--- BEG # 0001
ALTER TABLE `{medicao}`.`medidor` 
	ADD COLUMN `lacre_medidor` VARCHAR(20) AFTER `ultima_leitura_kwh_fora_ponta`, 
	ADD COLUMN `lacre_caixa` VARCHAR(20) AFTER `lacre_medidor`, 
	ADD COLUMN `outros_lacres` VARCHAR(255) AFTER `lacre_caixa`;
--- END

--- BEG # 0002
ALTER TABLE `os_conclusao` 
	ADD COLUMN `id_medidor` INT NULL AFTER `procedente`;
--- END

--- BEG # 0003
ALTER TABLE `os` 
	ADD COLUMN `id_medidor` INT NULL AFTER `forma_contato`, 
	ADD COLUMN `medidor_marca` VARCHAR(20) NULL AFTER `id_medidor`, 
	ADD COLUMN `medidor_modelo` VARCHAR(20) NULL AFTER `medidor_marca`, 
	ADD COLUMN `medidor_numero` VARCHAR(20) NULL AFTER `medidor_modelo`, 
	ADD COLUMN `medidor_num_digitos` INT NULL AFTER `medidor_numero`, 
	ADD COLUMN `medidor_tensao` VARCHAR(10) NULL AFTER `medidor_num_digitos`, 
	ADD COLUMN `medidor_corrente` VARCHAR(10) NULL AFTER `medidor_tensao`, 
	ADD COLUMN `medidor_constante` DOUBLE NULL AFTER `medidor_corrente`, 
	ADD COLUMN `medidor_leitura_kwh` DOUBLE NULL AFTER `medidor_constante`, 
	ADD COLUMN `medidor_lacre` VARCHAR(20) NULL AFTER `medidor_leitura_kwh`, 
	ADD COLUMN `medidor_lacre_caixa` VARCHAR(20) NULL AFTER `medidor_lacre`, 
	ADD COLUMN `medidor_outros_lacres` VARCHAR(255) NULL AFTER `medidor_lacre_caixa`;
--- END

--- BEG # 0004
ALTER TABLE `classificacao_comercial` 
	ADD COLUMN `consumidor` tinyint(1) NOT NULL DEFAULT 1 AFTER `valor`, 
	ADD COLUMN `reclamante` tinyint(1) NOT NULL DEFAULT 1 AFTER `consumidor`, 
	ADD COLUMN `ligado` tinyint(1) NOT NULL DEFAULT 1 AFTER `reclamante`, 
	ADD COLUMN `desligado` tinyint(1) NOT NULL DEFAULT 1 AFTER `ligado`, 
	ADD COLUMN `cortado` tinyint(1) NOT NULL DEFAULT 1 AFTER `desligado`, 
	ADD COLUMN `desativado` tinyint(1) NOT NULL DEFAULT 1;
--- END

--- BEG # 0005
ALTER TABLE `reclamante` 
	ADD COLUMN `id_endereco` int(11) NULL DEFAULT NULL AFTER `cidade`;
--- END

--- BEG # 0006
alter table `familia` 
	add column `perecivel` tinyint DEFAULT '0' NULL after `descricao`, 
	add column `prazo_perecivel` int(11) DEFAULT '0' after `perecivel`;
--- END

--- BEG # 0007
alter table `os` 
	add column `data_projeto` datetime NULL after `data_agendamento`;
--- END

--- BEG # 0008
alter table `os` 
	add column `data_ocorrencia` datetime NULL after `data_cancelamento`;

--- BEG # 0008
ALTER TABLE `os` 
	ADD COLUMN `img_projeto` blob NULL;
--- END

--- BEG # 0009
ALTER TABLE `uc` 
	CHANGE COLUMN `id_endereco` `id_endereco` bigint(20) NULL DEFAULT NULL;
--- END

--- BEG # 0010
ALTER TABLE `uc` 
	CHANGE COLUMN `id_endereco_entrega` `id_endereco_entrega` bigint(20) NULL DEFAULT NULL;
--- END

--- BEG # 0011
ALTER TABLE `reclamante` 
	CHANGE COLUMN `id_endereco` `id_endereco` bigint(20) NULL DEFAULT NULL;
--- END

--- BEG # 0012
ALTER TABLE `carga` 
	ADD COLUMN `id_consumidor` INTEGER AFTER `id_uc`;
--- END

--- BEG # 0013
ALTER TABLE `os` 
	ADD COLUMN `data_encaminhamento` datetime NULL DEFAULT NULL AFTER `data_ocorrencia`;
--- END

--- BEG # 0014
CREATE TABLE `encaminhamento_avaliacao` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `protocolo` bigint(20) DEFAULT NULL,
  `sub_protocolo` int(11) DEFAULT NULL,
  `id_fornecedor` int(11) NOT NULL,
  `responsavel` varchar(255) DEFAULT NULL,
  `descricao` text,
  `data_hora` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0015
create table `laudo_tensao`( 
   `id` bigint NOT NULL AUTO_INCREMENT , 
   `protocolo` bigint , 
   `protocolo_sub` int , 
   `data` datetime , 
   `id_colaborador` bigint , 
   `nome_colaborador` varchar(255) , 
   `id_class_comercial` bigint , 
   `descricao_class_comercial` varchar(255) , 
   `data_inicial` datetime , 
   `data_final` datetime , 
   `leitura` double , 
   `intervalo` double , 
   `observacao` text , 
   `procedente` tinyint DEFAULT '0' , 
   PRIMARY KEY (`id`)
 )
 /
 create table `laudo_tensao_det`( 
   `id` bigint NOT NULL AUTO_INCREMENT , 
   `id_laudo` bigint , 
   `id_tipo_tensao` bigint , 
   `descricao` varchar(255) , 
   `intervalo` double , 
   `leitura` double , 
   `eficiencia` double , 
   PRIMARY KEY (`id`)
 )
 --- END

 --- BEG # 0016
 alter table `laudo_tensao` 
	add column `data_solicitacao` datetime NULL after `protocolo_sub`, 
	add column `descricao_motivo` varchar(255) NULL after `data_solicitacao`, 
	add column `id_uc` bigint NULL after `descricao_motivo`, 
	add column `nome_uc` varchar(255) NULL after `id_uc`, 
	add column `ti` varchar(10) NULL after `nome_uc`, 
	add column `historico` text NULL after `ti`, 
	add column `nome_solicitante` varchar(255) NULL after `historico`;
--- END

--- BEG # 0017
alter table `laudo_tensao_det` 
	change `intervalo` `intervalo` varchar(20) NULL;
--- END

--- BEG # 0018
CREATE TABLE `uc_nova_ligacao` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_consumidor` int(11) DEFAULT '0',
  `zlc` varchar(50) DEFAULT NULL COMMENT 'zona/livro/conta',
  `rota` int(11) DEFAULT '0',
  `sequencia` int(11) DEFAULT NULL,
  `id_banco` int(11) DEFAULT '0',
  `descricao_banco` varchar(100) DEFAULT NULL,
  `agencia` varchar(10) DEFAULT NULL,
  `conta_corrente` varchar(20) DEFAULT NULL,
  `grupo` varchar(1) DEFAULT NULL,
  `classe` varchar(255) DEFAULT NULL,
  `sub_classe` varchar(255) DEFAULT NULL,
  `data_cadastro` date DEFAULT NULL COMMENT 'Data Cadastro UC',
  `data_ligacao` date DEFAULT NULL,
  `id_medidor` double DEFAULT '0',
  `numero_medidor` varchar(50) DEFAULT NULL,
  `marca_medidor` varchar(50) DEFAULT NULL,
  `tipo_leitura` varchar(1) DEFAULT 'N' COMMENT '[N] Normal / [E] Eletrônica',
  `data_fabricacao_medidor` date DEFAULT NULL,
  `data_instalacao_medidor` date DEFAULT NULL,
  `constante_medidor` double DEFAULT '1',
  `nome` varchar(255) DEFAULT NULL,
  `cpf_cnpj` varchar(50) DEFAULT NULL,
  `ie` varchar(50) DEFAULT NULL,
  `rg` varchar(50) DEFAULT NULL,
  `situacao` varchar(1) DEFAULT NULL COMMENT '[L] Ligado / [D] Desligado / [C] Cortado / [I] Inativado / [N] Não Cortado',
  `tipo` varchar(1) DEFAULT NULL COMMENT '[F] Física / [J] Jurídica',
  `id_endereco` bigint(20) DEFAULT NULL,
  `endereco` varchar(255) DEFAULT NULL,
  `id_cidade` int(11) DEFAULT NULL,
  `cidade` varchar(255) DEFAULT NULL,
  `cep` varchar(10) DEFAULT NULL,
  `numero` varchar(50) DEFAULT NULL,
  `bairro` varchar(255) DEFAULT NULL,
  `distrito` varchar(255) DEFAULT NULL,
  `uf` varchar(2) DEFAULT NULL,
  `complemento` varchar(255) DEFAULT NULL,
  `id_endereco_entrega` bigint(20) DEFAULT NULL,
  `endereco_entrega` varchar(255) DEFAULT NULL,
  `cidade_entrega` varchar(255) DEFAULT NULL,
  `cep_entrega` varchar(10) DEFAULT NULL,
  `numero_entrega` varchar(50) DEFAULT NULL,
  `bairro_entrega` varchar(255) DEFAULT NULL,
  `distrito_entrega` varchar(255) DEFAULT NULL,
  `uf_entrega` varchar(2) DEFAULT NULL,
  `complemento_entrega` varchar(255) DEFAULT NULL,
  `conjunto` varchar(255) DEFAULT '0' COMMENT 'Circuito para DEC/FEC/DIC/FIC',
  `tipo_ligacao` varchar(1) DEFAULT NULL COMMENT '[A] Aérea / [S] Subterrânea',
  `fase_ligacao` varchar(50) DEFAULT NULL,
  `tipo_fase` varchar(1) DEFAULT NULL COMMENT '[M] Monofásico / [B] Bifásico / [T] Trifásico',
  `tensao` varchar(50) DEFAULT NULL,
  `regiao` varchar(1) DEFAULT NULL COMMENT '[U] Urbana / [R] Rural',
  `dia_vencimento` varchar(2) DEFAULT NULL,
  `agrupamento` varchar(5) DEFAULT NULL COMMENT 'Agrupamento para Entrega de Fatura',
  `aparelho_saude` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `pagamento_governo` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `vip_comercial` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `vip_tecnico` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `qh` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não - Indice no Medidor que Calcula o FP de forma diferenciada',
  `vencimento_prox_mes` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `pagamento_duvidoso` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `isento_iluminacao` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `aliquota_diferente` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-Não',
  `demanda_contratada` double DEFAULT '0' COMMENT 'Demanda Contratada',
  `demanda_contratada_ponta` double DEFAULT '0' COMMENT 'Demanda Contratada Ponta',
  `demanda_contratada_fp` double DEFAULT '0' COMMENT 'Demanda Contratada Fora de Ponta',
  `data_contrato_demanda` date DEFAULT NULL COMMENT 'Data Contrato Demanda',
  `telefone` varchar(25) DEFAULT NULL,
  `fax` varchar(25) DEFAULT NULL,
  `celular` varchar(25) DEFAULT NULL,
  `id_usuario` bigint(20) DEFAULT NULL,
  `data_hora_usuario` datetime DEFAULT NULL,
  `unid_id_fatwin` int(11) DEFAULT NULL,
  `historico` text,
  `data_religacao` date DEFAULT NULL,
  `data_corte` date DEFAULT NULL,
  `data_desligamento` date DEFAULT NULL,
  `perdas` double DEFAULT '0',
  `cnae` varchar(255) DEFAULT NULL,
  `agrupa_id_uc` int(11) DEFAULT NULL,
  `agrupa_nome_uc` varchar(255) DEFAULT NULL,
  `agrupa_rota_uc` int(11) DEFAULT NULL,
  `agrupa_sequencia_uc` int(11) DEFAULT NULL,
  `ultima_leitura_kwh` double DEFAULT NULL,
  `lacre` varchar(255) DEFAULT NULL,
  `img_situacao` blob,
  PRIMARY KEY (`id`),
  KEY `keyNome` (`nome`),
  KEY `pIdConsumidor` (`id_consumidor`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1
--- END

--- BEG # 0019
ALTER TABLE `reclamacao_equipamento` 
	ADD COLUMN `sub_protocolo` int(11) NULL DEFAULT NULL AFTER `protocolo`;
--- END

--- BEG # 0020
ALTER TABLE `comunicacao` 
	ADD COLUMN `id_fornecedor` int(11) NULL DEFAULT NULL AFTER `id`;
--- END

--- BEG # 0021
ALTER TABLE `reclamacao_equipamento` 
	ADD COLUMN `tipo_procedencia` varchar(15) COLLATE latin1_swedish_ci NULL DEFAULT NULL;
--- END

--- BEG # 0022
ALTER TABLE `os` 
	ADD COLUMN `uc_nova_ligacao` TINYINT DEFAULT '0' NULL COMMENT 'Indica se a UC está na tabela `uc` ou na tabela `uc_nova_ligacao` (30.01)' AFTER `data_encaminhamento`;
--- END

--- BEG # 0023
CREATE TABLE `ocorrencia_causa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
--- END

--- BEG # 0024
CREATE TABLE `ocorrencia_servicos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
--- END

--- BEG # 0025
CREATE TABLE `laudo_dano_eletrico` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `protocolo` bigint(20) DEFAULT NULL,
  `sub_protocolo` int(11) DEFAULT NULL,
  `data_solicitacao` datetime DEFAULT NULL,
  `observacao_laudo` varchar(255) DEFAULT NULL,
  `id_uc` bigint(20) DEFAULT NULL,
  `nome_uc` varchar(255) DEFAULT NULL,
  `ti` varchar(10) DEFAULT NULL,
  `id_colaborador` bigint(20) DEFAULT NULL,
  `nome_colaborador` varchar(255) DEFAULT NULL,
  `id_class_comercial` varchar(50) DEFAULT NULL,
  `descricao_class_comercial` varchar(255) DEFAULT NULL,
  `id_usuario` int(11) DEFAULT NULL,
  `data_hora_usuario` datetime DEFAULT NULL,
  `nome_solicitante` varchar(255) DEFAULT NULL,
  `data` datetime DEFAULT NULL,
  `descricao_motivo` varchar(255) DEFAULT NULL,
  `historico` varchar(255) DEFAULT NULL,
  `procedente` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
--- END

--- BEG # 0026
CREATE TABLE `analise_perturbacao` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `protocolo` bigint(20) DEFAULT NULL,
  `sub_protocolo` int(11) DEFAULT NULL,
  `data` datetime DEFAULT NULL,  
  `data_inicio` datetime DEFAULT NULL,  
  `data_fim` datetime DEFAULT NULL,
  `observacao_analise` varchar(255) DEFAULT NULL,
  `id_uc` int(20) DEFAULT NULL,
  `nome_uc` varchar(255) DEFAULT NULL,  
  `id_causa` int(11) DEFAULT NULL,
  `descricao_causa` varchar(255) DEFAULT NULL,  
  `id_servico` int(11) DEFAULT NULL,
  `descricao_servico` varchar(255) DEFAULT NULL,
  `ti` varchar(10) DEFAULT NULL,
  `id_colaborador` bigint(20) DEFAULT NULL,
  `nome_colaborador` varchar(255) DEFAULT NULL,  
  `documento_externo` varchar(255) DEFAULT NULL,
  `id_class_comercial` varchar(50) DEFAULT NULL,
  `descricao_class_comercial` varchar(255) DEFAULT NULL,
  `id_usuario` int(11) DEFAULT NULL,
  `data_hora_usuario` datetime DEFAULT NULL,
  `nome_solicitante` varchar(255) DEFAULT NULL,  
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
--- END

--- BEG # 0027
alter table `uc` 
	add column `id_ramal` double DEFAULT '0' NULL after `data_ligacao`;
--- END

--- BEG # 0028
ALTER TABLE `analise_perturbacao` 
	ADD COLUMN `data_solicitacao` datetime NULL DEFAULT NULL AFTER `data_fim`;
--- END

--- BEG # 0029
ALTER TABLE `analise_perturbacao` 
	ADD COLUMN `descricao_motivo` varchar(255) NULL DEFAULT NULL AFTER `descricao_servico`, 
	ADD COLUMN `numero_ocorrencia` int(11) NULL DEFAULT NULL AFTER `sub_protocolo`;
--- END

--- BEG # 0030
ALTER TABLE `analise_perturbacao` 
	ADD COLUMN `historico` varchar(255) COLLATE latin1_swedish_ci NULL DEFAULT NULL;
--- END

--- BEG # 0031
ALTER TABLE `analise_perturbacao` 
	ADD COLUMN `procedente` tinyint(1) NULL DEFAULT NULL;
--- END

--- BEG # 0032
ALTER TABLE `{medicao}`.`medidor` 
	DROP COLUMN `id_situacao`, 
	CHANGE `descricao_situacao` `situacao` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL;
/
ALTER TABLE `{medicao}`.`medidor_auditoria` 
	DROP COLUMN `id_situacao`, 
	CHANGE `descricao_situacao` `situacao` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL;
--- END

--- BEG # 0033
ALTER TABLE `analise_perturbacao` 
	CHANGE COLUMN `numero_ocorrencia` `numero_ocorrencia` varchar(20) CHARACTER SET latin1 NULL DEFAULT NULL;
--- END

--- BEG # 0034
ALTER TABLE `comunicacao` 
	ADD COLUMN `id_origem` int(11) NULL DEFAULT NULL AFTER `agendamento`, 
	ADD COLUMN `tipo_origem` varchar(100) COLLATE latin1_swedish_ci NULL DEFAULT NULL;
--- END

--- BEG # 0035
alter table `os_conclusao` 
	add column `id_ramal` int NULL after `medidor_outros_lacres`;
--- END

--- BEG # 0036
alter table `os` 
	add column `data_atend_alocacao` datetime NULL COMMENT 'Atendimento: Alocação da Equipe = Data Saída do Veículos' after `data_encaminhamento`, 
	add column `data_atend_chegada` datetime NULL COMMENT 'Atendimento: Chegada ao Local' after `data_atend_alocacao`, 
	add column `data_atend_localizacao` datetime NULL COMMENT 'Atendimento: Localização do Defeito' after `data_atend_chegada`, 
	add column `data_atend_desalocacao` datetime NULL COMMENT 'Atendimento: Desalocação da Equipe' after `data_atend_localizacao`, 
	add column `data_atend_fim_previsto` datetime NULL COMMENT 'Atendimento: Fim previsto' after `data_atend_desalocacao`, 
	add column `date_atend_fim` datetime NULL COMMENT 'Atendimento: Data Retorno do Veículos' after `data_atend_fim_previsto`;
--- END

--- BEG # 0037
ALTER TABLE `os` 
	ADD COLUMN `data_desligamento` datetime NULL DEFAULT NULL, 
	ADD COLUMN `data_prevista_religamento` datetime NULL DEFAULT NULL;
--- END

--- BEG # 0038
ALTER TABLE `laudo_dano_eletrico` 
	ADD COLUMN `data_limite_retirada_equipamento` date NULL DEFAULT NULL;
--- END

--- BEG # 0039
ALTER TABLE `empresa` 
	ADD COLUMN `complemento` VARCHAR(100) NULL AFTER `numero`, 
	ADD COLUMN `endereco_web` VARCHAR(100) NULL AFTER `fax`;
--- END

--- BEG # 0040
CREATE TABLE `afericao_medidor_laudo` (
  `id` bigint(1) NOT NULL AUTO_INCREMENT,
  `protocolo` bigint(1) DEFAULT NULL,
  `id_colaborador_retirada` bigint(1) DEFAULT NULL COMMENT 'Colaborador responsável pelas informações',
  `colaborador_retirada` varchar(50) DEFAULT NULL,
  `id_colaborador_instalacao` bigint(1) DEFAULT NULL,
  `colaborador_instalacao` varchar(50) DEFAULT NULL,
  `lacre_removido` varchar(255) DEFAULT NULL,
  `lacre_inserido` varchar(255) DEFAULT NULL,
  `tipo_afericao` char(1) DEFAULT 'F' COMMENT 'F - Fornecedor / L - Local',
  `estado_padrao` char(1) DEFAULT 'P' COMMENT 'P - Próprio / I - Impróprio',
  `data_retirada` datetime DEFAULT NULL COMMENT 'Data de retirada do medidor para envio ao fornecedor',
  `id_fornecedor` bigint(1) DEFAULT NULL COMMENT 'Fornecedor/Laboratório',
  `descricao_fornecedor` varchar(255) DEFAULT NULL,
  `data_envio` datetime DEFAULT NULL COMMENT 'Data de envio para o fornecedor realizar a análise',
  `data_retorno` datetime DEFAULT NULL COMMENT 'Data de retorno do fornecedor',
  `data_instalacao` datetime DEFAULT NULL,
  `procedente` tinyint(1) DEFAULT '1' COMMENT 'Resultado do Laudo ou Aferição no local',
  `medidor_defeito` tinyint(3) DEFAULT '0' COMMENT 'Informação do Laudo',
  `medidor_substituido` tinyint(3) DEFAULT '0' COMMENT 'Em caso de defeito, informar se será subst ou arrumado',
  `data_agendamento_instalacao` datetime DEFAULT NULL,
  `id_medidor_retirado` bigint(1) DEFAULT '0',
  `leitura_medidor_retirado` bigint(1) DEFAULT '0',
  `id_medidor_instalado` bigint(1) DEFAULT '0',
  `leitura_medidor_instalado` bigint(1) DEFAULT '0',
  `lacre_medidor_retirado` varchar(255) DEFAULT NULL,
  `lacre_medidor_instalado` varchar(255) DEFAULT NULL,
  `id_usuario` int(11) DEFAULT NULL,
  `data_hora_usuario` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0041
ALTER TABLE `afericao_medidor_laudo` 
	ADD COLUMN `sub_protocolo` bigint(1) NULL DEFAULT NULL AFTER `protocolo`;
--- END

--- BEG # 0042
ALTER TABLE `afericao_medidor_laudo` 
	ADD COLUMN `motivo_substituicao` varchar(255) NULL DEFAULT NULL;
--- END

--- BEG # 0043
ALTER TABLE `afericao_medidor_laudo` 
	ADD COLUMN `motivo_procedencia` varchar(50) NULL DEFAULT NULL;
--- END

--- BEG # 0044
ALTER TABLE `classificacao_comercial` 
	ADD COLUMN `imprimir_reclamacao` TINYINT(1) DEFAULT '0' NULL COMMENT 'Indica se o botão de impressão de reclamação estará visível na tela de OS' AFTER `verificar_divida`, 
	ADD COLUMN `imprimir_servico` TINYINT(1) DEFAULT '0' NULL COMMENT 'Indica se o botão de impressão da ordem de serviço estará visível na tela de OS' AFTER `imprimir_reclamacao`, 
	ADD COLUMN `imprimir_croqui` TINYINT(1) DEFAULT '0' NULL COMMENT 'Indica se o botão de impressão do croqui estará visível na tela de OS' AFTER `imprimir_servico`;
--- END

--- BEG # 0045
UPDATE `classificacao_comercial` 
SET `imprimir_reclamacao` = 0, 
  `imprimir_servico` = 0, 
  `imprimir_croqui` = 0;
/
UPDATE `classificacao_comercial`
SET `imprimir_reclamacao` = 1
WHERE `id` LIKE('20.%');
/
UPDATE `classificacao_comercial`
SET `imprimir_servico` = 1
WHERE `id` LIKE('30.%');
/
UPDATE `classificacao_comercial`
SET `imprimir_croqui` = 1
WHERE `id` IN('30.02', '30.06', '30.07', '30.10');
--- END

--- BEG # 0046
ALTER TABLE `os`
  ADD COLUMN `sequencia_os` bigint(1) NOT NULL AUTO_INCREMENT FIRST,
  ADD PRIMARY KEY (`sequencia_os`);
--- END

--- BEG # 0047
ALTER TABLE `os_conclusao`
  ADD COLUMN `medidor_capacidade` double NULL DEFAULT NULL;
--- END

--- BEG # 0048
ALTER TABLE `os_conclusao`
  ADD COLUMN `justificativa` text COLLATE latin1_swedish_ci NULL;
  --- END

--- BEG # 0049
alter table `laudo_dano_eletrico` 
   add column `data_laudo_assistencia` datetime NULL after `data_limite_retirada_equipamento`, 
   add column `data_ressarcimento` date NULL after `data_laudo_assistencia`, 
   add column `responsavel_assistencia` varchar(255) NULL after `data_ressarcimento`, 
   add column `tipo_ressarcimento` varchar(1) DEFAULT 'A' NULL COMMENT 'A - Assistencia / C - Consumidor' after `responsavel_assistencia`,
   change `data` `data` datetime NULL  comment 'Data de Emissão do Laudo da Empresa'
--- END

--- BEG # 0050
ALTER TABLE `logra_rua`
  CHANGE COLUMN `codend_fatwin` `id_fatwin` bigint(20) NULL DEFAULT NULL;
/
ALTER TABLE `logra_distrito`
  ADD COLUMN `id_fatwin` int(11) NULL DEFAULT NULL;
/
ALTER TABLE `logra_bairro`
  ADD COLUMN `id_fatwin` bigint(20) NULL DEFAULT NULL;
/
ALTER TABLE `logra_municipio`
  ADD COLUMN `id_fatwin` int(11) NULL DEFAULT NULL;
--- END

--- BEG # 0051
ALTER TABLE `classificacao_comercial` 
	ADD COLUMN `unidade` VARCHAR(10) NULL COMMENT 'dias, horas, etc.' AFTER `prazo_rural`;
/
ALTER TABLE `os` 
	ADD COLUMN `unidade` VARCHAR(10) NULL COMMENT 'dias, horas, etc.' AFTER `prazo`;
--- END

--- BEG # 0052
alter table `os_conclusao` 
   add column `id_medidor_anterior` int NULL after `medidor_outros_lacres`, 
   add column `medidor_anterior_leitura_kwh` double NULL after `id_medidor_anterior`
--- END

--- BEG # 0053
ALTER TABLE `uc`
  ADD COLUMN `id_classe` int(11) NULL DEFAULT NULL AFTER `grupo`;
--- END

--- BEG # 0054
alter table `classe` 
   add column `id_classe_fatwin` int NULL after `descricao_sub_classe`
--- END

--- BEG # 0055
alter table `uc_nova_ligacao` 
   add column `id_classe` int NULL after `grupo`
--- END

--- BEG # 0056
alter table `uc_auditoria` 
   add column `id_classe` int NULL after `grupo`
--- END

--- BEG # 0057
alter table `erro` 
   add column `nome_computador` varchar(255) NULL after `login_usuario`, 
   add column `mac_address` varchar(255) NULL after `nome_computador`, 
   add column `versao` varchar(20) NULL after `mac_address`
--- END

--- BEG # 0058
alter table `os_conclusao` 
   add column `id_ramal_anterior` int NULL after `id_ramal`
--- END

--- BEG # 0059
alter table `classificacao_comercial` 
   add column `prazo_grupo_a` double NULL after `prazo_rural
--- END

--- BEG # 0060
ALTER TABLE `uc_nova_ligacao` 
   ADD COLUMN `id_uc_referencia` INT NULL AFTER `complemento_entrega`, 
   ADD COLUMN `descricao_local_referencia` VARCHAR(255) NULL AFTER `id_uc_referencia`
 /  
ALTER TABLE `uc` 
   ADD COLUMN `id_uc_referencia` INT NULL AFTER `complemento_entrega`, 
   ADD COLUMN `descricao_local_referencia` VARCHAR(255) NULL AFTER `id_uc_referencia`
/   
ALTER TABLE `uc_auditoria` 
   ADD COLUMN `id_uc_referencia` INT NULL AFTER `complemento_entrega`, 
   ADD COLUMN `descricao_local_referencia` VARCHAR(255) NULL AFTER `id_uc_referencia`
--- END

--- BEG # 0061
INSERT INTO configuracoes SET
nome = "Link.ConsultaCPF.receita",
tipo = "String",
valor = "http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/consultapublica.asp",
valor_padrao = "",
descricao="Endereço para consulta CPF",
acesso = 0
--- END

--- BEG # 0062
alter table `convenios_taxas_diversos` 
   add column `id_class_comercial` varchar(255) NULL after `situacao`
--- END

--- BEG # 0063
alter table `reclamacao_equipamento` 
   add column `perecivel` tinyint DEFAULT '0' NULL after `modelo`
--- END

--- BEG # 0064
ALTER TABLE `convenios_taxas_diversos`
  ADD COLUMN `protocolo` bigint(20) NULL DEFAULT NULL AFTER `id_class_comercial`,
  ADD COLUMN `sub_protocolo` int(11) NULL DEFAULT NULL;
--- END

--- BEG # 0065
CREATE TABLE `consumidor_auditoria` (
  `id` INT(11) NOT NULL,
  `nome` VARCHAR(255) DEFAULT NULL,
  `tipo` VARCHAR(1) DEFAULT 'F' COMMENT 'F-Física/J-Jurídica',
  `cpf_cnpj` VARCHAR(50) DEFAULT NULL,
  `rg` VARCHAR(50) DEFAULT NULL,
  `ie` VARCHAR(50) DEFAULT NULL,
  `email` VARCHAR(50) DEFAULT NULL,
  `telefone` VARCHAR(25) DEFAULT NULL,
  `celular` VARCHAR(25) DEFAULT NULL,
  `fax` VARCHAR(25) DEFAULT NULL,
  `observacao` TEXT,
  `nome_pai` VARCHAR(255) DEFAULT NULL,
  `nome_mae` VARCHAR(255) DEFAULT NULL,
  `conta_corrente` VARCHAR(50) DEFAULT NULL,
  `agencia` VARCHAR(50) DEFAULT NULL,
  `id_banco` INT(11) DEFAULT NULL,
  `descricao_banco` VARCHAR(100) DEFAULT NULL,
  `data_nascimento` DATE DEFAULT NULL,
  `uf_nascimento` VARCHAR(2) DEFAULT NULL,
  `matricula` BIGINT(10) DEFAULT NULL,
  `profissao` VARCHAR(255) DEFAULT NULL,
  `estado_civil` VARCHAR(20) DEFAULT NULL,
  `data_cadastro` DATE DEFAULT NULL,
  `consreg_fatwin` INT(11) DEFAULT NULL,
  `id_usuario` INT(11) DEFAULT NULL,
  `data_hora_usuario` DATETIME DEFAULT NULL,
  `img_tipo_c` BLOB,
  `protocolo` BIGINT(20) DEFAULT NULL,
  `id_auditoria` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `data_auditoria` DATETIME DEFAULT NULL,
  `evento_auditoria` TEXT,
  `id_usuario_auditoria` INT(11) DEFAULT NULL,
  `nome_usuario_auditoria` VARCHAR(150) DEFAULT NULL,
  PRIMARY KEY (`id_auditoria`)
) ENGINE=INNODB AUTO_INCREMENT=139 DEFAULT CHARSET=latin1
--- END

--- BEG # 0066
CREATE TABLE `tmp_rel_os_det` (
  `id_class_comercial` varchar(255) DEFAULT NULL,
  `descr_class_comercial` varchar(255) DEFAULT NULL,
  `total` double DEFAULT NULL,
  `concluida` double DEFAULT NULL,
  `cancelada` double DEFAULT NULL,
  `aberta` double DEFAULT NULL,
  `perc_concluida` double DEFAULT NULL,
  `perc_cancelada` double DEFAULT NULL,
  `perc_aberta` double DEFAULT NULL,
  `perc_total` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
--- END

--- BEG #0067
alter table `os` 
   add column `data_atend_liberado_inicio` datetime NULL COMMENT 'Atendimento: Liberação para início da Execução' after `data_encaminhamento`, 
   add column `img_atend_liberado` blob NULL after `img_reprovacao`
--- END

--- BEG #0068
alter table `classificacao_comercial` 
   add column `valor_bifasico` double DEFAULT '0' NULL after `valor_monofasico`, 
   add column `valor_trifasico` double DEFAULT '0' NULL after `valor_bifasico`, 
   add column `valor_grupo_a` double DEFAULT '0' NULL after `valor_trifasico`,
   change `valor` `valor_monofasico` double default '0' NULL 
--- END

--- BEG #0069
update `classificacao_comercial` set valor_monofasico=0 where isnull(valor_monofasico)
--- END

---- BEG #0070
alter table `os` 
   add column `valor` double DEFAULT '0' NULL COMMENT 'Valor Informado/Cobrado' after `data_prevista_religamento`
--- END

--- BEG # 0071
INSERT INTO `classificacao_comercial`(`id`,`descricao`,`caminho_html`,`flg_empresa`,`id_fatwin`,`prazo_urbano`,`prazo_rural`,`prazo_grupo_a`,`unidade`,`historico`,`valor_monofasico`,`valor_bifasico`,`valor_trifasico`,`valor_grupo_a`,`consumidor`,`reclamante`,`ligado`,`desligado`,`cortado`,`desativado`,`verificar_divida`,`imprimir_reclamacao`,`imprimir_servico`,`imprimir_croqui`) VALUES ( '30.11.09','Parcelemento de Dívidas',NULL,NULL,'9080000011','0','0',NULL,NULL,'Parcelamento de Dívidas','0','0','0','0','1','0','1','0','0','0','0','0','1','0');
--- END

--- BEG # 0072
INSERT INTO `configuracoes`(`nome`,`tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ( 'parcelamento.Banco','String','12','00','Banco usado para realizar a baixa de faturas no Parcelamento de Dívidas','0');
--- END

--- BEG # 0073
CREATE TABLE `os_parcela` (
  `id` bigint(20) NOT NULL auto_increment,
  `protocolo` double default '0',
  `sub_protocolo` int(11) default '0',
  `id_uc` bigint(20) default '0',
  `zlc` varchar(50) default NULL,
  `nome` varchar(255) default NULL,
  `valor_total_divida` double default '0',
  `valor_parcelado` double default '0',
  `quantidade_parcelas` int(11) default '0',
  `id_usuario` int(11) default '0',
  `data_hora_usuario` datetime default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
/
CREATE TABLE `os_parcela_det` (
  `id` bigint(20) NOT NULL auto_increment,
  `id_parcela` bigint(20) default '0',
  `numero_parcela` int(11) default '1',
  `valor` double default '0',
  `data_referencia_faturamento` date default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
/
CREATE TABLE `os_parcela_nf` (
  `id` bigint(20) NOT NULL auto_increment,
  `id_parcela` bigint(20) default '0',
  `origem_nf` varchar(2) default NULL COMMENT 'FW/LC',
  `id_uc` double default '0',
  `numero_nf` double default '0',
  `mesano` varchar(10) default NULL,
  `valor` double default '0',
  `data_pagamento` date default NULL,
  `id_banco` bigint(20) default '0',
  `descricao_banco` varchar(255) default NULL,
  `id_usuario` int(11) default '0',
  `data_hora_usuario` datetime default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
--- END

--- BEG # 0074
CREATE TABLE `tmp_rel_croqui` (
  `tipo_fases` text,
  `tipo_medidor` text,
  `grandeza_medida` text,
  `tipo_padrao_medicao` text,
  `disjuntor` text,
  `bobina_corrente` text,
  `bobina_tensao` text,
  `fabricante1` text,
  `fabricante2` text,
  `condutor1` text,
  `condutor2` text
) ENGINE=InnoDB DEFAULT CHARSET=latin1
--- END

--- BEG # 0075
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `sub_protocolo` INT NULL AFTER `protocolo`, 
	ADD COLUMN `id_class_comercial` VARCHAR(50) NULL AFTER `sub_protocolo` 
/   
ALTER TABLE `consumidor_auditoria` 
	ADD COLUMN `sub_protocolo` INT NULL AFTER `protocolo`, 
	ADD COLUMN `id_class_comercial` VARCHAR(50) NULL AFTER `sub_protocolo` 
--- END

--- BEG # 0076
INSERT INTO `configuracoes`(`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('integracao.Atualizar.Medidor', 'String', 'S', 'S', 'Atualiza de medição no Fatwin', '0');
--- END

--- BEG # 0077
ALTER TABLE `os` 
	MODIFY COLUMN `medidor_marca` VARCHAR(255) DEFAULT NULL, 
	MODIFY COLUMN `medidor_modelo` VARCHAR(100) DEFAULT NULL; 
--- END

--- BEG #0078
alter table `os` 
	add column `valor` double DEFAULT '0' NULL COMMENT 'Valor Informado/Cobrado' after `data_prevista_religamento`;
--- END

--- BEG #0079
INSERT INTO `configuracoes`(`nome`,`tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ( 'atendimento.30.11.01.ImprimirAutorizacao','String','N','N','Impressão de autorização de transferência de titularidade','0');
--- END

--- BEG #0080
CREATE TABLE `feriados` (
  `id` int(11) NOT NULL auto_increment,
  `data` date NOT NULL default '0000-00-00',
  `descricao` varchar(50) NOT NULL,
  `tipo` varchar(1) NOT NULL,
  `id_municipio` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0081
RENAME TABLE `classe` TO `tarifa_classe`;
/
RENAME TABLE `classe_antiga` TO `classe`;
--- END

--- BEG # 0082
CREATE TABLE `classe2` (
  `id` BIGINT(20) NOT NULL,
  `descricao` VARCHAR(100) DEFAULT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED
/
INSERT INTO classe2 (SELECT codigo,descricao FROM classe)
/
RENAME TABLE classe TO classe_antiga
/
RENAME TABLE classe2 TO classe
--- END

--- BEG # 0083
ALTER TABLE `uc` 
   ADD COLUMN `id_classe_tarifaria` INT(11) NULL AFTER `descricao_classe`,
   CHANGE `classe` `descricao_classe` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL , 
   CHANGE `sub_classe` `descricao_classe_tar` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL 
--- END

--- BEG # 0084
ALTER TABLE `uc_auditoria` 
   ADD COLUMN `id_classe_tarifaria` INT(11) NULL AFTER `descricao_classe`,
   CHANGE `classe` `descricao_classe` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL , 
   CHANGE `sub_classe` `descricao_classe_tar` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL
--- END

--- BEG # 0085
ALTER TABLE `uc_nova_ligacao` 
   ADD COLUMN `id_classe_tarifaria` INT(11) NULL AFTER `descricao_classe`,
   CHANGE `classe` `descricao_classe` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL , 
   CHANGE `sub_classe` `descricao_classe_tar` VARCHAR(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL
--- END

--- BEG # 0086
INSERT INTO `configuracoes`(`nome`,`tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ( 'atendimento.ImprimeProtocolo','String','N','N','Impressão de Protocolo ao final do Atendimento','0');
--- END

--- BEG # 0087
UPDATE uc, {fatwin}.unidb ub
SET uc.id_uc_agrupamento = (SELECT ub2.unid_id FROM {fatwin}.unidb ub2 WHERE COALESCE(ub2.agrupa_zona, '') <> '' AND ub2.zona = MID(uc.zlc, 1, 3) AND ub2.livro = MID(uc.zlc, 4, 2) AND ub2.conta = RIGHT(uc.zlc, 6)),
	uc.id_agrupamento = ub.agrupa
WHERE uc.unid_id_fatwin = ub.unid_id
AND uc.grupo = "B"
--- END

--- BEG # 0088
ALTER TABLE `{medicao}`.`ramal` ADD COLUMN `particular` TINYINT(4) DEFAULT 0 NULL AFTER `data_hora_usuario`; 
--- END

--- BEG # 0089
ALTER TABLE `uc` 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`, 
	ADD COLUMN `quadra_entrega` VARCHAR(10) NULL AFTER `complemento_entrega`, 
	ADD COLUMN `lote_entrega` VARCHAR(10) NULL AFTER `quadra_entrega`;
/
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`, 
	ADD COLUMN `quadra_entrega` VARCHAR(10) NULL AFTER `complemento_entrega`, 
	ADD COLUMN `lote_entrega` VARCHAR(10) NULL AFTER `quadra_entrega`;
/
ALTER TABLE `uc_nova_ligacao` 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`, 
	ADD COLUMN `quadra_entrega` VARCHAR(10) NULL AFTER `complemento_entrega`, 
	ADD COLUMN `lote_entrega` VARCHAR(10) NULL AFTER `quadra_entrega`;
--- END

--- BEG # 0090
ALTER TABLE `reclamante` 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`;
--- END

--- BEG # 0091
ALTER TABLE `{medicao}`.`medidor` 
	ADD COLUMN `observacoes` TEXT DEFAULT NULL AFTER `outros_lacres`, 
	ADD COLUMN `observacoes_rtf` TEXT DEFAULT NULL AFTER `observacoes`;
/
ALTER TABLE `{medicao}`.`medidor_auditoria` 
	ADD COLUMN `observacoes` TEXT DEFAULT NULL AFTER `outros_lacres`, 
	ADD COLUMN `observacoes_rtf` TEXT DEFAULT NULL AFTER `observacoes`;
--- END

--- BEG # 0092
ALTER TABLE `laudo_tensao_padrao` 
	ADD COLUMN `leitura` double NULL DEFAULT NULL, 
	ADD COLUMN `eficiencia` double NULL DEFAULT NULL;
--- END

--- BEG # 0093
ALTER TABLE `laudo_tensao` 
	ADD COLUMN `tipo` char(3) NULL DEFAULT NULL;
--- END

--- BEG # 0094
ALTER TABLE `{medicao}`.`ramal_auditoria` 
	ADD COLUMN `particular` tinyint DEFAULT '0' NULL AFTER `data_hora_usuario`;
--- END

--- BEG # 0095
CREATE TABLE `matricula`( 
	`id` INT NOT NULL AUTO_INCREMENT, 
	`id_consumidor` INT, 
	`ativo` TINYINT, PRIMARY KEY (`id`) 
);
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) 
VALUES ('cooperativa', 'Boolean', 'False', 'False', 'Indica se a empresa é uma cooperativa.', '0');
--- END

--- BEG # 0096
ALTER TABLE `uc` 
	ADD COLUMN `id_cnae` INT NULL AFTER `perdas`, 
	ADD COLUMN `codigo_cnae` INT NULL AFTER `id_cnae`, 
	CHANGE `cnae` `descricao_cnae` VARCHAR(255) NULL;
/
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `id_cnae` INT NULL AFTER `perdas`, 
	ADD COLUMN `codigo_cnae` INT NULL AFTER `id_cnae`, 
	CHANGE `cnae` `descricao_cnae` VARCHAR(255) NULL;
/
ALTER TABLE `uc_nova_ligacao` 
	ADD COLUMN `id_cnae` INT NULL AFTER `perdas`, 
	ADD COLUMN `codigo_cnae` INT NULL AFTER `id_cnae`, 
	CHANGE `cnae` `descricao_cnae` VARCHAR(255) NULL;
--- END

--- BEG # 0097
ALTER TABLE `uc` 
	CHANGE `codigo_cnae` `codigo_cnae` VARCHAR(20) NULL;
/
ALTER TABLE `uc_auditoria` 
	CHANGE `codigo_cnae` `codigo_cnae` VARCHAR(20) NULL;
/
ALTER TABLE `uc_nova_ligacao` 
	CHANGE `codigo_cnae` `codigo_cnae` VARCHAR(20) NULL;
--- END

--- BEG # 0098
ALTER TABLE `uc_nova_ligacao` 
   ADD COLUMN `doacao_material` VARCHAR(1) DEFAULT 'X' NULL COMMENT 'X - Não se aplica / N - Não aceito / A - Aceito' AFTER `lacre`
/
ALTER TABLE `uc` 
   ADD COLUMN `doacao_material` VARCHAR(1) DEFAULT 'X' NULL COMMENT 'X - Não se aplica / N - Não aceito / A - Aceito' AFTER `lacre`
/   
ALTER TABLE `uc_auditoria` 
   ADD COLUMN `doacao_material` VARCHAR(1) DEFAULT 'X' NULL COMMENT 'X - Não se aplica / N - Não aceito / A - Aceito' AFTER `lacre`      
--- END

--- BEG # 0099
INSERT INTO configuracoes SET
nome = 'sistema.rpt.TermoDoacao',
tipo = 'String',
valor = 'TermoDoacao_Cergal.rpt',
valor_padrao = '',
descricao = 'RPT do Termo de Doações de Materiais',
acesso = 0
--- END

--- BEG # 0100
ALTER TABLE `os_reprovacao` 
   CHANGE `motivo` `motivo` TEXT NULL 
--- END

--- BEG # 0101
alter table `erro` 
   change `data` `data` datetime NOT NULL
--- END

--- BEG # 0102
CREATE TABLE `medidor_divergente`( 
   `id` BIGINT NOT NULL , 
   `protocolo` BIGINT , 
   `sub_protocolo` INT , 
   `id_uc` BIGINT , 
   `id_medidor_atual` BIGINT , 
   `id_medidor_encontrado` BIGINT , 
   `id_medidor_novo` BIGINT , 
   `observacao` TEXT , 
   `id_usuario` INT , 
   `data_hora_usuario` DATETIME , 
   PRIMARY KEY (`id`)
 )
--- END

--- BEG # 0103
ALTER TABLE `consumidor` 
	ADD COLUMN `id_endereco` BIGINT NULL AFTER `data_hora_usuario`, 
	ADD COLUMN `endereco` VARCHAR(255) NULL AFTER `id_endereco`, 
	ADD COLUMN `numero` VARCHAR(10) NULL AFTER `endereco`, 
	ADD COLUMN `complemento` VARCHAR(255) NULL AFTER `numero`, 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`, 
	ADD COLUMN `bairro` VARCHAR(255) NULL AFTER `lote`, 
	ADD COLUMN `distrito` VARCHAR(255) NULL AFTER `bairro`, 
	ADD COLUMN `municipio` VARCHAR(255) NULL AFTER `distrito`, 
	ADD COLUMN `cep` VARCHAR(10) NULL AFTER `municipio`, 
	ADD COLUMN `uf` CHAR(2) NULL AFTER `cep`; 
/
ALTER TABLE `consumidor_auditoria` 
	ADD COLUMN `id_endereco` BIGINT NULL AFTER `data_hora_usuario`, 
	ADD COLUMN `endereco` VARCHAR(255) NULL AFTER `id_endereco`, 
	ADD COLUMN `numero` VARCHAR(10) NULL AFTER `endereco`, 
	ADD COLUMN `complemento` VARCHAR(255) NULL AFTER `numero`, 
	ADD COLUMN `quadra` VARCHAR(10) NULL AFTER `complemento`, 
	ADD COLUMN `lote` VARCHAR(10) NULL AFTER `quadra`, 
	ADD COLUMN `bairro` VARCHAR(255) NULL AFTER `lote`, 
	ADD COLUMN `distrito` VARCHAR(255) NULL AFTER `bairro`, 
	ADD COLUMN `municipio` VARCHAR(255) NULL AFTER `distrito`, 
	ADD COLUMN `cep` VARCHAR(10) NULL AFTER `municipio`, 
	ADD COLUMN `uf` CHAR(2) NULL AFTER `cep`; 
--- END

--- BEG # 0104
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('autoUpdate.redeLocal', 'Boolean', 'False', 'False', 'Indica se a atualização automática deve ser feita à partir da rede local.', '0'); 
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('autoUpdate.caminhoRepositorio', 'String', '', '', 'Caminho do repositório das atualizações automáticas (parâmetro utilizado somente quando autoUpdate.redeLocal = True).', '0'); 
--- END

--- BEG # 0105
INSERT INTO configuracoes SET
nome='atendimento.30.01.zlc.automatica',
tipo='String',
valor='N',
valor_padrao='N',
descricao='Informa a ZLC na Nova Ligação',
acesso=0
--- END

--- BEG # 0106
ALTER TABLE `uc` ADD INDEX `KeyZLC` (`zlc`);
/
ALTER TABLE `uc_nova_ligacao` ADD INDEX `KeyZLC` (`zlc`);
--- END

--- BEG # 0107
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Distribuição.PF',
tipo='Número Real',
valor='5.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa sócio) de distruibuição, pessoa física',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Distribuição.PJ',
tipo='Número Real',
valor='25.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa sócio) de distruibuição, pessoa jurídica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Geração.PF',
tipo='Número Real',
valor='5.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa sócio) de geração, pessoa física',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Geração.PJ',
tipo='Número Real',
valor='25.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa sócio) de geração, pessoa jurídica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Distribuição.Fatwin.codigo',
tipo='String',
valor='9080000007',
valor_padrao='',
descricao='Código do Capital Social (taxa sócio) de distruibuição',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Geração.Fatwin.codigo',
tipo='String',
valor='9080000008',
valor_padrao='',
descricao='Código do Capital Social (taxa sócio) de geração',
acesso=0
--- END

--- BEG # 0108
CREATE TABLE `uc_historico_auditoria`( 
   `id_uc` BIGINT DEFAULT '0' , 
   `historico` TEXT , 
   `grupo` VARCHAR(1) , 
   `unid_id_fatwin` BIGINT DEFAULT '0' , 
   `id_auditoria` BIGINT NOT NULL AUTO_INCREMENT ,
   `data_auditoria` DATETIME NULL,
   `evento_auditoria` VARCHAR(1) COMMENT 'O - Original / U - Update',  
   `id_usuario_auditoria` INT NULL,
   `nome_usuario_auditoria` VARCHAR(150) NULL,
   PRIMARY KEY (`id_auditoria`)
 )
--- END

--- BEG # 0109
ALTER TABLE `os_parcela` ADD INDEX `KeyProtocolo` (`protocolo`, `sub_protocolo`) ;
--- END

--- BEG # 0110
INSERT INTO `configuracoes` SET 
nome='atendimento.30.03.RetiradaMedidor', 
tipo='String', 
valor='S', 
valor_padrao='S', 
descricao='Flag para identificar se virá por padrão selecionado o check de Retirada de Medidor na conclusão do desligamento à pedido', 
acesso=0 ;
--- END

--- BEG # 0111
INSERT INTO `classificacao_comercial`(`id`,`descricao`,`caminho_html`,`flg_empresa`,`id_fatwin`,`prazo_urbano`,`prazo_rural`,`prazo_grupo_a`,`unidade`,`historico`,`valor_monofasico`,`valor_bifasico`,`valor_trifasico`,`valor_grupo_a`,`consumidor`,`reclamante`,`ligado`,`desligado`,`cortado`,`desativado`,`verificar_divida`,`imprimir_reclamacao`,`imprimir_servico`,`imprimir_croqui`) VALUES ( '30.11.10','Alteração de Vencimento',NULL,NULL,NULL,NULL,NULL,NULL,'dias','Alterar data de Vencimento','0','0','0','0','1','0','1','1','1','0','1','0','1','0');
/
UPDATE `classificacao_comercial` SET `descricao`='<Código Vago - Não utilizar>' WHERE `id`='30.12.05';
--- END

--- BEG # 0112
ALTER TABLE `os` ADD INDEX `KeyProtocolo` (`id`);
/
ALTER TABLE `os` ADD INDEX `KeyProtocoloSub` (`id`, `id_sub`);
/
ALTER TABLE `os` ADD INDEX `KeyProtocoloSubParant` (`id`, `id_sub`, `id_sub_parent`);
--- END

--- BEG # 0113
ALTER TABLE `afericao_medidor_laudo` ADD COLUMN `descricao` TEXT NULL AFTER `motivo_procedencia` ;
--- END

--- BEG # 0114
INSERT INTO `classificacao_comercial`(`id`,`descricao`,`caminho_html`,`flg_empresa`,`id_fatwin`,`prazo_urbano`,`prazo_rural`,`prazo_grupo_a`,`unidade`,`historico`,`valor_monofasico`,`valor_bifasico`,`valor_trifasico`,`valor_grupo_a`,`consumidor`,`reclamante`,`ligado`,`desligado`,`cortado`,`desativado`,`verificar_divida`,`imprimir_reclamacao`,`imprimir_servico`,`imprimir_croqui`) VALUES ( '30.11.11','Correção de Tensão de Fornecimento',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0','0','0','1','0','1','1','1','1','0','0','1','1');
--- END

--- BEG # 0115
ALTER TABLE `convenios_taxas_diversos` ADD COLUMN `id_consumidor` INT(11) NULL AFTER `id` ;
/
UPDATE `convenios_taxas_diversos` `c` SET `c`.`id_consumidor` = (SELECT `id_consumidor` FROM `uc` `u` WHERE `c`.`id_uc` = `u`.`id`) ;
--- END

--- BEG # 0116
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.01.informarRotaSequencia', 'Boolean', 'False', 'False', 'Indica se Rota e Sequência devem ser informadas na nova ligação.', '0'); 
--- END

--- BEG # 0117
ALTER TABLE `classe` ADD COLUMN `id_tarifa_classe` INT(11) NULL AFTER `descricao`; 
--- END

--- BEG # 0118
UPDATE `classe` SET `id_tarifa_classe` = 6 WHERE `id` <= 3999 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 23 WHERE LEFT(`id`, 2) = 63 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 24 WHERE LEFT(`id`, 2) = 62 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 25 WHERE LEFT(`id`, 2) = 61 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 26 WHERE LEFT(`id`, 2) = 64 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 27 WHERE LEFT(`id`, 2) = 71 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 28 WHERE LEFT(`id`, 2) IN (72, 73, 74) ;
/
UPDATE `classe` SET `id_tarifa_classe` = 29 WHERE LEFT(`id`, 1) = 8 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 1 WHERE LEFT(`id`, 1) = 9 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 16 WHERE LEFT(`id`, 1) = 5 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 19 WHERE LEFT(`id`, 2) = 52 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 20 WHERE LEFT(`id`, 2) = 53 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 20 WHERE LEFT(`id`, 2) = 54 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 18 WHERE `id` = 5501 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 21 WHERE LEFT(`id`, 2) = 56 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 7 WHERE LEFT(`id`, 1) = 4 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 8 WHERE LEFT(`id`, 2) = 42 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 9 WHERE LEFT(`id`, 2) = 43 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 15 WHERE LEFT(`id`, 2) = 44 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 10 WHERE `id` = 4410 ;
/
UPDATE `classe` SET `id_tarifa_classe` = 10 WHERE `id` = 4410 ;
--- END

--- BEG # 0119
INSERT INTO `classificacao_comercial` (`id`, `descricao`, `historico`, `reclamante`, `ligado`, `cortado`, `desativado`, `verificar_divida`) VALUES ('30.11.12', 'Inativação de Unidade Consumidora', 'Inativação de Unidade Consumidora', '0', '0', '0', '0', '0');
--- END

--- BEG # 0120
DELETE FROM `configuracoes` WHERE `nome` = 'atendimento.30.03.RetiradaMedidor';
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.03.retiradaMedidor', 'Boolean', 'True', 'True', 'Indica se a opção de retirada de medidor deve vir marcada como padrão.', '0');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.03.retiradaRamal', 'Boolean', 'False', 'False', 'Indica se a opção de retirada de ramal deve vir marcada como padrão.', '0');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.03.retiradaMedidorRamal', 'Boolean', 'True', 'True', 'Indica se o medidor e ramal devem ser retirados na conclusão do desligamento à pedido.', '0');
--- END

--- BEG # 0121
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('cooperativa.CapitalSocial.Convênio.Fatwin.codigo', 'String', '9030000010' , '800000000' , 'Código para o Relatório de Contribuição de Associados' , '0');
--- END

--- BEG # 0122
ALTER TABLE `os` ADD COLUMN `acao` VARCHAR(255) NULL AFTER `mediacao`; 
--- END

--- BEG # 0123
INSERT INTO `configuracoes` (`nome`,`tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ( 'atendimento.30.01.AcrescimoPrazo488','Número Inteiro','10','10','Dias acrescentados ao prazo da Nova Ligação, aos optantes da 488','0');
--- END

--- BEG # 0124
ALTER TABLE `uc_nova_ligacao` 
   ADD COLUMN `doacao_material_ramal` TINYINT DEFAULT '0' NULL AFTER `img_situacao`, 
   ADD COLUMN `doacao_material_padrao` TINYINT DEFAULT '0' NULL AFTER `doacao_material_ramal`, 
   ADD COLUMN `doacao_material_kit` TINYINT DEFAULT '0' NULL AFTER `doacao_material_padrao`
/   
ALTER TABLE `uc` 
   ADD COLUMN `doacao_material_ramal` TINYINT DEFAULT '0' NULL AFTER `img_situacao`, 
   ADD COLUMN `doacao_material_padrao` TINYINT DEFAULT '0' NULL AFTER `doacao_material_ramal`, 
   ADD COLUMN `doacao_material_kit` TINYINT DEFAULT '0' NULL AFTER `doacao_material_padrao`
/   
ALTER TABLE `uc_auditoria` 
   ADD COLUMN `doacao_material_ramal` TINYINT DEFAULT '0' NULL AFTER `img_situacao`, 
   ADD COLUMN `doacao_material_padrao` TINYINT DEFAULT '0' NULL AFTER `doacao_material_ramal`, 
   ADD COLUMN `doacao_material_kit` TINYINT DEFAULT '0' NULL AFTER `doacao_material_padrao`   
--- END

--- BEG # 0125
DROP TABLE IF EXISTS `nacionalidade`;
/
CREATE TABLE `nacionalidade` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `descricao` VARCHAR(30) NOT NULL,
  `ativo` TINYINT DEFAULT 1,
  `id_usuario` INT(11) DEFAULT '0',
  `data_hora_usuario` DATETIME,
  PRIMARY KEY (`id`)
 ) ENGINE=INNODB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED COMMENT='Cadastro de nacionalidade';
/
INSERT  INTO `nacionalidade`(`id`,`descricao`) VALUES (1,'Brasileiro'),(2,'Naturalizado Brasileiro'),(3,'Argentino'),(4,'Boliviano'),(5,'Chileno'),(6,'Paraguaio'),(7,'Uruguaio'),(8,'Alemão'),(9,'Belga'),(10,'Britânico'),(11,'Canadense'),(12,'Espanhol'),(13,'Norte-americano (EUA)'),(14,'Francês'),(15,'Suíço'),(16,'Italiano'),(17,'Japonês'),(18,'Chinês'),(19,'Coreano'),(20,'Português'),(21,'Outros latino-americanos'),(22,'Outros asiáticos'),(23,'Outros');
/
ALTER TABLE `reclamante` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT(11) NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`;
/    
ALTER TABLE `consumidor` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT(11) NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`;
/
ALTER TABLE `consumidor_auditoria` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT(11) NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`;
--- END

--- BEG # 0126
ALTER TABLE `uc_nova_ligacao` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`, 
	ADD COLUMN `estado_civil` VARCHAR(30) NULL AFTER `descricao_nacionalidade`;
/   
ALTER TABLE `uc` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`, 
	ADD COLUMN `estado_civil` VARCHAR(30) NULL AFTER `descricao_nacionalidade`;
/   
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `orgao_expedicao` VARCHAR(50) NULL AFTER `rg`, 
	ADD COLUMN `id_nacionalidade` INT NULL AFTER `orgao_expedicao`, 
	ADD COLUMN `descricao_nacionalidade` VARCHAR(50) NULL AFTER `id_nacionalidade`, 
	ADD COLUMN `estado_civil` VARCHAR(30) NULL AFTER `descricao_nacionalidade`;
/   
UPDATE uc SET 
id_nacionalidade = 1, 
descricao_nacionalidade = 'Brasileiro';
/
UPDATE uc_nova_ligacao SET 
id_nacionalidade = 1, 
descricao_nacionalidade = 'Brasileiro';
/
UPDATE uc_auditoria SET 
id_nacionalidade = 1, 
descricao_nacionalidade = 'Brasileiro'; 
/
UPDATE uc, consumidor SET 
uc.estado_civil = consumidor.estado_civil 
WHERE uc.id_consumidor = consumidor.id;
--- END

--- BEG # 0127
INSERT INTO `classificacao_comercial` (
`id`, `descricao`, `caminho_html`, `flg_empresa`, `id_fatwin`, `prazo_urbano`, `prazo_rural`, `prazo_grupo_a`, `unidade`, `historico`, `valor_monofasico`, `valor_bifasico`, `valor_trifasico`, `valor_grupo_a`, `consumidor`, `reclamante`, `ligado`, `desligado`, `cortado`, `desativado`, `verificar_divida`, `imprimir_reclamacao`, `imprimir_servico`, `imprimir_croqui`
) VALUES (
'30.11.13', 'Suspensão por Deficiência Técnica', NULL, NULL, NULL, '0', '0', '0', 'dias', 'Suspensão por deficiência técnica, conforme termos da Res. 414 Art. 170.', '0', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '0', '1', '1'
);
--- END

--- BEG # 0128
ALTER TABLE `consumidor` 
	CHANGE COLUMN `descricao_nascionalidade` `descricao_nacionalidade` VARCHAR(50);
/
ALTER TABLE `consumidor_auditoria` 
	CHANGE COLUMN `descricao_nascionalidade` `descricao_nacionalidade` VARCHAR(50);
/
ALTER TABLE `reclamante` 
	CHANGE COLUMN `descricao_nascionalidade` `descricao_nacionalidade` VARCHAR(50);
--- END

--- BEG # 0129
ALTER TABLE `classe` 
	ADD COLUMN `ativo` TINYINT DEFAULT '1' NULL AFTER `id_tarifa_classe`;
/
UPDATE `classe` SET 
`ativo` = 0 
WHERE `id` IN(0, 1, 2, 100, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000);
--- END

--- BEG # 0130
insert into `configuracoes` set
	nome='sistema.rpt.AutorizacaoDebitoCC',
	tipo='String',
	valor='',
	valor_padrao='',
	descricao='RPT para autorização de débito em conta corrente',
	acesso=0
--- END

--- BEG # 0131
ALTER TABLE `uc` 
	ADD COLUMN `sgdenvio` CHAR(1) DEFAULT 'E' NULL AFTER `doacao_material_kit`;
/
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `sgdenvio` CHAR(1) DEFAULT 'E' NULL AFTER `doacao_material_kit`;
/
CREATE TABLE `uc_interface_auditoria` (
  `id_auditoria` bigint(20) NOT NULL AUTO_INCREMENT,
  `data_auditoria` datetime DEFAULT NULL,
  `id` int(11) NOT NULL DEFAULT '0',
  `id_consumidor` int(11) DEFAULT '0',
  `local` varchar(4) DEFAULT NULL,
  `uc` varchar(20) NOT NULL,
  `nome` varchar(70) DEFAULT NULL,
  `logradouro` varchar(20) DEFAULT NULL,
  `tipolog` varchar(6) DEFAULT NULL,
  `nomelog` varchar(80) DEFAULT NULL,
  `titulolog` varchar(6) DEFAULT NULL,
  `numero` varchar(10) DEFAULT NULL,
  `cep` varchar(10) DEFAULT NULL,
  `complemento` varchar(40) DEFAULT NULL,
  `bairro` varchar(40) DEFAULT NULL,
  `medidor` varchar(20) DEFAULT NULL,
  `ddd` varchar(6) DEFAULT NULL,
  `fone` varchar(30) DEFAULT NULL,
  `roteiro` varchar(4) DEFAULT NULL,
  `rota` varchar(3) DEFAULT NULL,
  `livro` varchar(2) DEFAULT NULL,
  `tipo` varchar(4) DEFAULT NULL,
  `vip` varchar(1) DEFAULT NULL,
  `vip_comercial` varchar(1) DEFAULT NULL,
  `vip_tecnico` varchar(1) DEFAULT NULL,
  `entregaconta` varchar(1) DEFAULT NULL,
  `programa` varchar(2) DEFAULT NULL,
  `tensaofornec` varchar(2) DEFAULT NULL,
  `statuslig` varchar(1) DEFAULT NULL,
  `classe` varchar(1) DEFAULT NULL,
  `grupo` varchar(1) DEFAULT NULL,
  `ramal` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`id_auditoria`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/
CREATE DEFINER=`nss_user`@`%` TRIGGER `tbi_uc` BEFORE INSERT ON `uc` FOR EACH ROW BEGIN 
	SET NEW.sgdenvio='P';
END;
/
CREATE DEFINER=`nss_user`@`%` TRIGGER `tbu_uc` BEFORE UPDATE ON `uc` FOR EACH ROW BEGIN 
	IF (OLD.zlc<>NEW.zlc OR OLD.nome<>NEW.nome OR OLD.id_endereco<>NEW.id_endereco OR OLD.numero<>NEW.numero OR OLD.cep<>NEW.cep OR OLD.complemento<>NEW.complemento OR OLD.id_medidor<>NEW.id_medidor OR OLD.tensao<>NEW.tensao OR OLD.situacao<>NEW.situacao OR OLD.tipo_ligacao<>NEW.tipo_ligacao ) THEN 
		SET @FLAG='P';
		
		IF (OLD.sgdenvio<>NEW.sgdenvio) THEN 
			SET @FLAG=NEW.sgdenvio;
		END IF;
		
		SET NEW.sgdenvio=@FLAG;		
	END IF;
END;
--- END

--- BEG # 0132
ALTER TABLE `uc_nova_ligacao` 
	ADD COLUMN `sgdenvio` CHAR(1) DEFAULT 'E' NULL AFTER `doacao_material_kit`;
--- END

--- BEG # 0133
ALTER TABLE `uc` 
	ADD COLUMN `sgd_data_primeiro_envio` DATETIME NULL AFTER `sgdenvio`, 
	ADD COLUMN `sgd_data_ultimo_envio` DATETIME NULL AFTER `sgd_data_primeiro_envio`;
/
ALTER TABLE `uc_auditoria` 
	ADD COLUMN `sgd_data_primeiro_envio` DATETIME NULL AFTER `sgdenvio`, 
	ADD COLUMN `sgd_data_ultimo_envio` DATETIME NULL AFTER `sgd_data_primeiro_envio`;
/
ALTER TABLE `uc_nova_ligacao` 
	ADD COLUMN `sgd_data_primeiro_envio` DATETIME NULL AFTER `sgdenvio`, 
	ADD COLUMN `sgd_data_ultimo_envio` DATETIME NULL AFTER `sgd_data_primeiro_envio`;
--- END

--- BEG # 0134
DROP TRIGGER IF EXISTS `tbu_uc`;
/
CREATE DEFINER=`nss_user`@`%` TRIGGER `tbu_uc` BEFORE UPDATE ON `uc` FOR EACH ROW BEGIN
	IF OLD.sgdenvio = 'P' AND NEW.sgdenvio = 'E' THEN 
		IF OLD.sgd_data_primeiro_envio IS NULL THEN 
			SET NEW.sgd_data_primeiro_envio = current_timestamp;
		END IF;
		
		SET NEW.sgd_data_ultimo_envio = current_timestamp;
	END IF;
	
	IF (OLD.zlc<>NEW.zlc OR OLD.nome<>NEW.nome OR OLD.id_endereco<>NEW.id_endereco OR OLD.numero<>NEW.numero OR OLD.cep<>NEW.cep OR OLD.complemento<>NEW.complemento OR OLD.id_medidor<>NEW.id_medidor OR OLD.tensao<>NEW.tensao OR OLD.situacao<>NEW.situacao OR OLD.tipo_ligacao<>NEW.tipo_ligacao ) THEN 
		SET @FLAG='P';
		
		IF (OLD.sgdenvio<>NEW.sgdenvio) THEN 
			SET @FLAG=NEW.sgdenvio;
		END IF;
		
		SET NEW.sgdenvio=@FLAG;
	END IF;
END;
--- END

--- BEG # 0135
ALTER TABLE `analise_perturbacao` 
	CHANGE `historico` `historico` TEXT CHARSET latin1 COLLATE latin1_swedish_ci NULL; 
--- END

--- BEG # 0136
CREATE TABLE `temp_rel_medidor`( 
   `id` DOUBLE NOT NULL AUTO_INCREMENT , 
   `sequencia_os` DOUBLE DEFAULT '0',
   `id_medidor` DOUBLE DEFAULT '0' , 
   `numero` VARCHAR(50) , 
   `grupo` VARCHAR(1) DEFAULT 'B' , 
   `id_tipo_medidor` INT DEFAULT '0' , 
   `descricao_tipo_medidor` VARCHAR(255) , 
   `situacao` VARCHAR(1) , 
   `tipo_fase` VARCHAR(1) , 
   `tensao` VARCHAR(25) , 
   `id_fabricante` INT DEFAULT '0' , 
   `descricao_fabricante` VARCHAR(255) , 
   `data_referencia` DATE , 
   PRIMARY KEY (`id`)
 )
--- END

--- BEG # 0137
ALTER TABLE `os_conclusao` 
	ADD INDEX `KeyID` (`id`);
--- END

--- BEG # 0138
ALTER TABLE `os_conclusao` 
	ADD INDEX `KeyID_IDSub` (`id`, `id_sub`);
--- END

--- BEG # 0139
ALTER TABLE `os_conclusao` 
	ADD INDEX `KeyIDClassComercial` (`id_class_comercial`);
--- END

--- BEG # 0140
ALTER TABLE `temp_rel_medidor` 
	ADD COLUMN `quantidade` INT DEFAULT '0' NULL AFTER `data_referencia`;
--- END

--- BEG # 0141
ALTER TABLE `temp_rel_medidor` 
	ADD COLUMN `regiao` VARCHAR(1) NULL AFTER `quantidade`;
--- END

--- BEG # 0142
ALTER TABLE `os_conclusao` 
	ADD INDEX `KeyIDSub` (`id_sub`);
/
ALTER TABLE `os_conclusao` 
	ADD INDEX `KeyData` (`data`);
/
ALTER TABLE `logra_rua` 
	ADD COLUMN `regiao_urbana` TINYINT DEFAULT 0 AFTER `descricao_uf`, 
	ADD COLUMN `regiao_rural` TINYINT DEFAULT 0 AFTER `regiao_urbana`;
--- END

--- BEG # 0143
ALTER TABLE `agrupamento` 
   ADD COLUMN `ligacao_nova` TINYINT DEFAULT '1' NULL AFTER `descricao`
--- END

--- BEG # 0144
insert into `configuracoes` set
	nome='atendimento.30.01.zlc.informarConclusao',
	tipo='Boolean',
	valor='False',
	valor_padrao='False',
	descricao='Permite informar ZLC na conclusão da nova ligação',
	acesso=0
--- END

--- BEG # 0145
INSERT INTO configuracoes SET
nome='atendimento.30.04.CamposObrigatorios',
tipo='String',
valor='S',
valor_padrao='S',
descricao='Testa campos antes de salvar',
acesso=0
--- END

--- BEG # 0146
INSERT INTO configuracoes SET
nome='atendimento.30.08.AbrirVistoria',
tipo='String',
valor='N',
valor_padrao='N',
descricao='Ao salvar a Alteração de Carga, abrir vistoria',
acesso=0
--- END

--- BEG # 0147
INSERT INTO configuracoes SET
nome='atendimento.30.11.08.AbrirVistoria',
tipo='String',
valor='N',
valor_padrao='N',
descricao='Ao salvar a Troca de Local Padrão, abrir vistoria',
acesso=0
--- END

--- BEG # 0148
INSERT INTO configuracoes SET
nome='atendimento.30.11.08.AbrirOSDependente',
tipo='String',
valor='S',
valor_padrao='S',
descricao='Permite a abertura do Desligamento Programado na conclusão da OS',
acesso=1
--- END

--- BEG # 0149
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.01.zlc.validar', 'String', 'S', 'S', 'Valida ZLC no atendimento de Nova Ligação', '0'); 
--- END

--- BEG # 0150
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('sistema.rpt.os.imprimirCargaInstalada', 'Boolean', 'False', 'False', 'Indica se a carga instalada da unidade consumidora deve ser impressa na ordem de serviço.', '0');
--- END

--- BEG # 0151
UPDATE `classificacao_comercial` SET `descricao` = 'Padronização em Medição' , `desligado` = '1' , `verificar_divida` = '0' WHERE `id` = '30.12.05'; 
--- END

--- BEG # 0152
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.12.05.PrazoPadrao', 'Número Inteiro', '30', '30', 'Prazo para Regularização da UC', '0'); 
--- END

--- BEG # 0153
INSERT INTO `classificacao_comercial` (`id`, `descricao`, `prazo_urbano`, `prazo_rural`, `prazo_grupo_a`, `unidade`, `historico`, `reclamante`) VALUES ('30.11.14', 'Troca de Situação', '0', '0', '0', 'dias', 'Alteração de Situação', '0'); 
--- END

--- BEG # 0154
ALTER TABLE `classificacao_comercial`   
  ADD COLUMN `prazo_iso` INT DEFAULT 0  NULL AFTER `imprimir_croqui`,
  ADD COLUMN `prioridade_iso` INT DEFAULT 0  NULL AFTER `prazo_iso`;
--- END

--- BEG # 0155
ALTER TABLE `atendimento_comercial` 
	ADD COLUMN `id_consumidor` INT NULL AFTER `tipo_atendimento`, 
	ADD COLUMN `nome_consumidor` VARCHAR(255) NULL AFTER `id_consumidor`, 
	ADD COLUMN `id_uc` INT NULL AFTER `nome_consumidor`, 
	ADD COLUMN `nome_uc` VARCHAR(255) NULL AFTER `id_uc`, 
	ADD COLUMN `id_reclamante` INT NULL AFTER `nome_uc`, 
	ADD COLUMN `nome_reclamante` VARCHAR(255) NULL AFTER `id_reclamante`;
--- END

--- BEG # 0156
ALTER TABLE `os`   
  ADD COLUMN `consumidor_novo_socio` TINYINT DEFAULT 0  NULL  COMMENT 'Indica se é um novo sócio' AFTER `valor`;
--- END

--- BEG # 0157
ALTER TABLE `os`   
  ADD COLUMN `forma_abertura` VARCHAR(50) NULL AFTER `forma_contato`;
--- END

--- BEG # 0158
ALTER TABLE `consumidor`   
  ADD  INDEX `KeyMatricula` (`matricula`);
/
ALTER TABLE `matricula`   
  ADD  INDEX `KeyID` (`id`);
/
ALTER TABLE `matricula`   
  ADD  INDEX `KeyIDConsumidor` (`id_consumidor`);
--- END

--- BEG # 0159
ALTER TABLE `os_parcela`   
  ADD COLUMN `valor_entrada` DOUBLE DEFAULT 0  NULL AFTER `valor_parcelado`;
/
UPDATE os_parcela SET
valor_entrada = COALESCE(valor_total_divida) - COALESCE(valor_parcelado);
--- END

--- BEG # 0160
CREATE TABLE IF NOT EXISTS eleicao_local(
`id_consumidor` int(11) NOT NULL DEFAULT 0,
`nome_consumidor` varchar(255) DEFAULT NULL,
`tipo_pessoa` char(1) NOT NULL DEFAULT 'F',
`cpf_cnpj` varchar(50) DEFAULT NULL,
`rg` varchar(50) DEFAULT NULL,
`data_nascimento` date DEFAULT NULL,
`matricula` bigint(10) DEFAULT 0,
`local_votacao` tinyint(3) NOT NULL DEFAULT 1, 
`descricao_local_votacao` varchar(200) DEFAULT '',
`data_inclusao` datetime DEFAULT NULL,
`data_alteracao` datetime DEFAULT NULL,
`id_usuario` int(11) DEFAULT NULL,
`data_hora_usuario` datetime DEFAULT NULL,
PRIMARY KEY(`id_consumidor`),
KEY keymatricula(`matricula`),
KEY keylocal_votacao (`local_votacao`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/
CREATE TABLE IF NOT EXISTS eleicao_posto(
`id` int(11) NOT NULL AUTO_INCREMENT,
`descricao_posto` varchar(200) DEFAULT '',
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/
INSERT INTO `eleicao_posto` VALUES (1,'Sede - Estrada Geral da Madre, nº 4680 - Andrino (Tubarão)'),(2,'Camacho - Rua Sueli Vieira Ramos, nº 411 (Jaguaruna)');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('sistema.rpt.comprovantelocalvotacao', 'String', 'RelComprovanteLocalVotacao_CERGAL.rpt', 'RelComprovanteLocalVotacao.rpt', 'Impressão do comprovante do local de votação.', '0');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('cooperativa.comprovantelocalvotacao', 'Boolean', 'False', 'False', 'Indica se deve abrir a tela confirmação do local de votação.', '0');
--- END

--- BEG # 0161
ALTER TABLE `laudo_tensao`
  ADD COLUMN `drp` double NULL DEFAULT NULL AFTER `tipo`,
  ADD COLUMN `drpm` double NULL DEFAULT NULL AFTER `drp`,
  ADD COLUMN `drc` double NULL DEFAULT NULL AFTER `drpm`,
  ADD COLUMN `drcm` double NULL DEFAULT NULL;
--- END

--- BEG # 0162
ALTER TABLE `os`
  ADD INDEX `keystatus` (`status`(20)),
  ADD INDEX `keystatus_sub` (`status_sub`(20)),
  ADD INDEX `keyid_class_comercial` (`id_class_comercial`(10)),
  ADD INDEX `keyid_uc` (`id_uc`),
  ADD INDEX `keyid_consumidor` (`id_consumidor`),
  ADD INDEX `keyid_reclamante` (`id_reclamante`);
/
ALTER TABLE `os_conclusao`
  ADD INDEX `keyid_medidor` (`id_medidor`),
  ADD INDEX `keyid_medidor_anterior` (`id_medidor_anterior`),
  ADD INDEX `keyprocedente` (`procedente`);
/
ALTER TABLE `os_historico`
  ADD INDEX `keyid_uc` (`id_uc`),
  ADD INDEX `keyid_consumidor` (`id_consumidor`),
  ADD INDEX `keyid_reclamante` (`id_reclamante`),
  ADD INDEX `keyid_atendimento` (`id_atendimento`),
  ADD INDEX `keyid_sub` (`id_sub`),
  ADD INDEX `keydata` (`data`);
--- END

--- BEG # 0163
ALTER TABLE `consumidor` ADD COLUMN `conjuge` VARCHAR(255) NULL AFTER `nome_mae`; 
--- END

--- BEG # 0164
ALTER TABLE `consumidor` ADD COLUMN `data_associacao` date DEFAULT NULL AFTER `data_cadastro`; 
/
ALTER TABLE `consumidor_auditoria` ADD COLUMN `data_associacao` date DEFAULT NULL AFTER `data_cadastro`; 
--- END
--- BEG # 0165
CREATE TABLE IF NOT EXISTS `rel_medidores`( `id` BIGINT(20), `id_sub` INT(11), `id_medidor` INT(11), `id_uc` INT(11), `id_consumidor` INT(11), `quantidade` INT(20), `tipo_fase` VARCHAR(25), `tipo_medidor` VARCHAR(25), `id_class_comercial` VARCHAR(10), `descr_class_comercial` VARCHAR(255), `ti` VARCHAR(1), `data` DATETIME, `id_usuario` INT(11), `data_hora_usuario` DATETIME );
 --- END
 --- BEG # 0166
ALTER TABLE `uc` ADD COLUMN `registro_imovel` VARCHAR(255) NULL AFTER `longitude`; 
--- END
--- BEG # 0167
ALTER TABLE `uc_nova_ligacao` ADD COLUMN `registro_imovel` VARCHAR(255) NULL AFTER `longitude`; 
--- END
--- BEG # 0168
   ALTER TABLE `uc_auditoria` ADD COLUMN `registro_imovel` VARCHAR(255) NULL AFTER `longitude`; 
--- END
--- BEG # 0169
    ALTER TABLE `reclamacao_equipamento` 
		ADD COLUMN `motivo_indeferimento` CHAR(1) DEFAULT '-' NULL AFTER `responsavel_entrega`,
		ADD COLUMN `descricao_motivo` VARCHAR(255) NULL AFTER `motivo_indeferimento`,
		ADD COLUMN `documento_externo` VARCHAR(255) NULL AFTER `descricao_motivo`; 
 --- END
--- BEG # 0170
	ALTER TABLE `uc` ADD COLUMN `conjuge_fatura` BOOLEAN DEFAULT 0 NULL AFTER `registro_imovel`; 
--- END
--- BEG # 0171
	ALTER TABLE `uc_auditoria` ADD COLUMN `conjuge_fatura` BOOLEAN DEFAULT 0 NULL AFTER `registro_imovel`; 
--- END
--- BEG # 0172
	ALTER TABLE `uc_nova_ligacao` ADD COLUMN `conjuge_fatura` BOOLEAN DEFAULT 0 NULL AFTER `registro_imovel`; 
--- END
--- BEG # 0173
	INSERT INTO `classificacao_comercial` (`id`, `descricao`) VALUES ('80', 'Sugestão'); 
--- END
--- BEG # 0174
	UPDATE `classificacao_comercial` SET `descricao` = 'Denúncia' WHERE `id` = '60'; 
--- END
--- BEG # 0175
	CREATE TABLE IF NOT EXISTS vistoria_unidade_consumidora (
	  `id` INT NOT NULL AUTO_INCREMENT,
	  `protocolo` BIGINT(1) NULL DEFAULT NULL,
	  `sub_protocolo` INT(11) NULL DEFAULT NULL,
	  `id_equipamento` BIGINT(1) NULL DEFAULT NULL,
	  `nome_equipamento` VARCHAR(100) NULL DEFAULT NULL,
	  `impedimento_acesso` TINYINT(1) NULL DEFAULT NULL,
	  `equipamento_encontrado` TINYINT(1) NULL DEFAULT NULL,
	  `equipamento_funcionando` TINYINT(1) NULL DEFAULT NULL,
	  `fonte_alimentacao_funcionando` TINYINT(1) NULL DEFAULT NULL,
	  `instalacoes_inadequadas` TINYINT(1) NULL DEFAULT NULL,
	  `uso_incorreto` TINYINT(1) NULL DEFAULT NULL,
	  `uso_carga_provoca_disturbios` TINYINT(1) NULL DEFAULT NULL,
	  `ligacao_clandestina` TINYINT(1) NULL DEFAULT NULL,
	  `medidor_irregular` TINYINT(1) NULL DEFAULT NULL,
	  `procedente` TINYINT(1) NULL DEFAULT NULL,
	  `observacao_vistoria` VARCHAR(255) NULL DEFAULT NULL,
	  `id_colaborador` BIGINT(1) NULL DEFAULT NULL,
	  `nome_colaborador` VARCHAR(100) NULL DEFAULT NULL,
	  `data_realizacao_laudo` DATETIME NULL DEFAULT NULL,
	  `data_hora_ultima_atualizacao` DATETIME NULL DEFAULT NULL,
	  `id_usuario` INT(11) NULL DEFAULT NULL,
	  PRIMARY KEY (`id`))
	ENGINE = InnoDB
	DEFAULT CHARACTER SET = `latin1`;
--- END
--- BEG # 0176
	INSERT INTO configuracoes(`nome`, `tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ('email.sac','String','','','Endereço Eletrônico do SAC',0);
	/
	INSERT INTO configuracoes(`nome`, `tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ('empresa.0800','String','','','Registrar o número DDG, discagem direta gratuita, usado em cartas, relatórios e/ou documentos da empresa',0);
--- END
--- BEG # 0177
	CREATE TABLE `contabilizacao_associados` (
	  `id` INT NOT NULL AUTO_INCREMENT,	
	  `valor_cota` DECIMAL(10,2) NULL,
	  `aintegrar_debito_id` INT NULL,
	  `aintegrar_debito_conta` VARCHAR(45) NULL,
	  `aintegrar_debito_descri` VARCHAR(100) NULL,
	  `aintegrar_credito_id` INT NULL,
	  `aintegrar_credito_conta` VARCHAR(45) NULL,
	  `aintegrar_credito_descri` VARCHAR(100) NULL,
	  `aintegrar_historico_id` INT NULL,
	  `aintegrar_historico_descri` VARCHAR(100) NULL,
	  `intergrado_debito_id` INT NULL,
	  `intergrado_debito_conta` VARCHAR(45) NULL,
	  `intergrado_debito_descri` VARCHAR(100) NULL,
	  `intergrado_credito_id` INT NULL,
	  `intergrado_credito_conta` VARCHAR(45) NULL,
	  `intergrado_credito_descri` VARCHAR(45) NULL,
	  `integrado_historico_id` INT NULL,
	  `integrado_historico_descri` VARCHAR(100) NULL,
	  `id_usuario` INT NULL,
	  `data_hora_registro` DATETIME NULL,
	PRIMARY KEY (`id`));
--- END
--- BEG # 0178
CREATE TABLE `dec_fec_origem` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `origem` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END
--- BEG # 0179
CREATE TABLE `dec_fec_tipo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tipo` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END
--- BEG # 0180
CREATE TABLE `dec_fec_causa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `causa` varchar(255) DEFAULT NULL,
  `Descr_Tipo` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END
--- BEG # 0181
CREATE TABLE `dec_fec_detalhe` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `detalhe` varchar(255) DEFAULT NULL,
  `Descr_Causa` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0182
INSERT INTO dec_fec_origem SET
origem='Interna'
/
INSERT INTO dec_fec_origem SET
origem='Externa'
--- END

--- BEG # 0183
INSERT INTO dec_fec_tipo SET
tipo='Programada'
/
INSERT INTO dec_fec_tipo SET
tipo='Não Programada'
--- END

--- BEG # 0184
INSERT INTO dec_fec_causa SET
causa='Alteração', 
Descr_Tipo = 'Programada'
/
INSERT INTO dec_fec_causa SET
causa='Manutenção',
Descr_Tipo = 'Programada'
/
INSERT INTO dec_fec_causa SET
causa='Meio Ambiente',
Descr_Tipo = 'Não Programada'
/
INSERT INTO dec_fec_causa SET
causa='Terceiros',
Descr_Tipo = 'Não Programada'
/
INSERT INTO dec_fec_causa SET
causa='Falta Operacional',
Descr_Tipo = 'Não Programada'
/
INSERT INTO dec_fec_causa SET
causa='Prórpias do Sistema',
Descr_Tipo = 'Não Programada'
/
INSERT INTO dec_fec_causa SET
causa='Alívio de Carga',
Descr_Tipo = 'Não Programada'
/
INSERT INTO dec_fec_causa SET
causa='Não Classificada',
Descr_Tipo = 'Não Programada'
--- END

--- BEG # 0185
INSERT INTO dec_fec_detalhe SET
detalhe='Para melhoria',
Descr_Causa = 'Alteração'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Para ampliação',
Descr_Causa = 'Alteração'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Corretiva',
Descr_Causa = 'Manutenção'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Preventiva',
Descr_Causa = 'Manutenção'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Poluição',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Corrosão',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Queima ou Incêndio',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='inundação',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Erosão',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Árvore ou Vegetação',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Descarga Atmosférica',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Animais',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Ventos',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Vandalismo',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Albaroamento',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Roubo',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Acidente',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Objeto na Rede',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Defeito Cliente Afetando Outros',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Ligação Clandestina',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Empresa de Serviços públicos ou suas Contratadas',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Defeito interno não afetando outras unidades consumidoras',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Interferência de terceiros',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Erro de Operação',
Descr_Causa = 'Falha Operacional'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Serviço mal executado',
Descr_Causa = 'Falha Operacional'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Acidente',
Descr_Causa = 'Falha Operacional'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Subtensão',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Sobretensão',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Sobrecarga',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Desligamento para manutenção Emergêncial',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Desligamento por segurança',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Falha de Material ou Equipamento',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Atuação de equipamento especial de Proteção - SEP',
Descr_Causa = 'Próprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Não identificada',
Descr_Causa = 'Próprias do Sistema'
/
--- END

--- BEG # 0186
CREATE TABLE `os_conclusao_dec_fec` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Protocolo` bigint(1) NOT NULL,
  `id_dec_fec_origem` int(11) NOT NULL,
  `nome_dec_fec_origem` varchar(255)  NOT NULL,
  `id_dec_fec_tipo` int(11) NOT NULL,
  `nome_dec_fec_tipo` varchar(255)  NOT NULL,
  `id_dec_fec_causa` int(11) NULL,
  `nome_dec_fec_causa` varchar(255)  NULL,
  `id_dec_fec_detalhe` int(11) NULL,
  `nome_dec_fec_detalhe` varchar(255)  NULL,
  `id_colaborador` int(11) NOT NULL,
  `data_hora_conclusao` DATETIME,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0187
INSERT INTO dec_fec_detalhe SET
detalhe='Não se aplica',
Descr_Causa = 'Alívio de Carga'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Não se aplica',
Descr_Causa = 'Não Classificada'
/
--- END

--- BEG # 0188
CREATE TABLE `os_manobra` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `protocolo` varchar(50) NOT NULL,
  `sub_protocolo` int(11) NOT NULL,
  `id_unid_seccionador` int(11)  NULL,
  `in_unid_seccionador` varchar(20)  NULL,
  `id_unid_transformador` int(11)  NULL,
  `in_unid_transformador` varchar(20)  NULL,
  `data_hora` datetime  NOT NULL,
  `situacao` varchar(10) NULL,
  `confirma_manobra` char(3)  NULL,
  `id_colaborador` int(11)  NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0189
CREATE TABLE `os_manobra_det` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `protocolo` varchar(50) NOT NULL,
  `sub_protocolo` int(11) NOT NULL, 
  `id_manobra` int(11) NOT NULL,
  `id_uc` int(11) NOT NULL,
  `id_unid_seccionador` int(11)  NULL,
  `in_unid_seccionador` varchar(20)  NULL,
  `id_unid_transformador` int(11)  NULL,
  `in_unid_transformador` varchar(20)  NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

--- BEG # 0190
    ALTER TABLE `ordem_servico_agrupamento` 
		ADD COLUMN `tipo_agrupamento_automatico` BOOLEAN DEFAULT 0 NULL;
 --- END

 --- BEG # 0191
    ALTER TABLE `os_manobra_det` 
		ADD COLUMN `situacao` varchar(50) NULL;
 --- END

 --- BEG # 0192
    ALTER TABLE `os_manobra_det` 
		ADD COLUMN `data_hora_conclusao` datetime NULL;
 --- END

  --- BEG # 0193
    ALTER TABLE `os_manobra_det` 
		ADD COLUMN `index_manobra` int(11) DEFAULT 0 NULL;
 --- END

   --- BEG # 0194
    ALTER TABLE `os_manobra` 
		ADD COLUMN `index_manobra` int(11) DEFAULT 0 NULL;
 --- END

 --- BEG # 0195
CREATE TABLE `os_manobra_det_hist` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `protocolo` varchar(50) NOT NULL,
  `sub_protocolo` int(11) NOT NULL, 
  `id_manobra` int(11) NOT NULL,
  `id_uc` int(11) NOT NULL,
  `id_unid_seccionador` int(11)  NULL,
  `in_unid_seccionador` varchar(20)  NULL,
  `id_unid_transformador` int(11)  NULL,
  `in_unid_transformador` varchar(20)  NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

 --- BEG # 0196
    ALTER TABLE `os_manobra_det_hist` 
		ADD COLUMN `situacao` varchar(50) NULL;
 --- END

 --- BEG # 0197
    ALTER TABLE `os_manobra_det_hist` 
		ADD COLUMN `data_hora_conclusao` datetime NULL;
 --- END

  --- BEG # 0198
    ALTER TABLE `os_manobra_det_hist` 
		ADD COLUMN `index_hist` int(11) NULL;
 --- END

  --- BEG # 0199
CREATE TABLE `dec_fec_limites` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `conjunto` int(11) NOT NULL,
  `nome_conjunto` varchar(255) NOT NULL, 
  `data_inicio` date NOT NULL,
  `data_fim` date NOT NULL,
  `periodo` varchar(20)  NULL,
  `dec` double NOT NULL,
  `fec` double  NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END

  --- BEG # 0200
CREATE TABLE `dic_fic_limites` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `conjunto` int(11) NOT NULL,
  `nome_conjunto` varchar(255) NOT NULL, 
  `data_inicio` date NOT NULL,
  `data_fim` date NOT NULL,
  `periodo` varchar(20)  NULL,
  `dic` double NOT NULL,
  `fic` double  NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--- END




