--- 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] Eletrnica',
  `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] No Cortado',
  `tipo` varchar(1) DEFAULT NULL COMMENT '[F] Fsica / [J] Jurdica',
  `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] Area / [S] Subterrnea',
  `fase_ligacao` varchar(50) DEFAULT NULL,
  `tipo_fase` varchar(1) DEFAULT NULL COMMENT '[M] Monofsico / [B] Bifsico / [T] Trifsico',
  `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-No',
  `pagamento_governo` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `vip_comercial` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `vip_tecnico` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `qh` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No - Indice no Medidor que Calcula o FP de forma diferenciada',
  `vencimento_prox_mes` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `pagamento_duvidoso` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `isento_iluminacao` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `aliquota_diferente` tinyint(1) DEFAULT '0' COMMENT '1-Sim/ 0-No',
  `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: Alocao da Equipe = Data Sada do Veculos' 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: Localizao do Defeito' after `data_atend_chegada`, 
	add column `data_atend_desalocacao` datetime NULL COMMENT 'Atendimento: Desalocao 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 Veculos' 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 responsvel pelas informaes',
  `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 - Prprio / I - Imprprio',
  `data_retirada` datetime DEFAULT NULL COMMENT 'Data de retirada do medidor para envio ao fornecedor',
  `id_fornecedor` bigint(1) DEFAULT NULL COMMENT 'Fornecedor/Laboratrio',
  `descricao_fornecedor` varchar(255) DEFAULT NULL,
  `data_envio` datetime DEFAULT NULL COMMENT 'Data de envio para o fornecedor realizar a anlise',
  `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 Aferio no local',
  `medidor_defeito` tinyint(3) DEFAULT '0' COMMENT 'Informao 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 boto de impresso de reclamao estar visvel na tela de OS' AFTER `verificar_divida`, 
	ADD COLUMN `imprimir_servico` TINYINT(1) DEFAULT '0' NULL COMMENT 'Indica se o boto de impresso da ordem de servio estar visvel na tela de OS' AFTER `imprimir_reclamacao`, 
	ADD COLUMN `imprimir_croqui` TINYINT(1) DEFAULT '0' NULL COMMENT 'Indica se o boto de impresso do croqui estar visvel 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 Emisso 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="Endereo 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-Fsica/J-Jurdica',
  `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: Liberao para incio da Execuo' 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 Dvidas',NULL,NULL,'9080000011','0','0',NULL,NULL,'Parcelamento de Dvidas','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 Dvidas','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 medio 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','Impresso de autorizao de transferncia 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','Impresso 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 - No se aplica / N - No aceito / A - Aceito' AFTER `lacre`
/
ALTER TABLE `uc` 
   ADD COLUMN `doacao_material` VARCHAR(1) DEFAULT 'X' NULL COMMENT 'X - No se aplica / N - No aceito / A - Aceito' AFTER `lacre`
/   
ALTER TABLE `uc_auditoria` 
   ADD COLUMN `doacao_material` VARCHAR(1) DEFAULT 'X' NULL COMMENT 'X - No se aplica / N - No 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 Doaes 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 atualizao automtica deve ser feita  partir da rede local.', '0'); 
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('autoUpdate.caminhoRepositorio', 'String', '', '', 'Caminho do repositrio das atualizaes automticas (parmetro 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 Ligao',
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.Distribuio.PF',
tipo='Nmero Real',
valor='5.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa scio) de distruibuio, pessoa fsica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Distribuio.PJ',
tipo='Nmero Real',
valor='25.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa scio) de distruibuio, pessoa jurdica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Gerao.PF',
tipo='Nmero Real',
valor='5.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa scio) de gerao, pessoa fsica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Gerao.PJ',
tipo='Nmero Real',
valor='25.00',
valor_padrao='0.00',
descricao='Valor do Capital Social (taxa scio) de gerao, pessoa jurdica',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Distribuio.Fatwin.codigo',
tipo='String',
valor='9080000007',
valor_padrao='',
descricao='Cdigo do Capital Social (taxa scio) de distruibuio',
acesso=0
/
INSERT INTO configuracoes SET
nome='cooperativa.CapitalSocial.Gerao.Fatwin.codigo',
tipo='String',
valor='9080000008',
valor_padrao='',
descricao='Cdigo do Capital Social (taxa scio) de gerao',
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 padro selecionado o check de Retirada de Medidor na concluso 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','Alterao 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`='<Cdigo Vago - No 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','Correo de Tenso 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 Sequncia devem ser informadas na nova ligao.', '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', 'Inativao de Unidade Consumidora', 'Inativao 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 opo de retirada de medidor deve vir marcada como padro.', '0');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('atendimento.30.03.retiradaRamal', 'Boolean', 'False', 'False', 'Indica se a opo de retirada de ramal deve vir marcada como padro.', '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 concluso do desligamento  pedido.', '0');
--- END

--- BEG # 0121
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('cooperativa.CapitalSocial.Convnio.Fatwin.codigo', 'String', '9030000010' , '800000000' , 'Cdigo para o Relatrio de Contribuio 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','Nmero Inteiro','10','10','Dias acrescentados ao prazo da Nova Ligao, 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,'Alemo'),(9,'Belga'),(10,'Britnico'),(11,'Canadense'),(12,'Espanhol'),(13,'Norte-americano (EUA)'),(14,'Francs'),(15,'Suo'),(16,'Italiano'),(17,'Japons'),(18,'Chins'),(19,'Coreano'),(20,'Portugus'),(21,'Outros latino-americanos'),(22,'Outros asiticos'),(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', 'Suspenso por Deficincia Tcnica', NULL, NULL, NULL, '0', '0', '0', 'dias', 'Suspenso por deficincia tcnica, 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 autorizao de dbito 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 concluso da nova ligao',
	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 Alterao 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 Padro, 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 concluso 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 Ligao', '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 servio.', '0');
--- END

--- BEG # 0151
UPDATE `classificacao_comercial` SET `descricao` = 'Padronizao em Medio' , `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', 'Nmero Inteiro', '30', '30', 'Prazo para Regularizao 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 Situao', '0', '0', '0', 'dias', 'Alterao de Situao', '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 scio' 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 (Tubaro)'),(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', 'Impresso do comprovante do local de votao.', '0');
/
INSERT INTO `configuracoes` (`nome`, `tipo`, `valor`, `valor_padrao`, `descricao`, `acesso`) VALUES ('cooperativa.comprovantelocalvotacao', 'Boolean', 'False', 'False', 'Indica se deve abrir a tela confirmao do local de votao.', '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', 'Sugesto'); 
--- END
--- BEG # 0174
	UPDATE `classificacao_comercial` SET `descricao` = 'Denncia' 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','','','Endereo EletrnicodoSAC',0);
	/
	INSERT INTO configuracoes(`nome`, `tipo`,`valor`,`valor_padrao`,`descricao`,`acesso`) VALUES ('empresa.0800','String','','','Registrar o nmero DDG, discagem direta gratuita, usado em cartas, relatrios 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='No Programada'
--- END

--- BEG # 0184
INSERT INTO dec_fec_causa SET
causa='Alterao', 
Descr_Tipo = 'Programada'
/
INSERT INTO dec_fec_causa SET
causa='Manuteno',
Descr_Tipo = 'Programada'
/
INSERT INTO dec_fec_causa SET
causa='Meio Ambiente',
Descr_Tipo = 'No Programada'
/
INSERT INTO dec_fec_causa SET
causa='Terceiros',
Descr_Tipo = 'No Programada'
/
INSERT INTO dec_fec_causa SET
causa='Falta Operacional',
Descr_Tipo = 'No Programada'
/
INSERT INTO dec_fec_causa SET
causa='Prrpias do Sistema',
Descr_Tipo = 'No Programada'
/
INSERT INTO dec_fec_causa SET
causa='Alvio de Carga',
Descr_Tipo = 'No Programada'
/
INSERT INTO dec_fec_causa SET
causa='No Classificada',
Descr_Tipo = 'No Programada'
--- END

--- BEG # 0185
INSERT INTO dec_fec_detalhe SET
detalhe='Para melhoria',
Descr_Causa = 'Alterao'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Para ampliao',
Descr_Causa = 'Alterao'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Corretiva',
Descr_Causa = 'Manuteno'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Preventiva',
Descr_Causa = 'Manuteno'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Poluio',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Corroso',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Queima ou Incndio',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='inundao',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Eroso',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='rvore ou Vegetao',
Descr_Causa = 'Meio Ambiente'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Descarga Atmosfrica',
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='Ligao Clandestina',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Empresa de Servios pblicos ou suas Contratadas',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Defeito interno no afetando outras unidades consumidoras',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Interferncia de terceiros',
Descr_Causa = 'Terceiros'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Erro de Operao',
Descr_Causa = 'Falha Operacional'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Servio 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='Subtenso',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Sobretenso',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Sobrecarga',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Desligamento para manuteno Emergncial',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Desligamento por segurana',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Falha de Material ou Equipamento',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='Atuao de equipamento especial de Proteo - SEP',
Descr_Causa = 'Prprias do Sistema'
/
INSERT INTO dec_fec_detalhe SET
detalhe='No identificada',
Descr_Causa = 'Prprias 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='No se aplica',
Descr_Causa = 'Alvio de Carga'
/
INSERT INTO dec_fec_detalhe SET
detalhe='No se aplica',
Descr_Causa = 'No 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




