fixes bug #AL-4195

master
celio.souza 2024-05-15 18:51:21 -03:00
parent 5bed9e1072
commit 1b2c0f1213
2 changed files with 19 additions and 6 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.75.2</version>
<version>1.75.3</version>
<packaging>war</packaging>
<properties>

View File

@ -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 ");