git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@31563 d1611594-4594-4d17-8e1d-87c2c4800839
parent
f1d92aa637
commit
af1b42fa70
Binary file not shown.
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioResumoLinhas" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true" uuid="efbc89d4-6f08-4ea5-802f-d4f48ed208e2">
|
||||
<property name="ireport.zoom" value="2.2"/>
|
||||
<property name="ireport.x" value="0"/>
|
||||
<property name="ireport.y" value="62"/>
|
||||
<property name="ireport.x" value="581"/>
|
||||
<property name="ireport.y" value="61"/>
|
||||
<style name="textStyle" isDefault="true" fontSize="6" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
|
||||
<style name="table">
|
||||
<box>
|
||||
|
@ -37,58 +37,35 @@
|
|||
<parameter name="GRUPORUTA_ID" class="java.lang.Integer"/>
|
||||
<queryString>
|
||||
<![CDATA[SELECT TAB.*,
|
||||
(TAB.PASSAGEIROS /
|
||||
DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) PASSAGEIROS_MPA,
|
||||
( ROUND(TAB.PASSAGEIROS_EQUIVALENTE, 2) /
|
||||
DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) PASSAGEIROS_MPE,
|
||||
(TAB.PASSAGEIROS / DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) PASSAGEIROS_MPA,
|
||||
( ROUND(TAB.PASSAGEIROS_EQUIVALENTE, 2) / DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) PASSAGEIROS_MPE,
|
||||
(TAB.RECEITA_TOTAL / DECODE(TAB.KM_RODADO, 0, 1, TAB.KM_RODADO)) RECEITA_KM,
|
||||
(TAB.RECEITA_TOTAL /
|
||||
DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) RECEITA_VIAGEM,
|
||||
ROUND(((TAB.RECEITA_TOTAL /
|
||||
DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) /
|
||||
DECODE(TAB.TARIFA, 0, 1, TAB.TARIFA)),
|
||||
2) EQ,
|
||||
(TAB.RECEITA_TOTAL / DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) RECEITA_VIAGEM,
|
||||
ROUND(((TAB.RECEITA_TOTAL / DECODE(TAB.VIAGENS_TOTAL, 0, 1, TAB.VIAGENS_TOTAL)) / DECODE(TAB.TARIFA, 0, 1, TAB.TARIFA)), 2) EQ,
|
||||
(ROUND(TAB.PASSAGEIROS_EQUIVALENTE, 2) * TAB.EXTENSAO_KM) PAX_KM,
|
||||
(TAB.ASSENTOS * TAB.KM_RODADO) PAX_OFERTADO,
|
||||
((ROUND(TAB.PASSAGEIROS_EQUIVALENTE, 2) * TAB.EXTENSAO_KM) /
|
||||
(TAB.ASSENTOS * TAB.KM_RODADO)) * 100 IAP
|
||||
((ROUND(TAB.PASSAGEIROS_EQUIVALENTE, 2) * TAB.EXTENSAO_KM) / (TAB.ASSENTOS * TAB.KM_RODADO)) * 100 IAP
|
||||
FROM (SELECT TAB1.*,
|
||||
(TAB1.RECEITA_TARIFA) RECEITA_TOTAL,
|
||||
(TAB1.VIAGENS + TAB1.VIAGENS_EXTRA) VIAGENS_TOTAL,
|
||||
((TAB1.VIAGENS + TAB1.VIAGENS_EXTRA) * TAB1.EXTENSAO_KM) KM_RODADO,
|
||||
(SELECT SUM((DECODE(TR.CANTKMREAL, 0, 1, TR.CANTKMREAL) /
|
||||
TAB1.EXTENSAO_KM) * COUNT(1))
|
||||
FROM CORRIDA CR,
|
||||
CORRIDA_TRAMO CT,
|
||||
TRAMO TR,
|
||||
BOLETO BO,
|
||||
CORRIDA_TRAMO CTD,
|
||||
CORRIDA_TRAMO CTO
|
||||
WHERE CR.FECCORRIDA BETWEEN $P{DATA_INICIAL} AND $P{DATA_FINAL}
|
||||
AND CR.RUTA_ID = TAB1.RUTA_ID
|
||||
AND CR.ROLOPERATIVO_ID = TAB1.ROLOPERATIVO_ID
|
||||
AND CT.FECCORRIDA = CR.FECCORRIDA
|
||||
AND CT.CORRIDA_ID = CR.CORRIDA_ID
|
||||
AND CR.EMPRESACORRIDA_ID = $P{EMPRESA_ID}
|
||||
AND TR.TRAMO_ID = CT.TRAMO_ID
|
||||
AND BO.CORRIDA_ID = CT.CORRIDA_ID
|
||||
AND BO.FECCORRIDA = CT.FECCORRIDA
|
||||
AND BO.ORIGEN_ID = CTO.ORIGEN_ID
|
||||
AND BO.DESTINO_ID = CTD.DESTINO_ID
|
||||
AND CTD.CORRIDA_ID = CT.CORRIDA_ID
|
||||
AND CTD.FECCORRIDA = CT.FECCORRIDA
|
||||
AND CTO.CORRIDA_ID = CT.CORRIDA_ID
|
||||
AND CTO.FECCORRIDA = CT.FECCORRIDA
|
||||
AND CTO.ACTIVO = 1
|
||||
AND CTD.ACTIVO = 1
|
||||
AND CT.NUMSECUENCIA BETWEEN CTO.NUMSECUENCIA AND
|
||||
CTD.NUMSECUENCIA
|
||||
AND BO.ACTIVO = 1
|
||||
AND (BO.MOTIVOCANCELACION_ID IS NULL OR
|
||||
BO.MOTIVOCANCELACION_ID = 0)
|
||||
GROUP BY CT.TRAMO_ID, TR.CANTKMREAL) PASSAGEIROS_EQUIVALENTE
|
||||
(SELECT SUM(PE.EQUIVALENTE)
|
||||
FROM (SELECT CO.FECCORRIDA, CO.RUTA_ID, BO.PRECIOBASE,
|
||||
ROUND((BO.NUMKMVIAJE * COUNT(1) / (SELECT SUM(TR.CANTKMREAL)
|
||||
FROM RUTA_SECUENCIA RS, TRAMO TR
|
||||
WHERE RS.RUTA_ID = CO.RUTA_ID
|
||||
AND RS.TRAMO_ID = TR.TRAMO_ID)), 2) EQUIVALENTE
|
||||
FROM CORRIDA CO, BOLETO BO
|
||||
WHERE CO.CORRIDA_ID = BO.CORRIDA_ID
|
||||
AND CO.FECCORRIDA = BO.FECCORRIDA
|
||||
AND BO.ACTIVO = 1
|
||||
AND (BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0)
|
||||
GROUP BY CO.FECCORRIDA, CO.RUTA_ID, BO.PRECIOBASE, BO.NUMKMVIAJE) PE
|
||||
WHERE PE.FECCORRIDA = TAB1.FECCORRIDA
|
||||
AND PE.RUTA_ID = TAB1.RUTA_ID) PASSAGEIROS_EQUIVALENTE
|
||||
FROM (SELECT RT.RUTA_ID,
|
||||
RT.NUMRUTA,
|
||||
CR.FECCORRIDA,
|
||||
PO.CVEPARADA || ' - ' || PD.CVEPARADA DESCRUTA,
|
||||
TF.PRECIO TARIFA,
|
||||
DA.CANTASIENTOS ASSENTOS,
|
||||
|
@ -170,6 +147,7 @@
|
|||
GROUP BY CS.CVECLASE,
|
||||
RT.RUTA_ID,
|
||||
RT.NUMRUTA,
|
||||
CR.FECCORRIDA,
|
||||
PO.CVEPARADA || ' - ' || PD.CVEPARADA,
|
||||
TF.PRECIO,
|
||||
DA.CANTASIENTOS,
|
||||
|
@ -180,6 +158,7 @@
|
|||
</queryString>
|
||||
<field name="RUTA_ID" class="java.math.BigDecimal"/>
|
||||
<field name="NUMRUTA" class="java.math.BigDecimal"/>
|
||||
<field name="FECCORRIDA" class="java.sql.Timestamp"/>
|
||||
<field name="DESCRUTA" class="java.lang.String"/>
|
||||
<field name="TARIFA" class="java.math.BigDecimal"/>
|
||||
<field name="ASSENTOS" class="java.math.BigDecimal"/>
|
||||
|
@ -196,6 +175,7 @@
|
|||
<field name="PASSAGEIROS" class="java.math.BigDecimal"/>
|
||||
<field name="VIAGENS_EXTRA" class="java.math.BigDecimal"/>
|
||||
<field name="VIAGENS" class="java.math.BigDecimal"/>
|
||||
<field name="CVE_CLASE_SERVICIO" class="java.lang.String"/>
|
||||
<field name="RECEITA_TOTAL" class="java.math.BigDecimal"/>
|
||||
<field name="VIAGENS_TOTAL" class="java.math.BigDecimal"/>
|
||||
<field name="KM_RODADO" class="java.math.BigDecimal"/>
|
||||
|
@ -206,9 +186,8 @@
|
|||
<field name="RECEITA_VIAGEM" class="java.math.BigDecimal"/>
|
||||
<field name="EQ" class="java.math.BigDecimal"/>
|
||||
<field name="PAX_KM" class="java.math.BigDecimal"/>
|
||||
<field name="IAP" class="java.math.BigDecimal"/>
|
||||
<field name="CVE_CLASE_SERVICIO" class="java.lang.String"/>
|
||||
<field name="PAX_OFERTADO" class="java.math.BigDecimal"/>
|
||||
<field name="IAP" class="java.math.BigDecimal"/>
|
||||
<sortField name="INTERESTADUAL"/>
|
||||
<sortField name="GRUPO_LINHA"/>
|
||||
<sortField name="RUTA_ID"/>
|
||||
|
|
Loading…
Reference in New Issue