diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java index 8fd2b0886..f319cceb0 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositos.java @@ -7,7 +7,6 @@ import java.sql.ResultSet; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; -import java.util.Date; import java.util.List; import java.util.Map; @@ -80,51 +79,11 @@ public class RelatorioDepositos extends Relatorio { Collections.sort(lsDadosRelatorio); if (lsDadosRelatorio.size() > 0) { -// if(filtrarPendentes) { -// lsDadosRelatorio = removeFechamentosZerados(lsDadosRelatorio); -// } setLsDadosRelatorio(lsDadosRelatorio); } setNomeSubReporte(nomeSubReporte); } - private List removeFechamentosZerados(List lsDadosRelatorio) { - List lsDadosRelatorioAux = new ArrayList(); - List lsDadosRelatorioAux2 = new ArrayList(); - Date dt = lsDadosRelatorio.get(0).getDtmotivo(); - String nombPuntoVenta = lsDadosRelatorio.get(0).getNombpuntoventa(); - BigDecimal valorFechamento = lsDadosRelatorio.get(0).getVrfechamento(); - BigDecimal totalDepositos = BigDecimal.ZERO; - for(RelatorioDepositoBean rb : lsDadosRelatorio) { - if(!dt.equals(rb.getDtmotivo()) || !nombPuntoVenta.equals(rb.getNombpuntoventa())) { - if(totalDepositos.compareTo(valorFechamento) == 0) { - totalDepositos = BigDecimal.ZERO; - valorFechamento = BigDecimal.ZERO; - lsDadosRelatorioAux2 = new ArrayList(); - valorFechamento = rb.getVrfechamento(); - dt = rb.getDtmotivo(); - nombPuntoVenta = rb.getNombpuntoventa(); - }else { - lsDadosRelatorioAux.addAll(lsDadosRelatorioAux2); - lsDadosRelatorioAux2 = new ArrayList(); - totalDepositos = BigDecimal.ZERO; - valorFechamento = rb.getVrfechamento(); - dt = rb.getDtmotivo(); - nombPuntoVenta = rb.getNombpuntoventa(); - } - } - lsDadosRelatorioAux2.add(rb); - totalDepositos = totalDepositos.add(rb.getVrdeposito()); - } - - if(totalDepositos.compareTo(valorFechamento) == 0) { - lsDadosRelatorioAux2 = new ArrayList(); - }else { - lsDadosRelatorioAux.addAll(lsDadosRelatorioAux2); - } - - return lsDadosRelatorioAux; - } }); } catch (Exception e) { log.error("", e); @@ -151,7 +110,11 @@ public class RelatorioDepositos extends Relatorio { sql.append(" tmp.saldo, "); sql.append(" tmp.vrfechamento, "); sql.append(" tmp.vrdeposito, "); - sql.append(" tmp.numdeposito, "); + + if (! filtrarPendentes){ + sql.append(" tmp.numdeposito, "); + } + sql.append(" tmp.codinstfin, "); sql.append(" tmp.nomeinstfin "); sql.append(" FROM "); @@ -163,7 +126,11 @@ public class RelatorioDepositos extends Relatorio { sql.append(" SUM(NVL(fd.valor_pago,0)) AS vrfechamento , "); sql.append(" f.total AS vrdeposito, "); sql.append(" f.FECHAMENTOCNTCORRENTE_ID, "); - sql.append(" fdp.NUMDEPOSITO as numdeposito, "); + + if (! filtrarPendentes){ + sql.append(" fdp.NUMDEPOSITO as numdeposito, "); + } + sql.append(" ifin.CODIGO as codinstfin, "); sql.append(" ifin.NOME as nomeinstfin "); sql.append(" FROM fechamento_cntcorrente f "); @@ -200,9 +167,14 @@ public class RelatorioDepositos extends Relatorio { sql.append(" f.fecfechamento, "); sql.append(" f.FECHAMENTOCNTCORRENTE_ID, "); sql.append(" f.total, "); - sql.append(" fdp.NUMDEPOSITO, "); + + if (!filtrarPendentes){ + sql.append(" fdp.NUMDEPOSITO, "); + } + sql.append(" ifin.CODIGO, "); sql.append(" ifin.NOME ) tmp "); + if (filtrarPendentes){ sql.append(" where "); sql.append(" tmp.saldo < tmp.vrdeposito and tmp.saldo <> 0");