From d48d1ddd54a04e30093b2299d64ae814b71f9d5c Mon Sep 17 00:00:00 2001 From: aristides Date: Wed, 13 Apr 2022 21:39:15 +0000 Subject: [PATCH] fixes bug#24378 qua: dev: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@111885 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/relatorios/impl/RelatorioDepositos.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java index 5458e0e36..7d767820f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java @@ -76,6 +76,7 @@ public class RelatorioDepositos extends Relatorio { deposito.setVrfechamento(rs.getBigDecimal("vrfechamento")); deposito.setEmpresaId(rs.getInt("empresaId")); deposito.setPuntoventaId(rs.getInt("puntoventaId")); + BigDecimal vlrBoleto=rs.getBigDecimal("vlrBoleto"); if (! filtrarPendentes){ deposito.setNumdeposito(rs.getString("numdeposito")); } @@ -110,7 +111,7 @@ public class RelatorioDepositos extends Relatorio { dtMotivo = deposito.getDtmotivo(); } - pendente = pendente.subtract(deposito.getVrdeposito()); + pendente = pendente.subtract(deposito.getVrdeposito()).subtract(vlrBoleto); deposito.setVrpendente(pendente); lsDadosRelatorio.add(deposito); @@ -155,6 +156,7 @@ public class RelatorioDepositos extends Relatorio { } sql.append(" tmp.vrdeposito, "); + sql.append(" vlrboleto, "); sql.append(" tmp.puntoventaId, "); sql.append(" tmp.empresaId "); sql.append(" FROM "); @@ -166,6 +168,7 @@ public class RelatorioDepositos extends Relatorio { 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(" f.total AS vrfechamento, "); if (! filtrarPendentes){ @@ -187,6 +190,8 @@ public class RelatorioDepositos extends Relatorio { sql.append(" LEFT JOIN empresa_contabancaria ecb "); sql.append(" ON ecb.EMPRESACONTABANCARIA_ID = fdp.EMPRESACONTABANCARIA_ID "); sql.append(" AND ecb.activo = 1 "); + sql.append(" LEFT JOIN fechamento_boleto fbol ON f.fechamentocntcorrente_id = fbol.fechamentocntcorrente_id and fbol.indboletoquitado=1 "); + sql.append(" WHERE f.fecfechamento BETWEEN ? AND ? "); sql.append(" AND f.activo = 1 "); sql.append(" AND e.activo = 1 "); @@ -209,7 +214,7 @@ public class RelatorioDepositos extends Relatorio { if (!filtrarPendentes){ sql.append(" fdp.NUMDEPOSITO, "); } - + sql.append(" fbol.valordocumento, "); sql.append(" f.total ) tmp "); if (filtrarPendentes){