From fa70eff1c2b9444edabfc57f90766d034846f555 Mon Sep 17 00:00:00 2001 From: "gleison.cruz" Date: Fri, 2 Feb 2024 18:06:57 -0300 Subject: [PATCH] fixes bug#AL-3713 --- pom.xml | 2 +- .../relatorios/impl/RelatorioVendasBilheteiro.java | 6 +++++- .../RelatorioVendasBilheteiroController.java | 8 ++++++++ web/WEB-INF/i3-label_en.label | 1 + web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + .../relatorios/filtroRelatorioVendasBilheteiro.zul | 14 ++++++++++++-- 7 files changed, 29 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 8d3328adc..59e2ff828 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.48.3 + 1.48.4 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiro.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiro.java index be3ee2ae4..222646183 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiro.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiro.java @@ -66,7 +66,11 @@ public class RelatorioVendasBilheteiro extends Relatorio { sql.append(" and c.FECHORVENTA >= :DATA_INICIAL "); sql.append(" and c.FECHORVENTA <= :DATA_FINAL "); sql.append(" and ((c.indreimpresion = 1 "); - sql.append(" AND (c.motivoreimpresion_id = 99 or c.motivocancelacion_id in (27) )) or c.indreimpresion = 0) "); + if (parametros.get("CONTERMPLACHECKIN") != null && parametros.get("CONTERMPLACHECKIN").equals("1")) { + sql.append(" AND (c.motivoreimpresion_id = 99 or c.motivocancelacion_id in (27) )) or c.indreimpresion = 0) "); + }else { + sql.append(" AND (c.motivoreimpresion_id = 99)) or c.indreimpresion = 0) "); + } if (parametros.get("NUMPUNTOVENTA") != null && !possuiFiltroTodos("NUMPUNTOVENTA")) { sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroController.java index aa23bd621..b7b400bd6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasBilheteiroController.java @@ -21,6 +21,7 @@ import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Bandbox; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; import org.zkoss.zul.Paging; @@ -72,6 +73,7 @@ public class RelatorioVendasBilheteiroController extends MyGenericForwardCompose private Paging pagingPuntoVenta; private MyTextbox txtBilheteiro; + private Checkbox chkContemplarOpCheckin; @Override public void doAfterCompose(Component comp) throws Exception { @@ -192,6 +194,12 @@ public class RelatorioVendasBilheteiroController extends MyGenericForwardCompose } else { filtro.append("Todos;"); } + if (chkContemplarOpCheckin.isChecked()){ + parametros.put("CONTERMPLACHECKIN", "1"); + filtro.append(" Contempla operações de Checkin;"); + }else { + parametros.put("CONTERMPLACHECKIN", "0"); + } parametros.put("FILTROS", filtro.toString()); relatorio = new RelatorioVendasBilheteiro(parametros, dataSourceRead.getConnection()); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index fb5e5fc2d..c83779943 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -1119,6 +1119,7 @@ relatorioVendasBilheteiroController.lbLayoutNovo.value = Novo relatorioVendasBilheteiroController.lbLayoutAntigo.value = Antigo relatorioVendasBilheteiroController.lbLayoutDiario.value = Diário relatorioVendasBilheteiroController.lbLayoutResumo.value = Resumo +relatorioVendasBilheteiroController.chkContemplarOpCheckin.value = Contemplar operações de checkin #Relatório de Vendas por bilheteiro Sintético diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 465300aad..564321ece 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1005,6 +1005,7 @@ relatorioVendasBilheteiroController.lbLayoutNovo.value = Novo relatorioVendasBilheteiroController.lbLayoutAntigo.value = Antigo relatorioVendasBilheteiroController.lbLayoutDiario.value = Diario relatorioVendasBilheteiroController.lbLayoutResumo.value = Resumo +relatorioVendasBilheteiroController.chkContemplarOpCheckin.value = Contemplar operações de checkin #Relatório de Vendas por bilheteiro Sintético relatorioVendasBilheteiroSinteticoController.window.title = Reporte de ventas por agentes sintético diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 549982a2f..77e87b76a 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1120,6 +1120,7 @@ relatorioVendasBilheteiroController.lbLayoutNovo.value = Novo relatorioVendasBilheteiroController.lbLayoutAntigo.value = Antigo relatorioVendasBilheteiroController.lbLayoutDiario.value = Diário relatorioVendasBilheteiroController.lbLayoutResumo.value = Resumo +relatorioVendasBilheteiroController.chkContemplarOpCheckin.value = Contemplar operações de checkin #Relatório de Vendas por bilheteiro Sintético diff --git a/web/gui/relatorios/filtroRelatorioVendasBilheteiro.zul b/web/gui/relatorios/filtroRelatorioVendasBilheteiro.zul index fb2fe247c..9f42c3faa 100644 --- a/web/gui/relatorios/filtroRelatorioVendasBilheteiro.zul +++ b/web/gui/relatorios/filtroRelatorioVendasBilheteiro.zul @@ -6,7 +6,7 @@ @@ -103,6 +103,7 @@ + @@ -116,7 +117,16 @@ - + + + + + + + + + +