diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java index 2fe475ec0..c602b4a05 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java @@ -274,9 +274,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" RESULTADO_2.viagens, "); sql.append(" RESULTADO_2.km_corrida, "); sql.append(" RESULTADO_2.disponibilidade, "); - sql.append(" RESULTADO_2.absoluto_total_corrida,"); - sql.append(" RESULTADO_2.importetaxaembarque, "); - sql.append(" RESULTADO_2.importepedagio "); + sql.append(" RESULTADO_2.absoluto_total_corrida "); sql.append(" FROM (SELECT RESULTADO.*, "); sql.append(" (SELECT Count(*) "); sql.append(" FROM corrida CO "); @@ -315,17 +313,13 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" RU.indsentidoida, "); sql.append(" Count(*) ABSOLUTOS, "); sql.append(" Sum(CA.preciopagado) RECEITA, "); - sql.append(" CA.preciobase, "); - sql.append(" TF.importetaxaembarque, "); - sql.append(" TF.importepedagio "); + sql.append(" CA.preciobase "); sql.append(" FROM boleto CA "); sql.append(" INNER JOIN parada ORI ON ORI.parada_id = CA.origen_id "); sql.append(" INNER JOIN parada DES ON DES.parada_id = CA.destino_id "); sql.append(" INNER JOIN corrida CO ON ( CO.corrida_id = CA.corrida_id AND CO.feccorrida = CA.feccorrida ) "); sql.append(" INNER JOIN empresa EM ON EM.empresa_id = CO.empresacorrida_id "); sql.append(" INNER JOIN ruta RU ON RU.ruta_id = CO.ruta_id "); - sql.append("LEFT JOIN tarifa TF ON (TF.CLASESERVICIO_ID = CO.CLASESERVICIO_ID AND TF.DESTINO_ID = CO.DESTINO_ID AND TF.ORIGEN_ID = CO.ORIGEN_ID AND TF.MARCA_ID = CO.MARCA_ID "); - sql.append("AND TF.RUTA_ID = CO.RUTA_ID)"); sql.append(" WHERE CA.activo = 1 AND RU.activo = 1 AND EM.activo = 1 AND ORI.activo = 1 AND DES.activo = 1 "); sql.append((!corridasIds.equals("Todas") ? " AND CA.CORRIDA_ID IN (" + corridasIds + ") " : " ")); sql.append((" AND CO.EMPRESACORRIDA_ID IN (") + empresaIds + ") "); @@ -341,9 +335,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" CO.corrida_id, "); sql.append(" RU.descruta, "); sql.append(" RU.indsentidoida, "); - sql.append(" CA.preciobase, "); - sql.append(" TF.IMPORTETAXAEMBARQUE, "); - sql.append(" TF.IMPORTEPEDAGIO ) RESULTADO "); + sql.append(" CA.preciobase) RESULTADO "); sql.append(" INNER JOIN ruta_secuencia RS ON RS.ruta_id = RESULTADO.ruta_id "); sql.append(" INNER JOIN tramo TR ON TR.tramo_id = RS.tramo_id "); sql.append(" WHERE RS.activo = 1 AND TR.activo = 1 "); @@ -358,9 +350,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" RESULTADO.indsentidoida, "); sql.append(" RESULTADO.absolutos, "); sql.append(" RESULTADO.receita, "); - sql.append(" RESULTADO.preciobase, "); - sql.append(" RESULTADO.IMPORTETAXAEMBARQUE,"); - sql.append(" RESULTADO.IMPORTEPEDAGIO ) RESULTADO_2 "); + sql.append(" RESULTADO.preciobase) RESULTADO_2 "); sql.append(" GROUP BY RESULTADO_2.nombempresa, "); sql.append(" RESULTADO_2.corrida_id, "); sql.append(" RESULTADO_2.fechorsalida, "); @@ -376,9 +366,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" RESULTADO_2.viagens, "); sql.append(" RESULTADO_2.km_corrida, "); sql.append(" RESULTADO_2.disponibilidade, "); - sql.append(" RESULTADO_2.absoluto_total_corrida, "); - sql.append(" RESULTADO_2.IMPORTETAXAEMBARQUE, "); - sql.append(" RESULTADO_2.IMPORTEPEDAGIO "); + sql.append(" RESULTADO_2.absoluto_total_corrida "); sql.append(" ORDER BY RESULTADO_2.corrida_id) T1 "); sql.append(" INNER JOIN (SELECT RESULTADO_2.corrida_id CORRIDA_2, "); sql.append(" Sum(RESULTADO_2.equivalente) EQUIVALENTE_TOTAL_CORRIDA "); @@ -438,7 +426,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" GROUP BY RESULTADO_2.corrida_id "); sql.append(" ORDER BY RESULTADO_2.corrida_id)T2 "); sql.append(" ON T1.corrida_1 = T2.corrida_2 "); - + return sql.toString(); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper index aecc81d55..de54ad702 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml index 509cef509..80218f7e2 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml @@ -1,8 +1,8 @@ - - + + - + @@ -43,8 +43,6 @@ - - @@ -101,360 +99,338 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + - - + + + + + + + + + - - + - - + - - + - + - + - + - - + + - - + - - + - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + 0?new BigDecimal("100.00"):$V{sum_por_equivalente}]]> - + 0?new BigDecimal("100.00"):$V{sum_porc_abs}]]> - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + @@ -462,99 +438,79 @@ - + - + - - + - - + - - + - - + - - - + + - - + - - + - - + + - - + - - + - - + - + - - - - - - - - - - @@ -562,69 +518,62 @@ - <band height="82" splitType="Stretch"> + <band height="83" splitType="Stretch"> <staticText> - <reportElement uuid="58b5b133-43e0-42f0-a904-5cc3645d3df3" x="0" y="0" width="391" height="20"/> - <textElement verticalAlignment="Middle"> + <reportElement x="0" y="0" width="301" height="20" uuid="58b5b133-43e0-42f0-a904-5cc3645d3df3"/> + <textElement> <font size="14" isBold="true"/> </textElement> <text><![CDATA[ORIGEM/DESTINO OD]]></text> </staticText> <textField pattern="dd/MM/yyyy HH:mm"> - <reportElement uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5" x="391" y="0" width="374" height="20"/> - <textElement textAlignment="Right" verticalAlignment="Middle"> + <reportElement x="391" y="0" width="164" height="20" uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5"/> + <textElement textAlignment="Right"> <font isBold="true"/> </textElement> <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> </textField> - <staticText> - <reportElement uuid="bb8d0dec-2060-456e-bca1-c69d7c272fa3" x="0" y="63" width="74" height="19"/> - <textElement verticalAlignment="Middle"> - <font isBold="true"/> - </textElement> - <text><![CDATA[Serviço(s):]]></text> - </staticText> <textField> - <reportElement uuid="a16eb33b-78ca-4fb4-80c2-f5c85a0d09c3" x="0" y="20" width="765" height="20"/> - <textElement verticalAlignment="Middle"> + <reportElement x="0" y="20" width="301" height="20" uuid="a16eb33b-78ca-4fb4-80c2-f5c85a0d09c3"/> + <textElement> <font isBold="true"/> </textElement> <textFieldExpression><![CDATA["Período: " + $P{DATA_DE} + " a " + $P{DATA_ATE}]]></textFieldExpression> </textField> + <staticText> + <reportElement x="0" y="63" width="74" height="19" uuid="bb8d0dec-2060-456e-bca1-c69d7c272fa3"/> + <textElement> + <font isBold="true"/> + </textElement> + <text><![CDATA[Serviço(s):]]></text> + </staticText> <line> - <reportElement uuid="3f36efc2-5272-4015-95bb-b8efdc893b89" x="0" y="81" width="765" height="1"/> + <reportElement x="0" y="82" width="555" height="1" uuid="3f36efc2-5272-4015-95bb-b8efdc893b89"/> </line> <staticText> - <reportElement uuid="3857502f-b69a-4362-97fe-6f7a7f6ee32b" x="0" y="40" width="74" height="23"/> - <textElement verticalAlignment="Middle"> + <reportElement x="0" y="43" width="74" height="20" uuid="3857502f-b69a-4362-97fe-6f7a7f6ee32b"/> + <textElement> <font isBold="true"/> </textElement> <text><![CDATA[Empresa(s):]]></text> </staticText> <textField> - <reportElement uuid="7f31cdf0-886d-4eef-b64c-28bc94c05b77" x="74" y="40" width="691" height="23" isPrintWhenDetailOverflows="true"/> - <textElement/> + <reportElement x="74" y="43" width="471" height="20" isPrintWhenDetailOverflows="true" uuid="7f31cdf0-886d-4eef-b64c-28bc94c05b77"/> <textFieldExpression><![CDATA[$P{EMPRESAS}]]></textFieldExpression> </textField> <textField> - <reportElement uuid="44b1c344-61df-4dd0-b661-cae5f2f8e699" x="74" y="63" width="691" height="19" isPrintWhenDetailOverflows="true"/> - <textElement> - <font isBold="false" isUnderline="false" isStrikeThrough="false"/> - </textElement> + <reportElement x="74" y="63" width="471" height="19" isPrintWhenDetailOverflows="true" uuid="44b1c344-61df-4dd0-b661-cae5f2f8e699"/> <textFieldExpression><![CDATA[$P{CORRIDAS_SELECIONADAS}]]></textFieldExpression> </textField> - <elementGroup> - <elementGroup/> - </elementGroup> </band> - + - + - + @@ -638,64 +587,57 @@ - - + - + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + + + + + + + + + + +