diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jasper index 7e75845dd..9f36efaa6 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jrxml index 37d09bfb1..750fcdc18 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioResumoLinhasAnalitico.jrxml @@ -1,1210 +1,1234 @@ - - - - - - - - - - - - - - - - - - - - - - CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL, - NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, - (SELECT SUM(NVL(TR.CANTKMREAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM, - NVL(SUM(NVL(BL.IMPORTESEGURO,0)), 0) RECEITA_SEGURO, - 0 RECEITA_BAGAGEM, - 0 RECEITA_SEGURO_OUTROS, - SUM(NVL(BL.PRECIOPAGADO,0)) RECEITA_TARIFA, - SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, - SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, - COUNT(1) PASSAGEIROS, - COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID = 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS_EXTRA, - COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID <> 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS, - NVL(CS.CVECLASE, ' ') CVE_CLASE_SERVICIO - FROM RUTA RT, - BOLETO BL, - CORRIDA CR, - TRAMO TR, - ROL_OPERATIVO RO, - DIAGRAMA_AUTOBUS DA, - TARIFA TF, - VIGENCIA_TARIFA VT, - GRUPO_RUTA GR, - PARADA PO, - PARADA PD, - CIUDAD CO, - CIUDAD CD, - CLASE_SERVICIO CS - WHERE RT.RUTA_ID = CR.RUTA_ID - AND CS.CLASESERVICIO_ID = RT.CLASESERVICIO_ID - AND CR.FECCORRIDA = BL.FECCORRIDA - AND CR.RUTA_ID = NVL($P{RUTA_ID}, CR.RUTA_ID) - AND DECODE($P{GRUPORUTA_ID}, NULL, 1, RT.GRUPORUTA_ID) = DECODE($P{GRUPORUTA_ID}, NULL, 1, $P{GRUPORUTA_ID}) - AND CR.CORRIDA_ID = BL.CORRIDA_ID - AND CR.EMPRESACORRIDA_ID = $P{EMPRESA_ID} - AND CR.ORIGEN_ID = PO.PARADA_ID - AND CR.DESTINO_ID = PD.PARADA_ID - AND PO.CIUDAD_ID = CO.CIUDAD_ID - AND PD.CIUDAD_ID = CD.CIUDAD_ID - AND RT.GRUPORUTA_ID = GR.GRUPORUTA_ID(+) - AND RO.ROLOPERATIVO_ID = CR.ROLOPERATIVO_ID - AND RO.DIAGRAMAAUTOBUS_ID = DA.DIAGRAMAAUTOBUS_ID - AND TF.CLASESERVICIO_ID = CR.CLASESERVICIO_ID - AND TR.ORIGEN_ID = CR.ORIGEN_ID - AND TR.DESTINO_ID = CR.DESTINO_ID - AND TF.MARCA_ID = CR.MARCA_ID - AND TF.RUTA_ID = CR.RUTA_ID - AND TF.TRAMO_ID = TR.TRAMO_ID - AND TF.STATUSTARIFA = 'A' - AND TF.ACTIVO = 1 - AND BL.MOTIVOCANCELACION_ID IS NULL - AND BL.INDSTATUSOPERACION = 'F' - AND TF.VIGENCIATARIFA_ID = VT.VIGENCIATARIFA_ID - AND VT.ACTIVO = 1 - AND CR.FECCORRIDA BETWEEN VT.FECINICIOVIGENCIA AND VT.FECFINVIGENCIA - AND CR.FECCORRIDA BETWEEN $P{DATA_INICIAL} AND $P{DATA_FINAL} - GROUP BY CS.CVECLASE, - RT.RUTA_ID, - RT.NUMRUTA, - CR.FECCORRIDA, - PO.CVEPARADA || ' - ' || PD.CVEPARADA, - TF.PRECIO, - DA.CANTASIENTOS, - RO.ROLOPERATIVO_ID, - GR.DESCGRUPO, - CO.ESTADO_ID, - CD.ESTADO_ID) TAB1) TAB -GROUP BY TAB.RUTA_ID, TAB.NUMRUTA, TAB.DESCRUTA, TAB.TARIFA, TAB.ASSENTOS, TAB.ROLOPERATIVO_ID, -TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL, + NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, + (SELECT SUM(NVL(TR.CANTKMREAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM, + NVL(SUM(NVL(BL.IMPORTESEGURO,0)), 0) RECEITA_SEGURO, + 0 RECEITA_BAGAGEM, + 0 RECEITA_SEGURO_OUTROS, + SUM(NVL(BL.PRECIOPAGADO,0)) RECEITA_TARIFA, + SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, + SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, + COUNT(1) PASSAGEIROS, + COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID = 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS_EXTRA, + COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID <> 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS, + NVL(CS.CVECLASE, ' ') CVE_CLASE_SERVICIO + FROM RUTA RT, + BOLETO BL, + CORRIDA CR, + TRAMO TR, + ROL_OPERATIVO RO, + DIAGRAMA_AUTOBUS DA, + TARIFA TF, + VIGENCIA_TARIFA VT, + GRUPO_RUTA GR, + PARADA PO, + PARADA PD, + CIUDAD CO, + CIUDAD CD, + CLASE_SERVICIO CS + WHERE RT.RUTA_ID = CR.RUTA_ID + AND CS.CLASESERVICIO_ID = RT.CLASESERVICIO_ID + AND CR.FECCORRIDA = BL.FECCORRIDA + AND CR.RUTA_ID = NVL($P{RUTA_ID}, CR.RUTA_ID) + AND DECODE($P{GRUPORUTA_ID}, NULL, 1, RT.GRUPORUTA_ID) = DECODE($P{GRUPORUTA_ID}, NULL, 1, $P{GRUPORUTA_ID}) + AND CR.CORRIDA_ID = BL.CORRIDA_ID + AND CR.EMPRESACORRIDA_ID = $P{EMPRESA_ID} + AND CR.ORIGEN_ID = PO.PARADA_ID + AND CR.DESTINO_ID = PD.PARADA_ID + AND PO.CIUDAD_ID = CO.CIUDAD_ID + AND PD.CIUDAD_ID = CD.CIUDAD_ID + AND RT.GRUPORUTA_ID = GR.GRUPORUTA_ID(+) + AND RO.ROLOPERATIVO_ID = CR.ROLOPERATIVO_ID + AND RO.DIAGRAMAAUTOBUS_ID = DA.DIAGRAMAAUTOBUS_ID + AND TF.CLASESERVICIO_ID = CR.CLASESERVICIO_ID + AND TR.ORIGEN_ID = CR.ORIGEN_ID + AND TR.DESTINO_ID = CR.DESTINO_ID + AND TF.MARCA_ID = CR.MARCA_ID + AND TF.RUTA_ID = CR.RUTA_ID + AND TF.TRAMO_ID = TR.TRAMO_ID + AND TF.STATUSTARIFA = 'A' + AND TF.ACTIVO = 1 + AND BL.MOTIVOCANCELACION_ID IS NULL + AND BL.INDSTATUSOPERACION = 'F' + AND TF.VIGENCIATARIFA_ID = VT.VIGENCIATARIFA_ID + AND VT.ACTIVO = 1 + AND CR.FECCORRIDA BETWEEN VT.FECINICIOVIGENCIA AND VT.FECFINVIGENCIA + AND CR.FECCORRIDA BETWEEN $P{DATA_INICIAL} AND $P{DATA_FINAL} + GROUP BY CS.CVECLASE, + RT.RUTA_ID, + RT.NUMRUTA, + CR.FECCORRIDA, + RT.DESCRUTA, + TF.PRECIO, + DA.CANTASIENTOS, + RO.ROLOPERATIVO_ID, + GR.DESCGRUPO, + CO.ESTADO_ID, + CD.ESTADO_ID) TAB1) TAB +GROUP BY TAB.RUTA_ID, TAB.NUMRUTA, TAB.DESCRUTA, TAB.TARIFA, TAB.ASSENTOS, TAB.ROLOPERATIVO_ID, +TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +