Commit 15c72ddc09a4d3e9abcdb49d36db9fd7b476b4e4
1 parent
88cd8bee
Exists in
master
Nao considerar debitos a cobrar de JUROS DE PARCELAMENTO no cancelamento de parcelamento
Showing
1 changed file
with
5 additions
and
2 deletions
Show diff stats
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]); | ... | ... |