diff --git a/pom.xml b/pom.xml
index 246285765..969d819c3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.75.2
+ 1.75.3
war
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java
index d7f64c1c0..928e0ab0d 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java
@@ -69,6 +69,7 @@ public class RelatorioDepositos extends Relatorio {
BigDecimal totalFechamento = BigDecimal.ZERO;
Date dtMotivo = null;
Long fechamentocntcorrenteId = null;
+ boolean isBoletoQuitado = false;
while (rs.next()) {
RelatorioDepositoBean deposito = new RelatorioDepositoBean();
@@ -76,12 +77,19 @@ public class RelatorioDepositos extends Relatorio {
deposito.setNombpuntoventa(rs.getString("nombpuntoventa"));
deposito.setNumpuntoventa(rs.getString("numpuntoventa"));
deposito.setDtmotivo(rs.getDate("dtmotivo"));
- deposito.setSaldo(rs.getBigDecimal("saldo").multiply(BigDecimal.valueOf(-1)));
- deposito.setVrdeposito(rs.getBigDecimal("vlrBoletoDeposito"));
deposito.setVrfechamento(rs.getBigDecimal("vrfechamento"));
deposito.setEmpresaId(rs.getInt(EMPRESA_ID));
deposito.setPuntoventaId(rs.getInt(PUNTOVENTA_ID));
-
+ isBoletoQuitado = "1".equals(rs.getString("indboletoquitado")) ? true : false;
+
+ if (isBoletoQuitado) {
+ deposito.setSaldo(rs.getBigDecimal("saldo").multiply(BigDecimal.valueOf(-1)));
+ deposito.setVrdeposito(rs.getBigDecimal("vlrBoletoDeposito"));
+ } else {
+ deposito.setSaldo(rs.getBigDecimal("saldo").multiply(BigDecimal.valueOf(-1)));
+ deposito.setVrdeposito(rs.getBigDecimal("valordocumento"));
+ }
+
if (! filtrarPendentes){
deposito.setNumdeposito(rs.getString("numdeposito"));
}
@@ -155,6 +163,8 @@ public class RelatorioDepositos extends Relatorio {
sql.append(" tmp.dtmotivo, ");
sql.append(" tmp.saldo, ");
sql.append(" tmp.vrfechamento, ");
+ sql.append(" tmp.valordocumento, ");
+ sql.append(" tmp.indboletoquitado, ");
sql.append(" tmp.fechamentocntcorrenteId, ");
if (! filtrarPendentes){
@@ -175,6 +185,8 @@ public class RelatorioDepositos extends Relatorio {
sql.append(" ( SUM(COALESCE(fd.valor_pago,0)) - f.total ) AS saldo, ");
sql.append(" SUM(COALESCE(fd.valor_pago,0)) AS vlrBoletoDeposito, ");
sql.append(" f.total as vrfechamento, ");
+ sql.append(" fb.indboletoquitado, ");
+ sql.append(" fb.valordocumento, ");
if (! filtrarPendentes){
sql.append(" fdp.NUMDEPOSITO as numdeposito, ");
@@ -218,8 +230,9 @@ public class RelatorioDepositos extends Relatorio {
if (!filtrarPendentes){
sql.append(" fdp.NUMDEPOSITO, ");
}
-
- sql.append(" f.total ) tmp ");
+ sql.append(" fb.indboletoquitado, ");
+ sql.append(" fb.valordocumento, ");
+ sql.append(" f.total ) tmp ");
if (filtrarPendentes){
sql.append(" where ");