From bf5700a3eebbc1efce6bc07ac8bca6e8024b771e Mon Sep 17 00:00:00 2001 From: leonardo Date: Wed, 20 May 2015 14:23:25 +0000 Subject: [PATCH] bug #6321 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@44194 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioAgenciasNaoImportadas.java | 126 +++++++++++++++++ ...atorioAgenciasNaoImportadas_es .properties | 8 ++ ...orioAgenciasNaoImportadas_pt_BR.properties | 8 ++ .../RelatorioAgenciasNaoImportadas.jasper | Bin 0 -> 26058 bytes .../RelatorioAgenciasNaoImportadas.jrxml | 131 ++++++++++++++++++ .../RelatorioAgenciasNaoImportadasBean.java | 28 ++++ ...atorioAgenciasNaoImportadasController.java | 75 ++++++++++ ...temMenuRelatorioAgenciasNaoImportadas.java | 25 ++++ web/WEB-INF/i3-label_es_MX.label | 5 + web/WEB-INF/i3-label_pt_BR.label | 7 +- .../filtroRelatorioAgenciasNaoImportadas.zul | 40 ++++++ 11 files changed, 452 insertions(+), 1 deletion(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciasNaoImportadas.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_es .properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_pt_BR.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jrxml create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioAgenciasNaoImportadasBean.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAgenciasNaoImportadasController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioAgenciasNaoImportadas.java create mode 100644 web/gui/relatorios/filtroRelatorioAgenciasNaoImportadas.zul diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciasNaoImportadas.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciasNaoImportadas.java new file mode 100644 index 000000000..a4fea77ce --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciasNaoImportadas.java @@ -0,0 +1,126 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioAgenciasNaoImportadasBean; + +public class RelatorioAgenciasNaoImportadas extends Relatorio { + + private List lsDadosRelatorio; + + public RelatorioAgenciasNaoImportadas(Map parametros, Connection conexao){ + super(parametros, conexao); + + try{ + this.setCustomDataSource(new DataSource(this) { + @Override + public void initDados() throws Exception { + + Connection conexao = this.relatorio.getConexao(); + + Map parametros = this.relatorio.getParametros(); + + String fecInicio = parametros.get("fecInicio").toString() + " 00:00:00"; + String fecFinal = parametros.get("fecFinal").toString() + " 23:59:59"; + + String sql = getSQL(); + + PreparedStatement stmt = conexao.prepareStatement(sql); + ResultSet rs = null; + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss"); + + stmt.setTimestamp(1, new java.sql.Timestamp(sdf.parse(fecInicio).getTime())); + stmt.setTimestamp(2, new java.sql.Timestamp(sdf.parse(fecFinal).getTime())); + stmt.setTimestamp(3, new java.sql.Timestamp(sdf.parse(fecInicio).getTime())); + stmt.setTimestamp(4, new java.sql.Timestamp(sdf.parse(fecFinal).getTime())); + stmt.setTimestamp(5, new java.sql.Timestamp(sdf.parse(fecInicio).getTime())); + stmt.setTimestamp(6, new java.sql.Timestamp(sdf.parse(fecFinal).getTime())); + + rs = stmt.executeQuery(); + + lsDadosRelatorio = new ArrayList(); + + while (rs.next()) { + + RelatorioAgenciasNaoImportadasBean agencia = new RelatorioAgenciasNaoImportadasBean(); + + agencia.setNumpuntoventa(rs.getString(1)); + agencia.setNombpuntoventa(rs.getString(2)); + agencia.setFecha(rs.getDate(3)); + + lsDadosRelatorio.add(agencia); + } + + if (lsDadosRelatorio.size() > 0) { + + setLsDadosRelatorio(lsDadosRelatorio); + } + } + }); + } catch (Exception e){ + System.out.println(e.toString()); + } + } + + public void setLsDadosRelatorio(List lsDadosRelatorio) { + this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio)); + this.lsDadosRelatorio = lsDadosRelatorio; + } + + @Override + protected void processaParametros() throws Exception { + } + + private String getSQL() { + + StringBuilder sql = new StringBuilder(); + sql.append(" select distinct pu.numpuntoventa, pu.nombpuntoventa, t.fecha from "); + sql.append(" punto_venta pu "); + sql.append(" inner join ( "); + sql.append(" select "); + sql.append(" p.puntoventa_id puntoventa_id, "); + sql.append(" TRUNC(c.fechorventa ) fecha "); + sql.append(" from "); + sql.append(" punto_venta p "); + sql.append(" inner join caja c on c.puntoventa_id = p.puntoventa_id "); + sql.append(" where "); + sql.append(" c.fecintegracion is null "); + sql.append(" and c.FECHORVENTA between ? AND ? "); + sql.append(" union all "); + sql.append(" select "); + sql.append(" p.puntoventa_id puntoventa_id, "); + sql.append(" TRUNC(cd.fechorvta ) fecha "); + sql.append(" from "); + sql.append(" punto_venta p "); + sql.append(" inner join caja_diversos cd on cd.puntoventa_id = p.puntoventa_id "); + sql.append(" where "); + sql.append(" cd.fecintegracion is null "); + sql.append(" and cd.FECHORVTA between ? AND ? "); + sql.append(" union all "); + sql.append(" select "); + sql.append(" p.puntoventa_id puntoventa_id, "); + sql.append(" TRUNC(fb.fecdocumento ) fecha "); + sql.append(" from "); + sql.append(" punto_venta p "); + sql.append(" inner join fechamento_cntcorrente fc on fc.puntoventa_id = p.puntoventa_id "); + sql.append(" inner join fechamento_boleto fb on fb.FECHAMENTOCNTCORRENTE_ID = fc.FECHAMENTOCNTCORRENTE_ID "); + sql.append(" where "); + sql.append(" fb.fecintegracion is null "); + sql.append(" and fb.fecdocumento between ? AND ? "); + sql.append(" ) t on t.puntoventa_id = pu.puntoventa_id "); + sql.append(" order by "); + sql.append(" t.fecha, pu.nombpuntoventa "); + + return sql.toString(); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_es .properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_es .properties new file mode 100644 index 000000000..de0eb6e10 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_es .properties @@ -0,0 +1,8 @@ +#geral +msg.noData=No se pudo obtener datos con los parámetros reportados. +msg.a=a + +#Labels header +header.numpuntoventa=Num. Punto Venta +header.nombpuntoventa=Punto Venta +header.fecha=Fecha diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_pt_BR.properties new file mode 100644 index 000000000..de16c0bef --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciasNaoImportadas_pt_BR.properties @@ -0,0 +1,8 @@ +#geral +msg.noData=No se pudo obtener datos con los parámetros reportados. +msg.a=a + +#Labels header +header.numpuntoventa=Número Agência +header.nombpuntoventa=Agência +header.fecha=Data \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jasper new file mode 100644 index 0000000000000000000000000000000000000000..a6f40bf2e27ae183ca6edfb099fe428f26a4189b GIT binary patch literal 26058 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 literal 0 HcmV?d00001 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jrxml new file mode 100644 index 000000000..65ea89613 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciasNaoImportadas.jrxml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioAgenciasNaoImportadasBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioAgenciasNaoImportadasBean.java new file mode 100644 index 000000000..73b3e9195 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioAgenciasNaoImportadasBean.java @@ -0,0 +1,28 @@ +package com.rjconsultores.ventaboletos.relatorios.utilitarios; + +import java.util.Date; + +public class RelatorioAgenciasNaoImportadasBean { + private String numpuntoventa; + private String nombpuntoventa; + private Date fecha; + + public String getNumpuntoventa() { + return numpuntoventa; + } + public void setNumpuntoventa(String numpuntoventa) { + this.numpuntoventa = numpuntoventa; + } + public String getNombpuntoventa() { + return nombpuntoventa; + } + public void setNombpuntoventa(String nombpuntoventa) { + this.nombpuntoventa = nombpuntoventa; + } + public Date getFecha() { + return fecha; + } + public void setFecha(Date fecha) { + this.fecha = fecha; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAgenciasNaoImportadasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAgenciasNaoImportadasController.java new file mode 100644 index 000000000..6ca9b19f3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAgenciasNaoImportadasController.java @@ -0,0 +1,75 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.sql.DataSource; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +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.Datebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAgenciaFechamento; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAgenciasNaoImportadas; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiro; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiroSelecionados; + +@Controller("relatorioAgenciasNaoImportadasController") +@Scope("prototype") +public class RelatorioAgenciasNaoImportadasController extends MyGenericForwardComposer { + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(RelatorioAgenciasNaoImportadasController.class); + + @Autowired + private DataSource dataSourceRead; + + private Datebox datInicial; + private Datebox datFinal; + + private void executarRelatorio() throws Exception { + + Map parametros = new HashMap(); + + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + parametros.put("fecInicio", sdf.format(this.datInicial.getValue())); + parametros.put("fecFinal", sdf.format(this.datFinal.getValue())); + + parametros.put("TITULO", Labels.getLabel("indexController.mniRelatorioAgenciasNaoImportadas.label")); + + Relatorio relatorio = new RelatorioAgenciasNaoImportadas(parametros, dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("indexController.mniRelatorioAgenciasNaoImportadas.label"), args, MODAL); + + } + + public void onClick$btnExecutarRelatorio(Event ev) throws Exception { + executarRelatorio(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioAgenciasNaoImportadas.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioAgenciasNaoImportadas.java new file mode 100644 index 000000000..2c7025372 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioAgenciasNaoImportadas.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuRelatorioAgenciasNaoImportadas extends DefaultItemMenuSistema { + + public ItemMenuRelatorioAgenciasNaoImportadas() { + super("indexController.mniRelatorioAgenciasNaoImportadas.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOVAGENCIASNAOIMPORTADAS"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioAgenciasNaoImportadas.zul", + Labels.getLabel("indexController.mniRelatorioAgenciasNaoImportadas.label"), getArgs() ,desktop); + } + +} diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 047ff7984..71c68c681 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -233,6 +233,7 @@ indexController.mniRelatorioEmpresaOnibus.label = Reporte de la empresa autobús indexController.mniRelatorioOCD.label = Reporte OCD por la empresa indexController.mniRelatorioGratuidade.label = Reporte Gratuidade indexController.mniRelatorioVendasBilheteiro.label = Reporte de Ventas por Agente de Billetes +indexController.mniRelatorioAgenciasNaoImportadas.label = Reporte Puntos Venta no Importados indexController.mniFechamentoParamgeral.label = Fechamento Conta Corrente indexController.mniFechamentoParamptovta.label = Fechamento Conta Corrente Agência indexController.mniRelatorioCorridas.label = Reporte de Corridas @@ -5146,6 +5147,10 @@ relatorioGratuidadeController.lbLinhas.value = Ruta relatorioGratuidadeController.lbDataIni.value = Fecha Inicio relatorioGratuidadeController.lbDataFin.value = Fecha Final +# Filtro Relatorio de Agências Não Importadas +filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Fecha Inicio +filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Fecha Final + indexController.mniRelatorioAgenciaFechamento.label= Relatorio Agências Fechamento integracion.totvs=ERRO ao fazer integracion com a TOTVS diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 71911072a..fa2592c9d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -237,6 +237,7 @@ indexController.mniRelatorioEmpresaOnibus.label = Relatório por Empresa Ônibus indexController.mniRelatorioOCD.label = Relatório OCD por Empresa indexController.mniRelatorioGratuidade.label = Relatório Gratuidade indexController.mniRelatorioVendasBilheteiro.label = Relatório de Vendas por Bilheteiro +indexController.mniRelatorioAgenciasNaoImportadas.label = Relatório de Agências não Importadas indexController.mniFechamentoParamgeral.label = Fechamento Conta Corrente indexController.mniFechamentoParamptovta.label = Fechamento Conta Corrente Agência indexController.mniRelatorioCorridas.label = Relatório de Serviços @@ -5265,4 +5266,8 @@ busquedaRelgerencialEmpresaController.btnPesquisa.label=Pesquisar editarRelgerencialEmpresaController.MSG.suscribirOK=Relatorio Gerencial gravado com sucesso! editarRelgerencialEmpresaController.window.title=Impressão Fiscal :: Editar Relatorio Gerencial editarRelgerencialEmpresaController.MSG.borrarPergunta=Deseja eliminar Relatorio Gerencial? -editarRelgerencialEmpresaController.MSG.borrarOK=Relatorio Gerencial eliminada com sucesso! \ No newline at end of file +editarRelgerencialEmpresaController.MSG.borrarOK=Relatorio Gerencial eliminada com sucesso! + +# Filtro Relatorio de Agências Não Importadas +filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Data Inicio +filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Data Final diff --git a/web/gui/relatorios/filtroRelatorioAgenciasNaoImportadas.zul b/web/gui/relatorios/filtroRelatorioAgenciasNaoImportadas.zul new file mode 100644 index 000000000..0598980a6 --- /dev/null +++ b/web/gui/relatorios/filtroRelatorioAgenciasNaoImportadas.zul @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + +