From a838b4992e8500f3dcd5a717ab20090a7b6a2ee9 Mon Sep 17 00:00:00 2001 From: "lucas.calixto" Date: Tue, 7 Mar 2017 17:21:58 +0000 Subject: [PATCH] fixes bug#8726 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@66457 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioDepositosDetalhado.java | 17 +++++++++++++++++ .../RelatorioDepositosDetalhadosController.java | 6 ++++++ web/WEB-INF/i3-label_es_MX.label | 2 ++ web/WEB-INF/i3-label_pt_BR.label | 2 ++ .../filtroRelatorioDepositosDetalhados.zul | 10 ++++++++++ 5 files changed, 37 insertions(+) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositosDetalhado.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositosDetalhado.java index 8a1dd7110..3425a4df6 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositosDetalhado.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDepositosDetalhado.java @@ -8,6 +8,7 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Map; @@ -36,6 +37,8 @@ public class RelatorioDepositosDetalhado extends Relatorio { private Integer marcaId; private Integer instFinanceira; private PuntoVenta puntoVenta; + private Date dataMovimentoInicial; + private Date dataMovimentoFinal; public RelatorioDepositosDetalhado(Map parametros, Connection conexao) throws Exception { super(parametros, conexao); @@ -47,6 +50,8 @@ public class RelatorioDepositosDetalhado extends Relatorio { Map parametros = this.relatorio.getParametros(); fecInicio = (Timestamp) parametros.get("dataFiltroInicial"); fecFinal = (Timestamp) parametros.get("dataFiltroFinal"); + dataMovimentoInicial = (Date) parametros.get("dataMovimentoInicial"); + dataMovimentoFinal = (Date) parametros.get("dataMovimentoFinal"); if (parametros.get("MARCA_ID") != null) { marcaId = Integer.valueOf(parametros.get("MARCA_ID").toString()); } @@ -110,6 +115,12 @@ public class RelatorioDepositosDetalhado extends Relatorio { if (instFinanceira != null) { stmt.setInt("INST_FINANCEIRA", instFinanceira); } + if (dataMovimentoInicial != null) { + stmt.setDate("dataMovimentoInicial", new java.sql.Date(dataMovimentoInicial.getTime())); + } + if (dataMovimentoFinal != null) { + stmt.setDate("dataMovimentoFinal", new java.sql.Date(dataMovimentoFinal.getTime())); + } return stmt; } @@ -181,6 +192,12 @@ public class RelatorioDepositosDetalhado extends Relatorio { if (puntoVenta != null) { sQuery.append("and pv.PUNTOVENTA_ID = " + puntoVenta.getPuntoventaId()); } + if (dataMovimentoInicial != null) { + sQuery.append("and FC.FECFECHAMENTO >= :dataMovimentoInicial "); + } + if (dataMovimentoFinal != null) { + sQuery.append("and FC.FECFECHAMENTO <= :dataMovimentoFinal "); + } sQuery.append(" and FD.FECCREACION between :fecInicio and :fecFinal"); sQuery.append(" GROUP BY "); sQuery.append(" fd.FECHAMENTODEPOSITO_ID, "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDepositosDetalhadosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDepositosDetalhadosController.java index 6a57ab341..14e864886 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDepositosDetalhadosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDepositosDetalhadosController.java @@ -62,6 +62,9 @@ private static final long serialVersionUID = 1L; private Datebox dataInicial; private Datebox dataFinal; + private Datebox dataMovimentoInicial; + private Datebox dataMovimentoFinal; + @Override public void doAfterCompose(Component comp) throws Exception { setLsEmpresa(empresaService.obtenerTodos()); @@ -92,6 +95,9 @@ private static final long serialVersionUID = 1L; parametros.put("dataFiltroInicial", fecVentaInicial); parametros.put("dataFiltroFinal", fecVentaFinal); + + parametros.put("dataMovimentoInicial", dataMovimentoInicial.getValue()); + parametros.put("dataMovimentoFinal", dataMovimentoFinal.getValue()); Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 2d90c99d9..723613a2e 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6441,6 +6441,8 @@ relatorioVendasComissaoController.lbExibirApenasCancelamentos = Exibir apenas ca # Relatorio de Depósitos Detalhados relatorioDepositosDetalhadosController.lbDataIni.value = Fecha Inicio relatorioDepositosDetalhadosController.lbDataFin.value = Fecha Final +relatorioDepositosDetalhadosController.lbDataMovIni.value = Fecha Inicio Movimiento +relatorioDepositosDetalhadosController.lbDataMovFin.value = Fecha Final Movimiento relatorioDepositosDetalhadosController.lbEmpresa.value = Empresa relatorioDepositosDetalhadosController.lbBanco.value = Banco relatorioDepositosDetalhadosController.window.title=Depositos Detallados diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 490fd4ef9..398bc8b92 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6632,6 +6632,8 @@ relatorioVendasComissaoController.lbExibirApenasCancelamentos = Exibir apenas ca # Relatorio de Depósitos Detalhados relatorioDepositosDetalhadosController.lbDataIni.value = Data Início relatorioDepositosDetalhadosController.lbDataFin.value = Data Final +relatorioDepositosDetalhadosController.lbDataMovIni.value = Data Movimento Início +relatorioDepositosDetalhadosController.lbDataMovFin.value = Data Movimento Final relatorioDepositosDetalhadosController.lbEmpresa.value = Empresa relatorioDepositosDetalhadosController.lbBanco.value = Banco relatorioDepositosDetalhadosController.window.title=Depósitos Detalhados diff --git a/web/gui/relatorios/filtroRelatorioDepositosDetalhados.zul b/web/gui/relatorios/filtroRelatorioDepositosDetalhados.zul index 5b69df016..6782aa459 100644 --- a/web/gui/relatorios/filtroRelatorioDepositosDetalhados.zul +++ b/web/gui/relatorios/filtroRelatorioDepositosDetalhados.zul @@ -28,6 +28,16 @@ format="dd/MM/yyyy" constraint="no empty" maxlength="10" /> + +