From e06f20ceb2f66653859da50a93cec042f3281954 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Tue, 12 Mar 2024 11:57:23 -0300 Subject: [PATCH] fixes bug#AL-3972 --- pom.xml | 2 +- ...latorioBilhetesVendidosEstoqueAgencia.java | 40 +++++++------ ...torioBilhetesVendidosEstoqueAgencia.jasper | Bin 33252 -> 33337 bytes ...atorioBilhetesVendidosEstoqueAgencia.jrxml | 28 ++++----- ...hetesVendidosEstoqueAgenciaController.java | 56 +++++++++++++----- web/WEB-INF/i3-label_es_MX.label | 2 +- web/WEB-INF/i3-label_pt_BR.label | 4 +- ...elatorioBilhetesVendidosEstoqueAgencia.zul | 28 +++------ 8 files changed, 90 insertions(+), 70 deletions(-) diff --git a/pom.xml b/pom.xml index d5317c5bb..3eafba0aa 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.55.10 + 1.55.11 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java index f6c621a5d..0fd033790 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java @@ -14,11 +14,9 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioBilhetesVendidosEstoqueAgenciaBean; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioIndiceIRKBean; import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; @@ -35,6 +33,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { super(parametros, conexao); this.setCustomDataSource(new ArrayDataSource(this) { + @SuppressWarnings("unused") @Override public void initDados() throws Exception { @@ -44,12 +43,16 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { Integer empresa = (Integer) parametros.get("EMPRESA_ID"); Date datainicial = (Date) parametros.get("DATA_INICIAL"); Date dataFinal = (Date) parametros.get("DATA_FINAL"); + Integer aidfTipoId = (Integer) parametros.get("AIDFTIPO_ID"); - NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql(pnutoVentasIds)); + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql(pnutoVentasIds, aidfTipoId)); stmt.setInt("EMPRESA_ID", empresa); stmt.setString("dataInicio", DateUtil.getStringDate(datainicial, "dd/MM/yyyy") + " 00:00:00"); stmt.setString("dataFinal", DateUtil.getStringDate(dataFinal, "dd/MM/yyyy") + " 23:59:59"); + if(aidfTipoId != null) { + stmt.setInt("aidfTipo",aidfTipoId); + } ResultSet rset = stmt.executeQuery(); List lsTemp = new ArrayList<>(); @@ -67,7 +70,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { bean.setChave(rset.getString("chave")); bean.setFolio(rset.getString("folio")); bean.setNomeEmpresa(rset.getString("nomeEmpresa")); - bean.setTipoEvento("Incluir"); + bean.setTipoEvento(rset.getString("tipoAidf")); lsRelatorioBilhetesVendidosEstoqueAgenciaBean.add(bean); this.dados.add(dataResult); @@ -84,7 +87,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { lsTemp.add(i); } } - + for (RelatorioBilhetesVendidosEstoqueAgenciaBean bean : lsTemp) { lsRelatorioBilhetesVendidosEstoqueAgenciaBeanGeradoSequencia.addAll(agruparSequenciasBilhetes(lsTemp)); break; @@ -114,7 +117,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { return lsDadosRelatorio; } - private String sql(String puntoVentasId) { + private String sql(String puntoVentasId, Integer aidfTipoId) { StringBuilder sql = new StringBuilder(); @@ -124,21 +127,22 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" TB.puntoventaId, "); sql.append(" TB.dataVenda as dataVenda, "); sql.append(" TB.chave as chave, "); - sql.append(" TB.nomeEmpresa as nomeEmpresa , TB.folio as folio "); + sql.append(" TB.nomeEmpresa as nomeEmpresa , TB.folio as folio, TB.tipoAidf as tipoAidf "); sql.append(" FROM (SELECT DAB.AIDF_ID AS aidfId, "); sql.append(" pv.nombpuntoventa AS descpuntoVenta, "); sql.append(" c.numseriepreimpresa AS SERIE, "); sql.append(" c.puntoventa_id AS puntoventaId, "); sql.append(" to_char(c.fechorventa, 'ddMMyyyy') AS dataVenda, "); sql.append(" DAB.AIDF_ID || c.numseriepreimpresa || c.puntoventa_id || to_char(c.fechorventa, 'ddMMyyyy') AS chave, "); - sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio "); + sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf "); sql.append(" FROM caja c, "); sql.append(" PUNTO_VENTA PV, "); sql.append(" EMPRESA EM, "); - sql.append(" AIDF AI, "); + sql.append(" AIDF_TIPO AIT, "); + sql.append(" AIDF AI, "); sql.append(" ABASTO_BOLETO AB "); sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); - sql.append(" WHERE fechorventa BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); + sql.append(" WHERE fechorventa BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { @@ -147,12 +151,13 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID "); + sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID "); sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID "); sql.append(" GROUP BY DAB.AIDF_ID,c.numseriepreimpresa, c.numfoliopreimpreso, "); sql.append(" c.puntoventa_id, "); sql.append(" to_char(c.fechorventa, 'ddMMyyyy'), "); sql.append(" pv.nombpuntoventa, "); - sql.append(" em.nombEmpresa "); + sql.append(" em.nombEmpresa, AIT.DESCTIPO "); sql.append(" "); sql.append(" UNION ALL "); sql.append(" SELECT DAB.AIDF_ID AS aidfId, "); @@ -161,31 +166,32 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" c.puntoventa_id AS puntoventaId, "); sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy') AS dataVenda, "); sql.append(" DAB.AIDF_ID || c.numseriepreimpresa || c.puntoventa_id || to_char(c.FECHORVTA, 'ddMMyyyy') AS chave, "); - sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio "); + sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf "); sql.append(" FROM caja_diversos c, "); sql.append(" PUNTO_VENTA PV, "); sql.append(" EMPRESA EM, "); sql.append(" AIDF AI, "); + sql.append(" AIDF_TIPO AIT, "); sql.append(" ABASTO_BOLETO AB "); sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); - sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); + sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { - sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); + sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); } sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID "); + sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID "); sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID "); sql.append(" GROUP BY DAB.AIDF_ID,c.numseriepreimpresa, c.numfoliopreimpreso, "); sql.append(" c.puntoventa_id, "); sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy'), "); sql.append(" pv.nombpuntoventa, "); - sql.append(" em.nombEmpresa "); + sql.append(" em.nombEmpresa, AIT.DESCTIPO "); sql.append(" )TB "); - sql.append(" ORDER BY to_number(TB.FOLIO) "); - System.out.println(sql.toString()); + sql.append(" ORDER BY to_number(TB.FOLIO) "); return sql.toString(); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesVendidosEstoqueAgencia.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesVendidosEstoqueAgencia.jasper index 73e4ff4dfabde1ea085ec2518cc54793b8ddbf0a..0da02e2c50501bfb3a503e3fb82b13bfc70c2002 100644 GIT binary patch delta 6414 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 - - - + + + @@ -109,11 +109,11 @@ - + - + @@ -123,28 +123,28 @@ - + - + - + - + @@ -177,7 +177,7 @@ - + @@ -192,14 +192,14 @@ - + - + @@ -221,14 +221,14 @@ - + - + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesVendidosEstoqueAgenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesVendidosEstoqueAgenciaController.java index ff5b21f0a..c185a1e2f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesVendidosEstoqueAgenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesVendidosEstoqueAgenciaController.java @@ -23,6 +23,7 @@ import org.zkoss.zul.Datebox; import org.zkoss.zul.Paging; import org.zkoss.zul.Radiogroup; +import com.rjconsultores.ventaboletos.entidad.AidfTipo; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.Moneda; @@ -32,6 +33,7 @@ import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBilhetesVendidos; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBilhetesVendidosEstoqueAgencia; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBilhetesVendidosNovoLayout; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.service.AidfService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -59,7 +61,6 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaController extends MyGeneric private Datebox datInicial; private Datebox datFinal; private MyComboboxEstandar cmbEmpresa; - private Combobox cmbMoeda; private List lsEmpresa; private List lsEstado; @Autowired @@ -69,6 +70,11 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaController extends MyGeneric private MyListbox puntoVentaList; private MyListbox puntoVentaSelList; private Paging pagingPuntoVenta; + private Combobox cmbAidfTipo; + private List lsAidfTipo; + @Autowired + private AidfService aidfService; + @Override @@ -77,24 +83,10 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaController extends MyGeneric super.doAfterCompose(comp); puntoVentaList.setItemRenderer(new RenderRelatorioVendasBilheteiro()); puntoVentaSelList.setItemRenderer(new RenderRelatorioVendasBilheteiroSelecionados()); - + lsAidfTipo = aidfService.obtenerTodosAdifTipo(); } - public List getLsEmpresa() { - return lsEmpresa; - } - public void setLsEmpresa(List lsEmpresa) { - this.lsEmpresa = lsEmpresa; - } - - public List getLsEstado() { - return lsEstado; - } - - public void setLsEstado(List lsEstado) { - this.lsEstado = lsEstado; - } private void executarPesquisaAgencia() { HibernateSearchObject puntoVentaBusqueda = new HibernateSearchObject<>(PuntoVenta.class, pagingPuntoVenta.getPageSize()); @@ -199,6 +191,14 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaController extends MyGeneric } else { filtro.append(" Todas;"); } + Comboitem cmbItem = cmbAidfTipo.getSelectedItem(); + if (cmbItem != null) { + AidfTipo aidfTipo = (AidfTipo) cmbItem.getValue(); + parametros.put("AIDFTIPO_ID", aidfTipo.getAidftipoId()); + filtro.append(aidfTipo.getDesctipo() + ";"); + } else { + filtro.append(" Todas; "); + } relatorio = new RelatorioBilhetesVendidosEstoqueAgencia(parametros, dataSourceRead.getConnection()); parametros.put("FILTROS", filtro.toString()); @@ -209,5 +209,29 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaController extends MyGeneric openWindow("/component/reportView.zul", Labels.getLabel("relatorioBilhetesVendidosController.window.title"), args, MODAL); } + public List getLsAidfTipo() { + return lsAidfTipo; + } + + public void setLsAidfTipo(List lsAidfTipo) { + this.lsAidfTipo = lsAidfTipo; + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public List getLsEstado() { + return lsEstado; + } + + public void setLsEstado(List lsEstado) { + this.lsEstado = lsEstado; + } + } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index eb78ada9f..b38faa7e8 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -598,7 +598,7 @@ relatorioBilhetesVendidosController.marcado.label = Marcado relatorioBilhetesVendidosController.categoria.label = Categoria # Relatório Bilhetes Vendidos Estoque Agencia -relatorioBilhetesVendidosEstoqueAgenciaController.window.title = Bilhetes Vendidos Estoque Agência +relatorioBilhetesVendidosEstoqueAgenciaController.window.title = Relatório Consumo de Estoque relatorioBilhetesVendidosEstoqueAgenciaController.lbDatInicial.value = Data Inicial relatorioBilhetesVendidosEstoqueAgenciaController.lbDatFinal.value = Data Final relatorioBilhetesVendidosEstoqueAgenciaController.lbDatFinal.value = Data Final diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 61dad3d6b..42be94bd3 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -361,7 +361,7 @@ indexController.mniRelatorioPassagensAGER.label = Relatório Passagens AGER indexController.mniRelatorioGratuidadeAGEPAN.label = Gratuidades AGEPAN indexController.mniRelatorioOperacionalFinanceiro.label = Relatório Operacional Financeiro indexController.mniRelatorioBilhetesVendidos.label = Bilhetes Vendidos -indexController.mniRelatorioBilhetesVendidosEstoqueAgencia.label = Bilhetes Vendidos Estoque Agencia +indexController.mniRelatorioBilhetesVendidosEstoqueAgencia.label = Relatório Consumo de Estoque indexController.mniRelatorioGratuidadeIdosoDeficiente.label = Gratuidades Idoso/Deficiente indexController.mniRelatorioAproveitamentoFinanceiro.label = Aproveitamento Financeiro indexController.mniRelatorioVendasBilheteiro.label = Vendas por Bilheteiro @@ -8439,7 +8439,7 @@ relatorioBilhetesVendidosController.marcado.label = Marcado relatorioBilhetesVendidosController.categoria.label = Categoria # Relatório Bilhetes Vendidos Estoque Agencia -relatorioBilhetesVendidosEstoqueAgenciaController.window.title = Bilhetes Vendidos Estoque Agência +relatorioBilhetesVendidosEstoqueAgenciaController.window.title = Relatório Consumo de Estoque relatorioBilhetesVendidosEstoqueAgenciaController.lbDatInicial.value = Data Inicial relatorioBilhetesVendidosEstoqueAgenciaController.lbDatFinal.value = Data Final relatorioBilhetesVendidosEstoqueAgenciaController.lbDatFinal.value = Data Final diff --git a/web/gui/relatorios/filtroRelatorioBilhetesVendidosEstoqueAgencia.zul b/web/gui/relatorios/filtroRelatorioBilhetesVendidosEstoqueAgencia.zul index 42221a695..08ffc74a9 100644 --- a/web/gui/relatorios/filtroRelatorioBilhetesVendidosEstoqueAgencia.zul +++ b/web/gui/relatorios/filtroRelatorioBilhetesVendidosEstoqueAgencia.zul @@ -6,7 +6,7 @@ @@ -99,27 +99,17 @@ - + + - - - - - - - - - - - - - - - - -