From 33da1d38bdb59e10ad08f2c49fe00dc7e0469d12 Mon Sep 17 00:00:00 2001 From: valdevir Date: Wed, 19 May 2021 12:57:13 +0000 Subject: [PATCH] fixes bug#22261 qua: dev:Valdir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106768 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...atorioResumoLinhasAnaliticoSumarizado.java | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnaliticoSumarizado.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnaliticoSumarizado.java index 872f55a9c..58c4bf1aa 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnaliticoSumarizado.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnaliticoSumarizado.java @@ -176,8 +176,22 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio { sqlSb.append(" SUM(importepedagio) AS RECEITA_PEDAGIO, "); sqlSb.append(" SUM(importetaxaembarque) AS RECEITA_EMBARQUE, "); sqlSb.append(" SUM(PASSAGEIROS) AS PASSAGEIROS, "); - sqlSb.append(" VIAGENS_EXTRA, "); - sqlSb.append(" VIAGENS, "); + sqlSb.append(" COUNT(DISTINCT "); + sqlSb.append(" CASE "); + sqlSb.append(" WHEN tiposervicio_id <> 2 THEN "); + sqlSb.append(" feccorrida || corrida_id "); + sqlSb.append(" ELSE "); + sqlSb.append(" NULL "); + sqlSb.append(" END "); + sqlSb.append(" ) viagens, "); + sqlSb.append(" COUNT(DISTINCT "); + sqlSb.append(" CASE "); + sqlSb.append(" WHEN tiposervicio_id = 2 THEN "); + sqlSb.append(" feccorrida || corrida_id "); + sqlSb.append(" ELSE "); + sqlSb.append(" NULL "); + sqlSb.append(" END "); + sqlSb.append(" ) viagens_extra, "); sqlSb.append(" CVE_CLASE_SERVICIO, "); sqlSb.append(" SUM(PRECIOPAGADO) AS RECEITA_TARIFA "); sqlSb.append(" FROM "); @@ -189,6 +203,8 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio { sqlSb.append(" RT.NUMRUTA, "); sqlSb.append(" RT.PREFIXO, "); sqlSb.append(" CR.FECCORRIDA, "); + sqlSb.append(" cr.corrida_id, "); + sqlSb.append(" cr.tiposervicio_id, "); sqlSb.append(" RT.DESCRUTA, "); sqlSb.append(" CASE "); sqlSb.append(" WHEN CO.ESTADO_ID <> CD.ESTADO_ID "); @@ -209,20 +225,6 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio { sqlSb.append(" BL.IMPORTEPEDAGIO, "); sqlSb.append(" BL.IMPORTETAXAEMBARQUE, "); sqlSb.append(" COUNT(DISTINCT BOLETO_ID) PASSAGEIROS, "); - sqlSb.append(" COUNT(DISTINCT "); - sqlSb.append(" CASE "); - sqlSb.append(" WHEN CR.TIPOSERVICIO_ID = 2 "); - sqlSb.append(" THEN CR.FECCORRIDA "); - sqlSb.append(" || CR.CORRIDA_ID "); - sqlSb.append(" ELSE NULL "); - sqlSb.append(" END) VIAGENS_EXTRA, "); - sqlSb.append(" COUNT(DISTINCT "); - sqlSb.append(" CASE "); - sqlSb.append(" WHEN CR.TIPOSERVICIO_ID <> 2 "); - sqlSb.append(" THEN CR.FECCORRIDA "); - sqlSb.append(" || CR.CORRIDA_ID "); - sqlSb.append(" ELSE NULL "); - sqlSb.append(" END) VIAGENS, "); sqlSb.append(" NVL(CS.CVECLASE, ' ') CVE_CLASE_SERVICIO "); sqlSb.append(" FROM RUTA RT, "); sqlSb.append(" BOLETO BL, "); @@ -263,6 +265,8 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio { sqlSb.append(" RT.NUMRUTA, "); sqlSb.append(" RT.PREFIXO, "); sqlSb.append(" CR.FECCORRIDA, "); + sqlSb.append(" cr.corrida_id, "); + sqlSb.append(" cr.tiposervicio_id, "); sqlSb.append(" RT.DESCRUTA, "); sqlSb.append(" GR.DESCGRUPO, "); sqlSb.append(" CO.ESTADO_ID, "); @@ -284,14 +288,9 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio { sqlSb.append(" INTERESTADUAL, "); sqlSb.append(" GRUPO_LINHA, "); sqlSb.append(" EXTENSAO_KM, "); - sqlSb.append(" importeseguro, "); sqlSb.append(" RECEITA_BAGAGEM, "); sqlSb.append(" RECEITA_SEGURO_OUTROS, "); - sqlSb.append(" importepedagio, "); - sqlSb.append(" importetaxaembarque, "); sqlSb.append(" PASSAGEIROS, "); - sqlSb.append(" VIAGENS_EXTRA, "); - sqlSb.append(" VIAGENS, "); sqlSb.append(" CVE_CLASE_SERVICIO "); sqlSb.append(" ) TAB1 "); sqlSb.append(" )TAB ");