Commit 15c72ddc09a4d3e9abcdb49d36db9fd7b476b4e4

Authored by Matheus Cruz
1 parent 88cd8bee
Exists in master

Nao considerar debitos a cobrar de JUROS DE PARCELAMENTO no cancelamento de parcelamento

src/gcom/cobranca/repositorios/RepositorioParcelamentoHBM.java
... ... @@ -6,6 +6,7 @@ import gcom.cobranca.parcelamento.Parcelamento;
6 6 import gcom.cobranca.parcelamento.ParcelamentoSituacao;
7 7 import gcom.faturamento.debito.DebitoACobrar;
8 8 import gcom.faturamento.debito.DebitoCreditoSituacao;
  9 +import gcom.faturamento.debito.DebitoTipo;
9 10 import gcom.util.ConstantesSistema;
10 11 import gcom.util.ErroRepositorioException;
11 12 import gcom.util.HibernateUtil;
... ... @@ -38,13 +39,15 @@ public class RepositorioParcelamentoHBM implements IRepositorioParcelamentoHBM {
38 39 CancelarParcelamentoHelper retorno = null;
39 40  
40 41 try {
41   - String where = "WHERE p.parc_id = :idParcelamento ";
  42 + String where = "WHERE p.parc_id = :idParcelamento AND dac.dbtp_id != :jurosParcelamento ";
42 43 String groupBy = "GROUP BY p.parc_id, p.imov_id ";
43 44 StringBuilder consulta = new StringBuilder();
44 45 consulta.append(montarRaizConsulta(where, groupBy));
45 46  
46 47 Query query = criarQuery(session, consulta.toString());
47   - Object[] dados = (Object[]) query.setInteger("idParcelamento", idParcelamento).uniqueResult();
  48 + Object[] dados = (Object[]) query.setInteger("idParcelamento", idParcelamento)
  49 + .setInteger("jurosParcelamento", DebitoTipo.JUROS_SOBRE_PARCELAMENTO)
  50 + .uniqueResult();
48 51  
49 52 if (dados != null && dados.length > 0){
50 53 Parcelamento parcelamento = pesquisarPorId((Integer) dados[0]);
... ...