From c2fde79ff6ca543d011077ea785891e6aacd8bdc Mon Sep 17 00:00:00 2001 From: "gleison.cruz" Date: Wed, 1 Mar 2023 16:09:18 -0300 Subject: [PATCH] =?UTF-8?q?fixes=20bug#AL-1965=20Op=C3=A7=C3=A3o=20para=20?= =?UTF-8?q?buscar=20por=20data=20da=20venda=20ou=20fechamento=20de=20caixa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/RelatorioVendasBilheteiroSintetico.java | 10 +++++++--- ...torioVendasBilheteiroSinteticoController.java | 16 +++++++++++++--- web/WEB-INF/i3-label_en.label | 3 +++ web/WEB-INF/i3-label_es_MX.label | 2 ++ web/WEB-INF/i3-label_pt_BR.label | 3 +++ .../filtroRelatorioVendasBilheteiroSintetico.zul | 10 +++++++++- 6 files changed, 37 insertions(+), 7 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java index 6f60b054f..a4ee31c31 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java @@ -21,7 +21,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; */ public class RelatorioVendasBilheteiroSintetico extends Relatorio { - public RelatorioVendasBilheteiroSintetico(Map parametros, Connection conexao) throws Exception { + public RelatorioVendasBilheteiroSintetico(Map parametros, Connection conexao, final Boolean buscarPorDataDaVenda) throws Exception { super(parametros, conexao); this.setCustomDataSource(new ArrayDataSource(this) { @@ -147,8 +147,12 @@ public class RelatorioVendasBilheteiroSintetico extends Relatorio { sql.append("where "); sql.append(" ca.activo = 1 "); sql.append(" and ca.indreimpresion = 0 "); - sql.append(" and ca.feccorte >= :DATA_INICIAL "); - sql.append(" and ca.feccorte <= :DATA_FINAL "); + if (buscarPorDataDaVenda) { + sql.append(" and CA.FECHORVENTA >= :DATA_INICIAL AND CA.FECHORVENTA <= :DATA_FINAL "); + }else { + sql.append(" and ca.FECCORTE >= :DATA_INICIAL and ca.FECCORTE <= :DATA_FINAL"); + } + if (parametros.get("EMPRESA_ID") != null) { sql.append(" and m.EMPRESA_ID = :EMPRESA_ID"); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroSinteticoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroSinteticoController.java index 9490e5ec4..24abf7ca5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroSinteticoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroSinteticoController.java @@ -102,6 +102,8 @@ public class RelatorioVendasBilheteiroSinteticoController extends MyGenericForwa private Radio radBilheteiro; private Radio radDigitacao; private Radio radFechamento; + + private Radio radioDataVenda; @Override public void doAfterCompose(Component comp) throws Exception { @@ -249,7 +251,7 @@ public class RelatorioVendasBilheteiroSinteticoController extends MyGenericForwa return; } - filtro.append("Agência: "); + filtro.append("Ag�ncia: "); String puntoVentaIds = ""; String puntoVentas = ""; List lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData())); @@ -320,7 +322,7 @@ public class RelatorioVendasBilheteiroSinteticoController extends MyGenericForwa filtro.append(" Todos;"); } - filtro.append(" Organização: "); + filtro.append(" Organiza��o: "); if( radDigitacao.isChecked() ) { filtro.append(radDigitacao.getLabel() + ";"); @@ -335,7 +337,7 @@ public class RelatorioVendasBilheteiroSinteticoController extends MyGenericForwa } parametros.put("FILTROS", filtro.toString()); - relatorio = new RelatorioVendasBilheteiroSintetico(parametros, dataSourceRead.getConnection()); + relatorio = new RelatorioVendasBilheteiroSintetico(parametros, dataSourceRead.getConnection(), radioDataVenda.isSelected()); Map args = new HashMap(); args.put("relatorio", relatorio); @@ -375,5 +377,13 @@ public class RelatorioVendasBilheteiroSinteticoController extends MyGenericForwa public void setUsuarioSelList(MyListbox usuarioSelList) { this.usuarioSelList = usuarioSelList; } + + public Radio getRadioDataVenda() { + return radioDataVenda; + } + + public void setRadioDataVenda(Radio radioDataVenda) { + this.radioDataVenda = radioDataVenda; + } } diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index c1a6564cf..f0500b96c 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -1071,6 +1071,7 @@ relatorioVendasBilheteiroController.lbLayoutAntigo.value = Antigo relatorioVendasBilheteiroController.lbLayoutDiario.value = Diário relatorioVendasBilheteiroController.lbLayoutResumo.value = Resumo + #Relatório de Vendas por bilheteiro Sintético relatorioVendasBilheteiroSinteticoController.window.title = Relatório de Vendas por Bilheteiro Sintético relatorioVendasBilheteiroSinteticoController.lbDatInicial.value = Data inicial @@ -1086,6 +1087,8 @@ relatorioVendasBilheteiroSinteticoController.lbFechamento.value = Fechamento relatorioVendasBilheteiroSinteticoController.lbOrganizacao.value = Organizado por: relatorioVendasBilheteiroSinteticoController.lbCanalVendas.value = Canal Vendas relatorioVendasBilheteiroSinteticoController.erroSemComponenteDePreco = Escolha um componente de preço +relatorioVendasBilheteiroController.lb.bucarDataCorte.value = Buscar por data do fechamento do caixa +relatorioVendasBilheteiroController.lb.buscarDataVenda.value = Buscar por data da Venda #relatório de cancelamento automático ECF diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index fd71ced3b..fc2892286 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -956,6 +956,8 @@ relatorioVendasBilheteiroSinteticoController.lbBilheteiro.value = Agente relatorioVendasBilheteiroSinteticoController.lbDigitacao.value = Digitacion relatorioVendasBilheteiroSinteticoController.lbFechamento.value = Fechamento relatorioVendasBilheteiroSinteticoController.lbOrganizacao.value = Organizado por: +relatorioVendasBilheteiroController.lb.bucarDataCorte.value = Buscar por data do fechamento do caixa +relatorioVendasBilheteiroController.lb.buscarDataVenda.value = Buscar por data da Venda #Reporte de Demandas relatorioDemandasController.window.title = Reporte de demandas diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index fed26cf57..09c517dcf 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1072,6 +1072,7 @@ relatorioVendasBilheteiroController.lbLayoutAntigo.value = Antigo relatorioVendasBilheteiroController.lbLayoutDiario.value = Diário relatorioVendasBilheteiroController.lbLayoutResumo.value = Resumo + #Relatório de Vendas por bilheteiro Sintético relatorioVendasBilheteiroSinteticoController.window.title = Relatório de Vendas por Bilheteiro Sintético relatorioVendasBilheteiroSinteticoController.lbDatInicial.value = Data inicial @@ -1087,6 +1088,8 @@ relatorioVendasBilheteiroSinteticoController.lbFechamento.value = Fechamento relatorioVendasBilheteiroSinteticoController.lbOrganizacao.value = Organizado por: relatorioVendasBilheteiroSinteticoController.lbCanalVendas.value = Canal Vendas relatorioVendasBilheteiroSinteticoController.erroSemComponenteDePreco = Escolha um componente de preço +relatorioVendasBilheteiroController.lb.bucarDataCorte.value = Buscar por data do fechamento do caixa +relatorioVendasBilheteiroController.lb.buscarDataVenda.value = Buscar por data da Venda #relatório de cancelamento automático ECF diff --git a/web/gui/relatorios/filtroRelatorioVendasBilheteiroSintetico.zul b/web/gui/relatorios/filtroRelatorioVendasBilheteiroSintetico.zul index 8f87c1edb..04b92f42f 100644 --- a/web/gui/relatorios/filtroRelatorioVendasBilheteiroSintetico.zul +++ b/web/gui/relatorios/filtroRelatorioVendasBilheteiroSintetico.zul @@ -6,7 +6,7 @@ @@ -168,6 +168,14 @@ + + + + + +