if(!houveOcorrencia && !"".equals(dataHoraCarga)){
//Incluir dados na lista de registros v�lidos.
//Dados que entram neste IF est�o todos v�lidos!!!
EfItemEstRealizadoEfier registroValido = new EfItemEstRealizadoEfier();
registroValido.setDataInclusaoEfier(Data.getDataAtual());
registroValido.setUsuarioUsu(usuarioLogado);
registroValido.setContaSistemaOrcEfier(conta);
registroValido.setMesReferenciaEfier(Long.valueOf(mesTrRegistro));
registroValido.setAnoReferenciaEfier(Long.valueOf(anoTrRegistro));
registroValido.setDataHoraInfoEfier(Data.parseDate(dataHoraCarga, FORMATO_DATAHORA));
registroValido.setIndManualEfier("N");
registroValido.setImportacaoImp(dadosImportacao);
registroValido.setConfigSisExecFinanCsefv(versaoDao.getConfigSisExecFinanCsefv(Long.valueOf(anoTrRegistro), Long.valueOf(mesTrRegistro), sistemaValido));
registroValido.setValor1Efier(toBigDecimal(valor1Registro).doubleValue());
registroValido.setValor2Efier(toBigDecimal(valor2Registro).doubleValue());
registroValido.setValor3Efier(toBigDecimal(valor3Registro).doubleValue());
registroValido.setValor4Efier(toBigDecimal(valor4Registro).doubleValue());
registroValido.setValor5Efier(toBigDecimal(valor5Registro).doubleValue());
registroValido.setValor6Efier(toBigDecimal(valor6Registro).doubleValue());
registroValido.setIndContabilidadeEfier(indContabilidade);
registrosValidos.add(registroValido);
}
total[0] = total[0].add(toBigDecimal(valor1Registro));
total[1] = total[1].add(toBigDecimal(valor2Registro));
total[2] = total[2].add(toBigDecimal(valor3Registro));
total[3] = total[3].add(toBigDecimal(valor4Registro));
total[4] = total[4].add(toBigDecimal(valor5Registro));
total[5] = total[5].add(toBigDecimal(valor6Registro));
}
else if(TR_REGISTRO_NAO_REVISTO.equals(tr)){ //02
registrosLidos++;
String mesTrNaoPrevisto = linha.substring(2,4);
String anoTrNaoPrevisto = linha.substring(4,8);
int pos = 8;
int posFim = pos + TAMANHO_VALORES;
int numeroValores = 6;
String[] valores = new String[numeroValores];
int cont = 0;
while(cont < numeroValores){
valores[cont] = linha.substring(pos, posFim);
pos = posFim;
posFim = posFim + TAMANHO_VALORES;
cont++;
}
String valor1NaoPrevisto = valores[0].trim();
String valor2NaoPrevisto = valores[1].trim();
String valor3NaoPrevisto = valores[2].trim();
String valor4NaoPrevisto = valores[3].trim();
String valor5NaoPrevisto = valores[4].trim();
String valor6NaoPrevisto = valores[5].trim();
boolean houveOcorrencia = false;
houveOcorrencia = houveOcorrencia || !validarMes(mesTrNaoPrevisto, ocorrencias, "TR" + TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos + " - M�s", dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarAno(anoTrNaoPrevisto, ocorrencias, "TR" + TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos + " - Ano", dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarSistemaMesAno("", sistemaValido, mesTrNaoPrevisto, anoTrNaoPrevisto, TR_REGISTRO_NAO_REVISTO, ocorrencias, dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor1NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor1Cfg(), dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor2NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor2Cfg(), dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor3NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor3Cfg(), dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor4NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor4Cfg(), dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor5NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor5Cfg(), dadosImportacao);
houveOcorrencia = houveOcorrencia || !validarValor(valor6NaoPrevisto, ocorrencias, TR_REGISTRO_NAO_REVISTO + " linha:" + registrosLidos, configuracao.getFinanceiroDescValor6Cfg(), dadosImportacao);
if(!houveOcorrencia && !"".equals(dataHoraCarga)){
//Incluir dados na lista de registros v�lidos.
//Dados que entram neste IF est�o todos v�lidos!!!
EfItemEstRealizadoEfier registroValido = new EfItemEstRealizadoEfier();
registroValido.setDataInclusaoEfier(Data.getDataAtual());
registroValido.setUsuarioUsu(usuarioLogado);
registroValido.setMesReferenciaEfier(Long.valueOf(mesTrNaoPrevisto));
registroValido.setAnoReferenciaEfier(Long.valueOf(anoTrNaoPrevisto));
registroValido.setDataHoraInfoEfier(Data.parseDate(dataHoraCarga, FORMATO_DATAHORA));
registroValido.setIndManualEfier("N");
registroValido.setImportacaoImp(dadosImportacao);
registroValido.setConfigSisExecFinanCsefv(versaoDao.getConfigSisExecFinanCsefv(Long.valueOf(anoTrNaoPrevisto), Long.valueOf(mesTrNaoPrevisto), sistemaValido));
registroValido.setValor1Efier(toBigDecimal(valor1NaoPrevisto).doubleValue());
registroValido.setValor2Efier(toBigDecimal(valor2NaoPrevisto).doubleValue());
registroValido.setValor3Efier(toBigDecimal(valor3NaoPrevisto).doubleValue());
registroValido.setValor4Efier(toBigDecimal(valor4NaoPrevisto).doubleValue());
registroValido.setValor5Efier(toBigDecimal(valor5NaoPrevisto).doubleValue());
registroValido.setValor6Efier(toBigDecimal(valor6NaoPrevisto).doubleValue());
registrosValidos.add(registroValido);
}
total[0] = total[0].add(toBigDecimal(valor1NaoPrevisto));