From aedd489ce81e2dbb958067ab8432cea12585938a Mon Sep 17 00:00:00 2001 From: aristides Date: Tue, 19 Jul 2022 19:24:14 +0000 Subject: [PATCH] fixes bug#24723 qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@113446 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioDepositos.java | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) 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();