diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java index 95335355a..f21af1b73 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java @@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.relatorios.impl; import java.sql.Connection; import java.sql.ResultSet; -import java.sql.Timestamp; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -30,8 +29,16 @@ public class RelatorioCancelamentoTransacao extends Relatorio { Map parametros = this.relatorio.getParametros(); NamedParameterStatement stmt = new NamedParameterStatement(conexao, getSql()); - stmt.setTimestamp("dataInicial", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime())); - stmt.setTimestamp("dataFinal", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime())); + stmt.setString("dataInicial", DateUtil.getStringDate( DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")), "dd/MM/yyyy HH:mm")); + stmt.setString("dataFinal", DateUtil.getStringDate( DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")), "dd/MM/yyyy HH:mm")); + + if (parametros.get("EMPRESA_ID") != null) { + stmt.setInt("empresaId", Integer.valueOf(parametros.get("EMPRESA_ID").toString())); + } + + if (parametros.get("PUNTOVENTA_ID") != null) { + stmt.setInt("puntoventaId", Integer.valueOf(parametros.get("PUNTOVENTA_ID").toString())); + } ResultSet rset = stmt.executeQuery(); @@ -81,7 +88,7 @@ public class RelatorioCancelamentoTransacao extends Relatorio { .append("INNER JOIN OCD OCD ON OCD.BOLETO_ID = B.BOLETO_ID ") .append("INNER JOIN MARCA M ON M.MARCA_ID = B.MARCA_ID ") .append("INNER JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID ") - .append("WHERE OCD.FECINC BETWEEN :dataInicial AND :dataFinal "); + .append("WHERE OCD.FECINC BETWEEN TO_DATE(:dataInicial,'DD/MM/YYYY HH24:MI') AND TO_DATE(:dataFinal,'DD/MM/YYYY HH24:MI') "); Constante constante = constanteService.buscarPorNomeConstante("PUNTO_VENTA_J3"); if(constante != null @@ -100,7 +107,11 @@ public class RelatorioCancelamentoTransacao extends Relatorio { } if (parametros.get("EMPRESA_ID") != null) { - sql.append(" AND E.EMPRESA_ID = " + parametros.get("EMPRESA_ID")); + sql.append(" AND E.EMPRESA_ID = :empresaId "); + } + + if (parametros.get("PUNTOVENTA_ID") != null) { + sql.append(" AND B.PUNTOVENTA_ID = :puntoventaId"); } return sql.toString(); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper index 600d792ff..95dee806e 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml index 8c9b97955..4bf949a33 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml @@ -47,7 +47,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -63,7 +63,7 @@ - + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java index 843f600e4..4bf6a4935 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java @@ -25,8 +25,8 @@ import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; @Controller("relatorioCancelamentoTransacaoController") @Scope("prototype") @@ -38,6 +38,7 @@ public class RelatorioCancelamentoTransacaoController extends MyGenericForwardCo private Datebox datFinal; private MyComboboxEstandar cmbEmpresa; private List lsEmpresa; + private MyComboboxPuntoVenta cmbPuntoVenta; @Autowired private EmpresaService empresaService; @@ -69,6 +70,8 @@ public class RelatorioCancelamentoTransacaoController extends MyGenericForwardCo } } else { + cmbPuntoVenta.getValue(); + Relatorio relatorio; Map parametros = new HashMap(); @@ -103,6 +106,16 @@ public class RelatorioCancelamentoTransacaoController extends MyGenericForwardCo } else { filtro.append(" Todas;"); } + + filtro.append(" Agência: "); + Comboitem itemPuntoventa = cmbPuntoVenta.getSelectedItem(); + if (itemPuntoventa != null) { + PuntoVenta puntoventa = (PuntoVenta) itemPuntoventa.getValue(); + parametros.put("PUNTOVENTA_ID", puntoventa.getPuntoventaId()); + filtro.append(puntoventa.getNombpuntoventa() + ";"); + } else { + filtro.append("Todas;"); + } parametros.put("FILTROS", filtro.toString()); diff --git a/web/gui/relatorios/filtroRelatorioCancelamentoTransacao.zul b/web/gui/relatorios/filtroRelatorioCancelamentoTransacao.zul index 0f4c9d56a..34f01325b 100644 --- a/web/gui/relatorios/filtroRelatorioCancelamentoTransacao.zul +++ b/web/gui/relatorios/filtroRelatorioCancelamentoTransacao.zul @@ -7,7 +7,7 @@ + height="161px" width="550px" border="normal"> @@ -37,7 +37,14 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" model="@{winFiltroRelatorioCancelamentoTransacao$composer.lsEmpresa}" width="100%" /> - + + +