From 26a5692adbdb8ec975d22b5ce530ffa4b5d6eb9d Mon Sep 17 00:00:00 2001 From: gleimar Date: Mon, 24 Oct 2016 16:18:16 +0000 Subject: [PATCH] fixes bug#8143 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@61877 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioReceitaDiariaAgencia.java | 9 +++++++-- .../RelatorioReceitaDiariaAgenciaController.java | 9 +++++++++ web/WEB-INF/i3-label_pt_BR.label | 3 +++ .../filtroRelatorioReceitaDiariaAgencia.zul | 11 +++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java index b9febace9..cf606223f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java @@ -627,8 +627,13 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { sql.append(" CIUDAD CD, "); sql.append(" TIPO_PTOVTA TP "); sql.append(" WHERE CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); - sql.append(" AND TRUNC(CJ.FECHORVENTA) BETWEEN :DATA_INICIO AND "); - sql.append(" :DATA_FINAL "); + + if ((Boolean) this.getParametros().get("B_DATA_FECHAMENTO")){ + sql.append(" AND CJ.FECCORTE BETWEEN :DATA_INICIO AND :DATA_FINAL "); + }else{ + sql.append(" AND TRUNC(CJ.FECHORVENTA) BETWEEN :DATA_INICIO AND :DATA_FINAL "); + } + sql.append(" AND PR.PARADA_ID = PV.PARADA_ID "); sql.append(" AND CJ.EMPRESAPUNTOVENTA_ID = EM.EMPRESA_ID "); sql.append(" AND CJ.MARCA_ID = MC.MARCA_ID "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java index 76f0c6ef5..014857659 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java @@ -94,6 +94,7 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom private Checkbox chkExcessoBagagem; private Checkbox chkContemplarGap; private Radio rd1; + private Radio radDataFechamento; public Datebox getDatInicial() { return datInicial; @@ -276,6 +277,7 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom parametros.put("DATA_FINAL", new java.sql.Date(((java.util.Date) this.datFinal.getValue()).getTime())); parametros.put("B_EXCLUI_BAGAGEM", chkExcessoBagagem.isChecked()); parametros.put("B_CONTEMPLAR_GAP", chkContemplarGap.isChecked()); + parametros.put("B_DATA_FECHAMENTO", radDataFechamento.isChecked()); parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioReceitaDiariaAgenciaController.window.title")); parametros.put("ISDEVOLUCAODESTINO", rd1.isChecked() ? 0 : 1); parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()); @@ -337,7 +339,14 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom filtro.append("Origem;"); else filtro.append("Destino;"); + + if (radDataFechamento.isChecked()) + filtro.append("Data de Fechamento;"); + else + filtro.append("Data da Venda;"); + + parametros.put("FILTROS", filtro.toString()); Relatorio relatorio = new RelatorioReceitaDiariaAgencia(parametros, dataSourceRead.getConnection()); diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index e032a3b55..c15800fa6 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -485,6 +485,9 @@ relatorioReceitaDiariaAgenciaController.lbDataIni.value = Data Inicial relatorioReceitaDiariaAgenciaController.lbDataFin.value = Data Final relatorioReceitaDiariaAgenciaController.lbEstado.value = Estado relatorioReceitaDiariaAgenciaController.lbPuntoVenta.value = Agência +relatorioReceitaDiariaAgenciaController.lbFiltroData.value = Tipo Data +relatorioReceitaDiariaAgenciaController.lbFiltroDataCorte.value = Fechamento +relatorioReceitaDiariaAgenciaController.lbFiltroDataVenda.value = Venda relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção relatorioReceitaDiariaAgenciaController.puntoVentaSelList.codigo = Código diff --git a/web/gui/relatorios/filtroRelatorioReceitaDiariaAgencia.zul b/web/gui/relatorios/filtroRelatorioReceitaDiariaAgencia.zul index ea1f1e02a..574aadb4b 100644 --- a/web/gui/relatorios/filtroRelatorioReceitaDiariaAgencia.zul +++ b/web/gui/relatorios/filtroRelatorioReceitaDiariaAgencia.zul @@ -152,6 +152,17 @@ label="${c:l('relatorioReceitaDiariaAgenciaController.chkContemplarGap.label')}" /> + + + + + + + + + +