From 32d2d057e68f297ddca54aebb98e9b46a83b24d2 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 31 Jul 2013 19:08:28 +0000 Subject: [PATCH] =?UTF-8?q?-=20Ajustes=20RDA=20e=20RRL=20-=20Relat=C3=B3ri?= =?UTF-8?q?o=20de=20Acompanhamento=20de=20Equivalentes=20(Base=20+=20Indic?= =?UTF-8?q?ador=20Absoluto)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@29608 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioAcompanhamentoEquivalentes.java | 269 +++++++ ...torioReceitaDiariaAgencia_pt_BR.properties | 8 +- ...orioResumoLinhasAnalitico_pt_BR.properties | 6 + .../RelatorioResumoLinhas_pt_BR.properties | 9 +- .../RelatorioAcompanhamentoEquivalentes.jrxml | 730 ++++++++++++++++++ .../RelatorioReceitaDiariaAgencia.jasper | Bin 76375 -> 77267 bytes .../RelatorioReceitaDiariaAgencia.jrxml | 120 +-- .../templates/RelatorioResumoLinhas.jasper | Bin 103010 -> 107126 bytes .../templates/RelatorioResumoLinhas.jrxml | 170 ++-- .../RelatorioResumoLinhasAnalitico.jrxml | 111 ++- .../templates/RelatorioTrechoVendido.jasper | Bin 38184 -> 38476 bytes .../utilitarios/ArrayDataSource.java | 4 +- ...oAcompanhamentoEquivalentesController.java | 118 +++ ...latorioReceitaDiariaAgenciaController.java | 43 +- .../RelatorioResumoLinhasController.java | 10 + ...nuRelatorioAcompanhamentoEquivalentes.java | 25 + web/WEB-INF/i3-label_pt_BR.label | 21 + ...troRelatorioAcompanhamentoEquivalentes.zul | 119 +++ .../filtroRelatorioResumoLinhas.zul | 4 +- 19 files changed, 1596 insertions(+), 171 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAcompanhamentoEquivalentesController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioAcompanhamentoEquivalentes.java create mode 100644 web/gui/relatorios/filtroRelatorioAcompanhamentoEquivalentes.zul diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java new file mode 100644 index 000000000..e0112cb87 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java @@ -0,0 +1,269 @@ +/** + * + */ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.math.BigDecimal; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; + +/** + * @author Bruno H. G. Gouvêa + * + */ +public class RelatorioAcompanhamentoEquivalentes extends Relatorio { + + enum IndicadorRelatorio { + + MPE(1), RECEITA_KM(2), RECEITA_VIAGEM(3), IAP(4), PAXKM(5), ABSOLUTO(6), EQ(7); + + public final int valor; + + IndicadorRelatorio(int valorOpcao) { + valor = valorOpcao; + } + + public static IndicadorRelatorio fromInt(Integer value) { + if (value != null) { + for (IndicadorRelatorio b : IndicadorRelatorio.values()) { + if (value.equals(b.valor)) { + return b; + } + } + } + return null; + } + } + + /** + * @param parametros + * @param conexao + * @throws Exception + */ + public RelatorioAcompanhamentoEquivalentes(Map parametros, Connection conexao) throws Exception { + super(parametros, conexao); + // TODO Auto-generated constructor stub + + this.setCustomDataSource(new ArrayDataSource(this) { + + protected void prepareQuery() throws SQLException { + + Connection conexao = this.relatorio.getConexao(); + Map parametros = this.relatorio.getParametros(); + String sql = getSql(); + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); + + if (parametros.get("EMPRESA_ID") != null) + stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID")); + else + stmt.setNull("EMPRESA_ID", java.sql.Types.INTEGER); + + if (parametros.get("TIPOSERVICIO_ID") != null) + stmt.setInt("TIPOSERVICIO_ID", (Integer) parametros.get("TIPOSERVICIO_ID")); + else + stmt.setNull("TIPOSERVICIO_ID", java.sql.Types.INTEGER); + + stmt.setDate("DATA_MES", new java.sql.Date(((Date) parametros.get("DATA_MES")).getTime())); + + this.resultSet = stmt.executeQuery(); + } + + @Override + public void initDados() throws Exception { + + + this.prepareQuery(); + + Date dataInicial = (Date) this.relatorio.getParametros().get("DATA_MES"); + + while (this.resultSet.next()) { + + + Integer rolOperativoId = this.resultSet.getInt("ROLOPERATIVO_ID"); + Integer corridaId = this.resultSet.getInt("CORRIDA_ID"); + Map row = new HashMap(); + BigDecimal totalMes = BigDecimal.ZERO; + Integer totalDias = 0; + + + row.put("LINHA", this.resultSet.getString("SIGLA")); + row.put("LOTACAO", this.resultSet.getInt("ASSENTOS")); + row.put("SERVICO", this.resultSet.getString("TIPO_SERVICO")); + row.put("CODIGO", this.resultSet.getInt("CORRIDA_ID")); + row.put("HORARIO", this.resultSet.getString("HORARIO")); + row.put("INTERESTADUAL", this.resultSet.getString("INTERESTADUAL")); + row.put("GRUPO_LINHA", this.resultSet.getString("GRUPO_LINHA")); + + Calendar cal = Calendar.getInstance(); + cal.setTime(dataInicial); + cal.set(Calendar.DATE, 1); + + // Roda todos os dias do mes + for (int dia = 1 ; dia <= cal.getActualMaximum(Calendar.DATE) ; dia++) { + + BigDecimal valor = getValorByIndicador(cal.getTime(), corridaId, rolOperativoId, (Integer) this.relatorio.getParametros().get("INDICADOR")); + + if (valor != null) { + totalMes = totalMes.add(valor); + totalDias++; + } + + row.put(String.valueOf(cal.get(Calendar.DATE)), valor); + + if(cal.get(Calendar.DATE) < cal.getActualMaximum(Calendar.DATE)) + cal.add(Calendar.DATE, 1); + + } + + System.out.println("Total mes "+totalMes+ "Total dias"+ totalDias); + if(totalMes != null && !totalMes.equals(BigDecimal.ZERO) && totalDias > 0) + row.put("MEDIA", totalMes.divide(BigDecimal.valueOf(totalDias))); + + this.dados.add(row); + + } + + } + + protected BigDecimal getValorByIndicador(Date data, Integer corridaId, Integer rolOperativoId, Integer indicador) throws SQLException { + + String sql = null; + + switch (IndicadorRelatorio.fromInt(indicador)) { + case MPE: + break; + case ABSOLUTO: + sql = getSqlIndicadorAbsoluto(); + break; + case EQ: + + break; + case IAP: + + break; + case PAXKM: + + break; + case RECEITA_KM: + + break; + case RECEITA_VIAGEM: + + break; + } + + return getValorIndicador(data, corridaId, sql); + } + + }); + } + + protected String getSqlIndicadorAbsoluto() { + + StringBuilder sql = new StringBuilder(); + + sql.append(" SELECT SUM(1) AS VALOR"); + sql.append(" FROM BOLETO BO "); + sql.append(" WHERE BO.INDSTATUSOPERACION = 'F' "); + sql.append(" AND BO.ACTIVO = 1 "); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0) "); + sql.append(" AND BO.INDREIMPRESION = 0 "); + sql.append(" AND BO.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND BO.FECCORRIDA = :FECCORRIDA "); + + return sql.toString(); + + } + + protected BigDecimal getValorIndicador(Date data, Integer corridaId, String sql) throws SQLException { + + Connection conexao = this.getConexao(); + BigDecimal retorno = null; + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); + + stmt.setInt("CORRIDA_ID", corridaId); + stmt.setDate("FECCORRIDA", new java.sql.Date(data.getTime())); + + ResultSet resultSet = stmt.executeQuery(); + + if (resultSet.next()) + retorno = resultSet.getBigDecimal("VALOR"); + + resultSet.close(); + stmt.close(); + + return retorno; + } + + /* + * (non-Javadoc) + * + * @see com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio#processaParametros() + */ + @Override + public void processaParametros() throws Exception { + } + + private String getSql() { + + StringBuilder sql = new StringBuilder(); + + sql.append(" SELECT DISTINCT RT.RUTA_ID, "); + sql.append(" CR.CORRIDA_ID, "); + sql.append(" RT.DESCRUTA, "); + sql.append(" DA.CANTASIENTOS ASSENTOS, "); + sql.append(" PO.CVEPARADA||' - '||PD.CVEPARADA SIGLA, "); + sql.append(" TO_CHAR(CR.FECHORSALIDAORIGINAL, 'HH24:MI') HORARIO, "); + sql.append(" CR.ROLOPERATIVO_ID, "); + sql.append(" CASE "); + sql.append(" WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN "); + sql.append(" 'S' "); + sql.append(" ELSE "); + sql.append(" 'N' "); + sql.append(" END INTERESTADUAL, "); + sql.append(" NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, "); + sql.append(" (CASE "); + sql.append(" WHEN CR.TIPOSERVICIO_ID = 2 THEN "); + sql.append(" 'Extra' "); + sql.append(" ELSE "); + sql.append(" NULL "); + sql.append(" END) TIPO_SERVICO "); + sql.append(" "); + sql.append(" FROM RUTA RT, "); + sql.append(" CORRIDA CR, "); + sql.append(" TRAMO TR, "); + sql.append(" ROL_OPERATIVO RO, "); + sql.append(" DIAGRAMA_AUTOBUS DA, "); + sql.append(" GRUPO_RUTA GR, "); + sql.append(" PARADA PO, "); + sql.append(" PARADA PD, "); + sql.append(" CIUDAD CO, "); + sql.append(" CIUDAD CD "); + sql.append(" WHERE RT.RUTA_ID = CR.RUTA_ID "); + sql.append(" AND CR.EMPRESACORRIDA_ID = NVL(:EMPRESA_ID, CR.EMPRESACORRIDA_ID) "); + sql.append(" AND CR.ORIGEN_ID = PO.PARADA_ID "); + sql.append(" AND CR.DESTINO_ID = PD.PARADA_ID "); + sql.append(" AND PO.CIUDAD_ID = CO.CIUDAD_ID "); + sql.append(" AND PD.CIUDAD_ID = CD.CIUDAD_ID "); + sql.append(" AND RT.GRUPORUTA_ID = GR.GRUPORUTA_ID(+) "); + sql.append(" AND RO.ROLOPERATIVO_ID = CR.ROLOPERATIVO_ID "); + sql.append(" AND RO.DIAGRAMAAUTOBUS_ID = DA.DIAGRAMAAUTOBUS_ID "); + sql.append(" AND TR.ORIGEN_ID = CR.ORIGEN_ID "); + sql.append(" AND TR.DESTINO_ID = CR.DESTINO_ID "); + sql.append(" AND CR.TIPOSERVICIO_ID = NVL(:TIPOSERVICIO_ID, CR.TIPOSERVICIO_ID) "); + sql.append(" AND TO_CHAR(CR.FECCORRIDA, 'MMYYYY') = TO_CHAR(:DATA_MES, 'MMYYYY') "); + sql.append(" ORDER BY INTERESTADUAL, GRUPO_LINHA, SIGLA"); + + return sql.toString(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReceitaDiariaAgencia_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReceitaDiariaAgencia_pt_BR.properties index 735c7ea62..2cdde92d3 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReceitaDiariaAgencia_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReceitaDiariaAgencia_pt_BR.properties @@ -5,6 +5,8 @@ msg.noData=N cabecalho.relatorio=Relatório: cabecalho.periodo=Período: cabecalho.periodoA=à - -rodape.pagina=Página -rodape.de=de \ No newline at end of file +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhasAnalitico_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhasAnalitico_pt_BR.properties index 45f4f75b6..e1826f5f2 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhasAnalitico_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhasAnalitico_pt_BR.properties @@ -3,8 +3,14 @@ msg.noData=N #Labels cabeçalho +cabecalho.relatorio=Relatório: cabecalho.periodo=Período: cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: rodape.pagina=Página rodape.de=de \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhas_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhas_pt_BR.properties index 45f4f75b6..01f6ecc2b 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhas_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioResumoLinhas_pt_BR.properties @@ -3,8 +3,11 @@ msg.noData=N #Labels cabeçalho +cabecalho.relatorio=Relatório: cabecalho.periodo=Período: cabecalho.periodoA=à - -rodape.pagina=Página -rodape.de=de \ No newline at end of file +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml new file mode 100644 index 000000000..2d8367cf5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml @@ -0,0 +1,730 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="79" splitType="Stretch"> + <textField> + <reportElement uuid="9e87eb2d-1887-4b55-8185-532290be371a" x="0" y="24" width="275" height="15"/> + <textElement> + <font size="10"/> + </textElement> + <textFieldExpression><![CDATA[$P{EMPRESA}]]></textFieldExpression> + </textField> + <textField> + <reportElement uuid="13cd1307-cc98-498c-8bac-618957350b22" x="0" y="40" width="275" height="20"/> + <textElement> + <font size="10"/> + </textElement> + <textFieldExpression><![CDATA[$P{NOME_RELATORIO}]]></textFieldExpression> + </textField> + <textField pattern="MM/yyyy" isBlankWhenNull="false"> + <reportElement uuid="4408d1db-05db-4538-944d-5561074f2706" mode="Transparent" x="66" y="60" width="53" height="15" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$P{DATA_MES}]]></textFieldExpression> + </textField> + <textField pattern="" isBlankWhenNull="false"> + <reportElement uuid="c714d8a2-a41a-4fc8-848c-9cb455c3a0c7" mode="Transparent" x="1" y="60" width="65" height="15" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$R{cabecalho.periodo}]]></textFieldExpression> + </textField> + <textField> + <reportElement uuid="e5254cd0-647f-4b22-be4c-cce9afc5a10f" x="669" y="40" width="100" height="20"/> + <textElement textAlignment="Right"> + <font size="10"/> + </textElement> + <textFieldExpression><![CDATA["Página: "+$V{PAGE_NUMBER}]]></textFieldExpression> + </textField> + <textField pattern="dd/MM/yyyy"> + <reportElement uuid="55b08ff2-e470-4b59-8c56-58e6fa05ccd5" x="669" y="25" width="100" height="15"/> + <textElement textAlignment="Right"> + <font size="10"/> + </textElement> + <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> + </textField> + <line> + <reportElement uuid="afaaa1cf-1a3e-4a42-9fa3-e634a66fc3d3" x="1" y="76" width="797" height="1"/> + </line> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 28]]> + + + + + + + 29]]> + + + + + + + 30]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 28]]> + + + + + + + 29]]> + + + + + + + 30]]> + + + + + + + + + + + + 30]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 28]]> + + + + + + + 29]]> + + + + + + + 30]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReceitaDiariaAgencia.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReceitaDiariaAgencia.jasper index 87f6112277482b6c2c7f185a1445d8e77ce2b46d..60b4783d87d87aa937daf8c5994df07fd628fc8c 100644 GIT binary patch literal 77267 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 - - + +