diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java index 83ebc5866..426fb5b7e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java @@ -72,9 +72,7 @@ public class RelatorioDepositos extends Relatorio { deposito.setNumpuntoventa(rs.getString("numpuntoventa")); deposito.setDtmotivo(rs.getDate("dtmotivo")); deposito.setSaldo(rs.getBigDecimal("saldo").multiply(BigDecimal.valueOf(-1))); - deposito.setVrdeposito(rs.getBigDecimal("vrdeposito")); - BigDecimal vlrBoleto=rs.getBigDecimal("vlrBoleto"); - deposito.setVrdeposito(deposito.getVrdeposito().add(vlrBoleto)); + deposito.setVrdeposito(rs.getBigDecimal("vlrBoletoDeposito")); deposito.setVrfechamento(rs.getBigDecimal("vrfechamento")); deposito.setEmpresaId(rs.getInt("empresaId")); deposito.setPuntoventaId(rs.getInt("puntoventaId")); @@ -158,8 +156,7 @@ public class RelatorioDepositos extends Relatorio { sql.append(" tmp.numdeposito, "); } - sql.append(" tmp.vrdeposito, "); - sql.append(" vlrboleto, "); + sql.append(" tmp.vlrBoletoDeposito, "); sql.append(" tmp.puntoventaId, "); sql.append(" tmp.empresaId "); sql.append(" FROM "); @@ -169,9 +166,8 @@ public class RelatorioDepositos extends Relatorio { sql.append(" p.puntoventa_id as puntoventaId, "); sql.append(" e.empresa_id as empresaId, "); sql.append(" f.fecfechamento AS dtmotivo, "); - sql.append(" ( SUM(NVL(fd.valor_pago,0)) - f.total ) AS saldo, "); - sql.append(" SUM(NVL(fd.valor_pago,0)) AS vrdeposito , "); - sql.append(" SUM(NVL(fbol.valordocumento,0)) AS vlrboleto, "); + sql.append(" ( SUM(COALESCE(fd.valor_pago,fbol.valordocumento,0)) - f.total ) AS saldo, "); + sql.append(" SUM(COALESCE(fd.valor_pago,fbol.valordocumento,0)) AS vlrBoletoDeposito, "); sql.append(" f.total AS vrfechamento, "); if (! filtrarPendentes){ @@ -217,17 +213,17 @@ public class RelatorioDepositos extends Relatorio { if (!filtrarPendentes){ sql.append(" fdp.NUMDEPOSITO, "); } - sql.append(" fbol.valordocumento, "); + sql.append(" f.total ) tmp "); if (filtrarPendentes){ sql.append(" where "); - sql.append(" tmp.saldo < tmp.vrdeposito and tmp.saldo <> 0"); + sql.append(" tmp.saldo < tmp.vlrBoletoDeposito and tmp.saldo <> 0"); } sql.append(" ORDER BY tmp.nombempresa, "); sql.append(" tmp.nombpuntoventa, "); sql.append(" tmp.dtmotivo, "); - sql.append(" tmp.vrdeposito, "); + sql.append(" tmp.vlrBoletoDeposito, "); sql.append(" tmp.puntoventaId, "); sql.append(" tmp.empresaId "); return sql.toString();