Commit f011a17a747ff0b7b0a9ec05b61a695e5c79c920

Authored by José Victor
1 parent 25ec7156

Tarefa #1438 - Retira regra em que um contrato só era faturado se estivesse ativo ou aditado

src/main/java/br/com/ggas/medicao/consumo/impl/ControladorHistoricoConsumoImpl.java
... ... @@ -2363,41 +2363,15 @@ class ControladorHistoricoConsumoImpl extends ControladorNegocioImpl implements
2363 2363 }
2364 2364  
2365 2365 if (contratoPontoConsumo != null) {
2366   -
2367   - if (contratoPontoConsumo.getContrato().getSituacao().getChavePrimaria() == ATIVO ||
2368   - contratoPontoConsumo.getContrato().getSituacao().getChavePrimaria() == ADITADO) {
2369   - this.consistirPontoConsumo(pontoConsumo, contratoPontoConsumo, referenciaCicloAtual, logProcessamento,
2370   - isFaturaAvulso, historico, mapaUltimoCronogramaRealizadoPorPontoConsumo,
2371   - mapaUltimoHistoricoConsumoFaturado, mapaPontoConsumoTributoAliquota,
2372   - mapaTotalDrawbackConsumoApuradoAnoMesGrupoFaturamentoCorrente, mapaUltimoHistoricoMedicao,
2373   - mapaHistoricoMedicao, unidadesPadraoParaConversao, mapaHistoricoMedicaoCicloAtual,
2374   - mapaPontoConsumoCityGate, mapaTroncosPorRede, mapaContratoPontoConsumoPCSAmostragem,
2375   - mapaContratoPontoConsumoPCSIntervalo, mapaFaixaPressaoFornecimentoPorSegmento);
2376   - getHibernateTemplate().getSessionFactory().getCurrentSession().flush();
2377   - } else {
2378   - logProcessamento.append("\r\n#####################################");
2379   - logProcessamento.append("\r\nPonto de Consumo não será persistido:").append(pontoConsumo.getDescricao());
2380   - logProcessamento.append("\r\nGerando anormalidade de CLIENTE SEM CONTRATO para o ponto de consumo");
2381   - String codigoAnormalidadeClienteSemContrato =
2382   - controladorConstanteSistema.obterValorConstanteSistemaPorCodigo
2383   - (Constantes.C_ANORMALIDADE_CLIENTE_SEM_CONTRATO);
2384   - AnormalidadeConsumo anormalidadeConsumo = new AnormalidadeConsumoImpl();
2385   - anormalidadeConsumo.setChavePrimaria(Long.parseLong(codigoAnormalidadeClienteSemContrato));
2386   -
2387   - Collection<LeituraMovimento> leituraMovimentos = controladorLeituraMovimento
2388   - .consultarMovimentosLeituraPorRota(new Long[] { pontoConsumo.getRota().getChavePrimaria() },
2389   - new Long[] { SituacaoLeituraMovimento.PROCESSADO }, anoMesFaturamento, numeroCiclo);
2390   -
2391   - for (LeituraMovimento leituraMovimento : leituraMovimentos) {
2392   - if (leituraMovimento.getPontoConsumo().getChavePrimaria() == pontoConsumo.getChavePrimaria()) {
2393   - logProcessamento.append("\r\nAtualizando leitura movimento com anormalidade de CLIENTE SEM CONTRATO");
2394   - leituraMovimento.setAnormalidadeConsumo(anormalidadeConsumo);
2395   - controladorLeituraMovimento.atualizar(leituraMovimento);
2396   - logProcessamento.append("\r\nLeitura movimento atualizada com sucesso");
2397   - break;
2398   - }
2399   - }
2400   - }
  2366 + this.consistirPontoConsumo(pontoConsumo, contratoPontoConsumo, referenciaCicloAtual, logProcessamento,
  2367 + isFaturaAvulso, historico, mapaUltimoCronogramaRealizadoPorPontoConsumo,
  2368 + mapaUltimoHistoricoConsumoFaturado, mapaPontoConsumoTributoAliquota,
  2369 + mapaTotalDrawbackConsumoApuradoAnoMesGrupoFaturamentoCorrente, mapaUltimoHistoricoMedicao,
  2370 + mapaHistoricoMedicao, unidadesPadraoParaConversao, mapaHistoricoMedicaoCicloAtual,
  2371 + mapaPontoConsumoCityGate, mapaTroncosPorRede, mapaContratoPontoConsumoPCSAmostragem,
  2372 + mapaContratoPontoConsumoPCSIntervalo, mapaFaixaPressaoFornecimentoPorSegmento);
  2373 +
  2374 + getHibernateTemplate().getSessionFactory().getCurrentSession().flush();
2401 2375 }
2402 2376  
2403 2377 }
... ...