-- --------------------------------------------------------

--
-- Estrutura da tabela `tabelas_repositorio`
--

CREATE TABLE IF NOT EXISTS `tabelas_repositorio` (
  `CODIGO` int(11) NOT NULL AUTO_INCREMENT,
  `CODIGO_TAB_REP` int(11) NOT NULL,
  `CODIGO_TAB_REP_CAMPOS` int(11) NOT NULL,
  `CODIGOVEICULO` int(11) NOT NULL,
  `CODIGOEMPRESA` int(11) NOT NULL,
  `CODIGOOPERACAO` int(11) NOT NULL,
  `CODIGODISPOSITIVO` int(11) NOT NULL,
  `DATAHORA` datetime DEFAULT NULL,
  `DATA_EXECUCAO` date NOT NULL,
  `CODIGOMACRO` int(11) NOT NULL,
  `DESCRICAO_MACRO` varchar(250) DEFAULT NULL,
  `VERSAO` varchar(64) DEFAULT NULL,
  `CRC` varchar(64) DEFAULT NULL,
  `SESSAO` varchar(64) DEFAULT NULL,
  `LATITUDE` int(11) DEFAULT NULL,
  `LONGITUDE` int(11) DEFAULT NULL,
  `DESCRICAO_CAMPO` varchar(250) DEFAULT NULL,
  `POSICAO_CAMPO` varchar(64) DEFAULT NULL,
  `TIPO_FLAG_CAMPO` varchar(64) DEFAULT NULL,
  `STATUS_CAMPO` int(11) DEFAULT NULL,
  `DESCRICAO_VALORVALIDO` varchar(250) DEFAULT NULL,
  `POSICAO_VALORVALIDO` varchar(64) DEFAULT NULL,
  `TIPO_FLAG_VALORVALIDO` varchar(64) DEFAULT NULL,
  `STATUS_VALORVALIDO` int(11) DEFAULT NULL,
  `VALOR` varchar(64) DEFAULT NULL,
  `ID_FUNCAO` varchar(64) DEFAULT NULL,
  `DESCRICAO_FUNCAO` varchar(250) DEFAULT NULL,
  `HORIMETRO` int(11) DEFAULT NULL,
  `HODOMETRO` decimal(20,3) DEFAULT NULL,
  `VEI_HOD_HODOMETRO` int(11) DEFAULT '0',
  `VEI_HOD_PULSOS_ACUMULADOS` int(11) DEFAULT '0',
  `CHAVE_ESTRANGEIRA` varchar(50) DEFAULT NULL,
  `MINERADO_INDICADORES_PRODUTIVIDADE` varchar(1) NOT NULL DEFAULT 'F',
  `TIPO_APONTAMENTO` varchar(1) NOT NULL DEFAULT 'A',
  `ORIGEM` int(11) DEFAULT NULL COMMENT '1=Automatica 2=Manual 3=AutomaticaEditada',
  `CONSUMO_ABSOLUTO` int(11) DEFAULT NULL,
  `VIAGEM` int(11) DEFAULT NULL,
  PRIMARY KEY (`CODIGO_TAB_REP`,`CODIGO_TAB_REP_CAMPOS`),
  UNIQUE KEY `CODIGO` (`CODIGO`),

  KEY `IDX_SV` (`SESSAO`,`CODIGOVEICULO`),
  KEY `IDX_D` (`DATAHORA`),
  KEY `IDX_CHAVEESTRANGEIRA` (`CHAVE_ESTRANGEIRA`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;

--
-- Estrutura da tabela `tabelas_repositorio_auxiliar`
--

CREATE TABLE IF NOT EXISTS `tabelas_repositorio_auxiliar` (
  `CHAVE_ESTRANGEIRA` varchar(50) NOT NULL,
  `DATAHORA_INICIO_COLETA` datetime DEFAULT NULL,
  `KM_INICIO_COLETA` decimal(20,3) DEFAULT NULL,
  `HORIMETRO_INICIO_COLETA` int(11) DEFAULT NULL,
  `DATAHORA_INICIO_PARADA` datetime DEFAULT NULL,
  `DATAHORA_ULTIMO_APONTAMENTO` datetime DEFAULT NULL,
  `CONSUMO_ABSOLUTO` int(11) DEFAULT NULL,
  PRIMARY KEY (`CHAVE_ESTRANGEIRA`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;



---------------------------------------
-
- Versao: 4.4.1.0
-
---------------------------------------
ALTER TABLE setores_realizados ADD QUANTIDADE_TOTAL_VIAGENS1 INT NULL AFTER QUANTIDADE_TOTAL_VIAGENS,
ADD QUANTIDADE_TOTAL_PESAGENS INT NULL AFTER QUANTIDADE_TOTAL_VIAGENS1,
ADD QUANTIDADE_TOTAL_COLETAS INT NULL AFTER QUANTIDADE_TOTAL_PESAGENS,
ADD QUANTIDADE_TOTAL_DESCARGAS INT NULL AFTER QUANTIDADE_TOTAL_COLETAS;

---------------------------------------
-
- Versao: 4.5.1.0
-
---------------------------------------
ALTER TABLE tabelas_repositorio ADD KEY_BALANCA VARCHAR(250) NULL;


----------------------------------------
-
- Verso 4.7.4.0
-
----------------------------------------
CREATE TABLE tabelas_repositorio_referencias (
	`CODIGO` int(11) NOT NULL,
	`CODIGO_TAB_REP` int(11) NOT NULL,
	`CODIGO_TAB_REP_CAMPOS` int(11) NOT NULL,
	`LATITUDE` int(11) DEFAULT NULL,
	`LONGITUDE` int(11) DEFAULT NULL,
	`TIPO` char(1) NOT NULL,
	`CODIGO_REFERENCIA` int(11) NOT NULL,
	PRIMARY KEY (`CODIGO`),
	KEY `CODIGO_TAB_REP` (`CODIGO_TAB_REP`,`CODIGO_TAB_REP_CAMPOS`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8



--------------------------------------------
-
- Versao 4.7.6
- 
-----------------------------------------------
ALTER TABLE `configuracao_mineiracao` ADD `RDAUTOMATICA` CHAR( 1 ) NOT NULL DEFAULT 'F';


--------------------------------------------
-
- Versao 4.7.8
- 
-----------------------------------------------
ALTER TABLE `tabelas_repositorio` ADD `DATAINSERCAO` DATETIME NULL AFTER `DATAHORA`;

--------------------------------------------
--
-- Versao 4.7.9
-- 
-----------------------------------------------
ALTER TABLE `configuracao_mineiracao` CHANGE `RDAUTOMATICA` `RDAUTOMATICA` VARCHAR( 1024 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'F'
ALTER TABLE `setores_realizados` ADD `DESLOCAMENTO_TOTAL` DECIMAL( 15, 4 );
ALTER TABLE `setores_realizados` ADD `DESLOCAMENTO_SETOR` DECIMAL( 15, 4 );
ALTER TABLE `setores_realizados` ADD `DESLOCAMENTO_QUEIMA` DECIMAL( 15, 4 );
ALTER TABLE `setores_realizados` ADD `TEMPO_CALC_TOTAL` INT;
ALTER TABLE `setores_realizados` ADD `TEMPO_CALC_SETOR` INT;
ALTER TABLE `setores_realizados` ADD `TEMPO_CALC_QUEIMA` INT;


--------------------------------------------
--
-- Versao 4.9.4
-- 
-----------------------------------------------

-- Ajustando configurao de minerao para pesos de rds mobile.
-- Tabela MySQL: configuracao_mineiracao
-- Campo: RDAUTOMATICA
-- Configurao de exemplo na Corpus Indaiatuba:
* {
  "Empresas": "",
  "GruposDeControle": "0",
  "Operacoes": "",
  "TipoSetor": "''001''",
  "GruposDeSetores": "",
  "MineraPesoRDMobile": "T"
}