From af892ab19ed0b75c57f2643eb123e9280e657ab8 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 7 Aug 2013 01:06:23 +0000 Subject: [PATCH] =?UTF-8?q?-=20Finaliza=C3=A7=C3=A3o=20relat=C3=B3rio=20RA?= =?UTF-8?q?E?= 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@29767 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioAcompanhamentoEquivalentes.java | 246 +++++++++++++++++- ...companhamentoEquivalentes_pt_BR.properties | 8 + ...RelatorioAcompanhamentoEquivalentes.jasper | Bin 90437 -> 90232 bytes .../RelatorioAcompanhamentoEquivalentes.jrxml | 44 ++-- ...oAcompanhamentoEquivalentesController.java | 3 +- ...troRelatorioAcompanhamentoEquivalentes.zul | 2 + 6 files changed, 269 insertions(+), 34 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAcompanhamentoEquivalentes_pt_BR.properties diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java index 8282a5007..a4476ac9e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAcompanhamentoEquivalentes.java @@ -80,21 +80,18 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio { @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")); @@ -109,8 +106,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio { cal.set(Calendar.DATE, 1); // Roda todos os dias do mes - for (int dia = 1 ; dia <= cal.getActualMaximum(Calendar.DATE) ; dia++) { - + 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) { @@ -119,14 +116,13 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio { } row.put(String.valueOf(cal.get(Calendar.DATE)), valor); - - if(cal.get(Calendar.DATE) < cal.getActualMaximum(Calendar.DATE)) + + 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) + if (totalMes != null && !totalMes.equals(BigDecimal.ZERO) && totalDias > 0) row.put("MEDIA", totalMes.divide(BigDecimal.valueOf(totalDias), 2, RoundingMode.HALF_UP)); this.dados.add(row); @@ -141,24 +137,25 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio { switch (IndicadorRelatorio.fromInt(indicador)) { case MPE: + sql = getSqlIndicadorEquivalentes(); break; case ABSOLUTO: sql = getSqlIndicadorAbsoluto(); break; case EQ: - + sql = getSqlIndicadorEq(); break; case IAP: - + sql = getSqlIndicadorIap(); break; case PAXKM: - + sql = getSqlIndicadorPax(); break; case RECEITA_KM: - + sql = getSqlIndicadorReceitaKm(); break; case RECEITA_VIAGEM: - + sql = getSqlIndicadorReceitaViagem(); break; } @@ -168,6 +165,227 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio { }); } + protected String getSqlIndicadorEq() { + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT ROUND((SELECT TF.PRECIO"); + sql.append(" FROM CORRIDA CR, TRAMO TR, TARIFA TF, VIGENCIA_TARIFA VT"); + sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CR.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND TF.CLASESERVICIO_ID = CR.CLASESERVICIO_ID"); + sql.append(" AND TF.MARCA_ID = CR.MARCA_ID"); + sql.append(" AND TF.RUTA_ID = CR.RUTA_ID"); + sql.append(" AND TF.TRAMO_ID = TR.TRAMO_ID"); + sql.append(" AND TF.STATUSTARIFA = 'A'"); + sql.append(" AND TF.ACTIVO = 1"); + sql.append(" AND TR.ORIGEN_ID = CR.ORIGEN_ID"); + sql.append(" AND TR.DESTINO_ID = CR.DESTINO_ID"); + sql.append(" AND TF.VIGENCIATARIFA_ID = VT.VIGENCIATARIFA_ID"); + sql.append(" AND VT.ACTIVO = 1"); + sql.append(" AND CR.FECCORRIDA BETWEEN VT.FECINICIOVIGENCIA AND"); + sql.append(" VT.FECFINVIGENCIA) /"); + sql.append(" (SELECT SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO +"); + sql.append(" BO.IMPORTESEGURO + BO.IMPORTETAXAEMBARQUE) RECEITA"); + sql.append(" FROM BOLETO BO"); + sql.append(" WHERE BO.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND BO.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND BO.ACTIVO = 1"); + sql.append(" AND BO.INDREIMPRESION = 0"); + sql.append(" AND BO.INDSTATUSOPERACION = 'F'"); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR"); + sql.append(" BO.MOTIVOCANCELACION_ID = 0)),"); + sql.append(" 0) VALOR"); + sql.append(" FROM DUAL"); + + return sql.toString(); + } + + protected String getSqlIndicadorPax() { + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT (TAB1.EQUIVALENTE * TAB1.EXTENSAO_LINHA) "); + sql.append(" VALOR"); + sql.append(" FROM (SELECT TAB.*,"); + sql.append(" (SELECT SUM((TR.CANTKMREAL / TAB.EXTENSAO_LINHA) *"); + sql.append(" COUNT(1))"); + sql.append(" FROM CORRIDA CR,"); + sql.append(" CORRIDA_TRAMO CT,"); + sql.append(" TRAMO TR,"); + sql.append(" BOLETO BO,"); + sql.append(" CORRIDA_TRAMO CTD,"); + sql.append(" CORRIDA_TRAMO CTO"); + sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CR.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND CT.FECCORRIDA = CR.FECCORRIDA"); + sql.append(" AND CT.CORRIDA_ID = CR.CORRIDA_ID"); + sql.append(" AND TR.TRAMO_ID = CT.TRAMO_ID"); + sql.append(" AND BO.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND BO.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND BO.ORIGEN_ID = CTO.ORIGEN_ID"); + sql.append(" AND BO.DESTINO_ID = CTD.DESTINO_ID"); + sql.append(" AND CTD.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND CTD.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND CTO.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND CTO.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND CTO.ACTIVO = 1"); + sql.append(" AND CTD.ACTIVO = 1"); + sql.append(" AND CT.NUMSECUENCIA BETWEEN CTO.NUMSECUENCIA AND"); + sql.append(" CTD.NUMSECUENCIA"); + sql.append(" AND BO.ACTIVO = 1"); + sql.append(" AND BO.INDREIMPRESION = 0"); + sql.append(" AND BO.INDSTATUSOPERACION = 'F'"); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR"); + sql.append(" BO.MOTIVOCANCELACION_ID = 0)"); + sql.append(" GROUP BY CT.TRAMO_ID, TR.CANTKMREAL) EQUIVALENTE"); + sql.append(" FROM (SELECT (SELECT SUM(TR1.CANTKMREAL)"); + sql.append(" FROM CORRIDA_TRAMO CT1, TRAMO TR1"); + sql.append(" WHERE CT1.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CT1.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND TR1.TRAMO_ID = CT1.TRAMO_ID) EXTENSAO_LINHA"); + sql.append(" "); + sql.append(" FROM DUAL) TAB) TAB1"); + + return sql.toString(); + + } + + protected String getSqlIndicadorIap() { + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT (TAB1.EQUIVALENTE * TAB1.EXTENSAO_LINHA) /"); + sql.append(" (TAB1.CAPACIDADE * TAB1.EXTENSAO_LINHA) VALOR"); + sql.append(" FROM (SELECT TAB.*,"); + sql.append(" (SELECT SUM((TR.CANTKMREAL / TAB.EXTENSAO_LINHA) *"); + sql.append(" COUNT(1))"); + sql.append(" FROM CORRIDA CR,"); + sql.append(" CORRIDA_TRAMO CT,"); + sql.append(" TRAMO TR,"); + sql.append(" BOLETO BO,"); + sql.append(" CORRIDA_TRAMO CTD,"); + sql.append(" CORRIDA_TRAMO CTO"); + sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CR.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND CT.FECCORRIDA = CR.FECCORRIDA"); + sql.append(" AND CT.CORRIDA_ID = CR.CORRIDA_ID"); + sql.append(" AND TR.TRAMO_ID = CT.TRAMO_ID"); + sql.append(" AND BO.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND BO.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND BO.ORIGEN_ID = CTO.ORIGEN_ID"); + sql.append(" AND BO.DESTINO_ID = CTD.DESTINO_ID"); + sql.append(" AND CTD.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND CTD.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND CTO.CORRIDA_ID = CT.CORRIDA_ID"); + sql.append(" AND CTO.FECCORRIDA = CT.FECCORRIDA"); + sql.append(" AND CTO.ACTIVO = 1"); + sql.append(" AND CTD.ACTIVO = 1"); + sql.append(" AND CT.NUMSECUENCIA BETWEEN CTO.NUMSECUENCIA AND"); + sql.append(" CTD.NUMSECUENCIA"); + sql.append(" AND BO.ACTIVO = 1"); + sql.append(" AND BO.INDREIMPRESION = 0"); + sql.append(" AND BO.INDSTATUSOPERACION = 'F'"); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR"); + sql.append(" BO.MOTIVOCANCELACION_ID = 0)"); + sql.append(" GROUP BY CT.TRAMO_ID, TR.CANTKMREAL) EQUIVALENTE"); + sql.append(" FROM (SELECT (SELECT SUM(TR1.CANTKMREAL)"); + sql.append(" FROM CORRIDA_TRAMO CT1, TRAMO TR1"); + sql.append(" WHERE CT1.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CT1.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND TR1.TRAMO_ID = CT1.TRAMO_ID) EXTENSAO_LINHA,"); + sql.append(" "); + sql.append(" (SELECT DA.CANTASIENTOS"); + sql.append(" FROM CORRIDA CR,"); + sql.append(" ROL_OPERATIVO RO,"); + sql.append(" DIAGRAMA_AUTOBUS DA"); + sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID"); + sql.append(" AND CR.FECCORRIDA = :FECCORRIDA"); + sql.append(" AND RO.ROLOPERATIVO_ID = CR.ROLOPERATIVO_ID"); + sql.append(" AND RO.DIAGRAMAAUTOBUS_ID ="); + sql.append(" DA.DIAGRAMAAUTOBUS_ID) CAPACIDADE"); + sql.append(" "); + sql.append(" FROM DUAL) TAB) TAB1"); + + return sql.toString(); + + } + + protected String getSqlIndicadorReceitaKm() { + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT (RECEITA / (SELECT SUM(TR1.CANTKMREAL) "); + sql.append(" FROM CORRIDA_TRAMO CT1, TRAMO TR1 "); + sql.append(" WHERE CT1.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND CT1.FECCORRIDA = :FECCORRIDA "); + sql.append(" AND TR1.TRAMO_ID = CT1.TRAMO_ID)) VALOR "); + sql.append(" FROM (SELECT SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + "); + sql.append(" BO.IMPORTETAXAEMBARQUE) RECEITA "); + sql.append(" FROM BOLETO BO "); + sql.append(" WHERE BO.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND BO.FECCORRIDA = :FECCORRIDA "); + sql.append(" AND BO.ACTIVO = 1 "); + sql.append(" AND BO.INDREIMPRESION = 0 "); + sql.append(" AND BO.INDSTATUSOPERACION = 'F' "); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR "); + sql.append(" BO.MOTIVOCANCELACION_ID = 0)) RC "); + + return sql.toString(); + + } + + protected String getSqlIndicadorReceitaViagem() { + StringBuilder sql = new StringBuilder(); + + sql.append("SELECT SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + "); + sql.append(" BO.IMPORTETAXAEMBARQUE) VALOR "); + sql.append(" FROM BOLETO BO "); + sql.append(" WHERE BO.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND BO.FECCORRIDA = :FECCORRIDA "); + sql.append(" AND BO.ACTIVO = 1 "); + sql.append(" AND BO.INDREIMPRESION = 0 "); + sql.append(" AND BO.INDSTATUSOPERACION = 'F' "); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR "); + sql.append(" BO.MOTIVOCANCELACION_ID = 0) "); + + return sql.toString(); + + } + + protected String getSqlIndicadorEquivalentes() { + /* O calculo do MPE não leva em consideração a quantidade de viagens conforme formula, uma vez que o detalhemtno do relatório já é por viagem */ + StringBuilder sql = new StringBuilder(); + sql.append(" SELECT SUM((TR.CANTKMREAL/EL.EXTENSAO_LINHA ) * COUNT(1)) VALOR "); + sql.append(" FROM CORRIDA CR, "); + sql.append(" CORRIDA_TRAMO CT, "); + sql.append(" TRAMO TR, "); + sql.append(" BOLETO BO, "); + sql.append(" CORRIDA_TRAMO CTD, "); + sql.append(" CORRIDA_TRAMO CTO, "); + sql.append(" (SELECT SUM(TR1.CANTKMREAL) EXTENSAO_LINHA "); + sql.append(" FROM CORRIDA_TRAMO CT1, TRAMO TR1 "); + sql.append(" WHERE CT1.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND CT1.FECCORRIDA = :FECCORRIDA "); + sql.append(" AND TR1.TRAMO_ID = CT1.TRAMO_ID) EL "); + sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID "); + sql.append(" AND CR.FECCORRIDA = :FECCORRIDA "); + sql.append(" AND CT.FECCORRIDA = CR.FECCORRIDA "); + sql.append(" AND CT.CORRIDA_ID = CR.CORRIDA_ID "); + sql.append(" AND TR.TRAMO_ID = CT.TRAMO_ID "); + sql.append(" AND BO.CORRIDA_ID = CT.CORRIDA_ID "); + sql.append(" AND BO.FECCORRIDA = CT.FECCORRIDA "); + sql.append(" AND BO.ORIGEN_ID = CTO.ORIGEN_ID "); + sql.append(" AND BO.DESTINO_ID = CTD.DESTINO_ID "); + sql.append(" AND CTD.CORRIDA_ID = CT.CORRIDA_ID "); + sql.append(" AND CTD.FECCORRIDA = CT.FECCORRIDA "); + sql.append(" AND CTO.CORRIDA_ID = CT.CORRIDA_ID "); + sql.append(" AND CTO.FECCORRIDA = CT.FECCORRIDA "); + sql.append(" AND CTO.ACTIVO = 1 "); + sql.append(" AND CTD.ACTIVO = 1 "); + sql.append(" AND CT.NUMSECUENCIA BETWEEN CTO.NUMSECUENCIA AND CTD.NUMSECUENCIA "); + sql.append(" AND BO.ACTIVO = 1 "); + sql.append(" AND BO.INDREIMPRESION = 0 "); + sql.append(" AND BO.INDSTATUSOPERACION = 'F' "); + sql.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0) "); + sql.append(" GROUP BY CT.TRAMO_ID, TR.CANTKMREAL, EL.EXTENSAO_LINHA "); + + return sql.toString(); + + } + protected String getSqlIndicadorAbsoluto() { StringBuilder sql = new StringBuilder(); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAcompanhamentoEquivalentes_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAcompanhamentoEquivalentes_pt_BR.properties new file mode 100644 index 000000000..1917da802 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAcompanhamentoEquivalentes_pt_BR.properties @@ -0,0 +1,8 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.servico=Serviço: +cabecalho.data=Data: + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jasper index 0e6c70aea0699a6fe0476e630b5f9b5025bfd354..19d3f0108a09cfb8dff25e3e658e01fcfd5538c5 100644 GIT binary patch literal 90232 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°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 EKg+sNL;wH) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml index 2d8367cf5..8db31465f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAcompanhamentoEquivalentes.jrxml @@ -1,8 +1,8 @@ - - + +