diff --git a/pom.xml b/pom.xml
index 1602a3f45..2bc09e3cc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,11 +4,11 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.8.11
+ 1.8.12
war
- 1.6.8
+ 1.6.9
1.5.2
UTF-8
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontos.java
index 269a5098c..da914f58b 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontos.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontos.java
@@ -37,8 +37,7 @@ public class RelatorioDescontos extends Relatorio {
Integer tipoPuntoVenta = (Integer) parametros.get("tipoPuntoVenta");
- String query = getQuery(idPuntoVenta, codconvenio, tipoPuntoVenta);
- System.out.println(query);
+ String query = getQuery(idPuntoVenta, codconvenio, tipoPuntoVenta);
NamedParameterStatement statement = new NamedParameterStatement(coneConnection, query);
statement.setTimestamp("fecVentaInicial", fecVentaInicial);
@@ -90,78 +89,78 @@ public class RelatorioDescontos extends Relatorio {
}
}
- private String getQuery(Integer idPuntoVenta, String codconvenio, Integer tipoPuntoVenta) {
-
- String query = " SELECT "
+ private String getQuery(Integer idPuntoVenta, String codconvenio, Integer tipoPuntoVenta) {
+ StringBuilder query = new StringBuilder();
+
+ query.append(" SELECT ");
- + " (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO) AS codConvenio, "
- + " PUNT_V.NOMBPUNTOVENTA AS nomeAgencia, "
- + " BOL.FECHORVENTA AS dataEmissao, "
- + " BOL.FECHORVIAJE AS dataViagem, "
- + " BOL.CORRIDA_ID AS codServico, "
- + " ORIG.CVEPARADA AS codOrigem, "
- + " DEST.CVEPARADA AS codDestino, "
-
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.PRECIOPAGADO ) )) "
- + " else "
- + " BOL.PRECIOPAGADO "
- + " END) AS tarifaComDesconto, "
+ query.append(" (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO) AS codConvenio, ");
+ query.append(" PUNT_V.NOMBPUNTOVENTA AS nomeAgencia, ");
+ query.append(" BOL.FECHORVENTA AS dataEmissao, ");
+ query.append(" BOL.FECHORVIAJE AS dataViagem, ");
+ query.append(" BOL.CORRIDA_ID AS codServico, ");
+ query.append(" ORIG.CVEPARADA AS codOrigem, ");
+ query.append(" DEST.CVEPARADA AS codDestino, ");
-
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.IMPORTETAXAEMBARQUE ) )) "
- + " else "
- + " BOL.IMPORTETAXAEMBARQUE "
- + " END) AS tut, "
-
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.IMPORTEPEDAGIO ) )) "
- + " else "
- + " BOL.IMPORTEPEDAGIO "
- + " END) AS pedagio, "
-
- + " BOL.NOMBPASAJERO AS nomepassageiro, "
- + " BOL.DESCNUMDOC AS documento,"
- + " U.CVEUSUARIO AS bilheteiro, "
- + " BOL.EMPRESACORRIDA_ID AS empresacorrida, "
- + " EMP.NOMBEMPRESA AS empresa "
- + " FROM BOLETO BOL "
- + " JOIN CONVENIO_DET CONV_D ON CONV_D.CONVENIODET_ID = BOL.CONVENIODET_ID "
- + " JOIN CONVENIO CONV ON CONV.CONVENIO_ID = CONV_D.CONVENIO_ID "
- + " JOIN PUNTO_VENTA PUNT_V ON PUNT_V.PUNTOVENTA_ID = BOL.PUNTOVENTA_ID "
- + " JOIN TIPO_PTOVTA TPVTA ON PUNT_V.TIPOPTOVTA_ID = TPVTA.TIPOPTOVTA_ID "
-
- + " JOIN PARADA ORIG ON ORIG.PARADA_ID = BOL.ORIGEN_ID "
- + " JOIN PARADA DEST ON DEST.PARADA_ID = BOL.DESTINO_ID "
- + " INNER JOIN USUARIO U ON U.USUARIO_ID = BOL.USUARIO_ID "
- + " JOIN EMPRESA EMP ON EMP.EMPRESA_ID = BOL.EMPRESACORRIDA_ID "
- + " WHERE "
- + " BOL.INDSTATUSOPERACION = 'F' "
- + " AND BOL.ACTIVO = 1 "
- + " AND BOL.FECHORVENTA BETWEEN :fecVentaInicial AND :fecVentaFinal ";
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.PRECIOPAGADO ) )) ");
+ query.append(" else ");
+ query.append(" BOL.PRECIOPAGADO ");
+ query.append(" END) AS tarifaComDesconto, ");
+
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.IMPORTETAXAEMBARQUE ) )) ");
+ query.append(" else ");
+ query.append(" BOL.IMPORTETAXAEMBARQUE ");
+ query.append(" END) AS tut, ");
+
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.IMPORTEPEDAGIO ) )) ");
+ query.append(" else ");
+ query.append(" BOL.IMPORTEPEDAGIO ");
+ query.append(" END) AS pedagio, ");
+
+ query.append(" BOL.NOMBPASAJERO AS nomepassageiro, ");
+ query.append(" BOL.DESCNUMDOC AS documento,");
+ query.append(" U.CVEUSUARIO AS bilheteiro, ");
+ query.append(" BOL.EMPRESACORRIDA_ID AS empresacorrida, ");
+ query.append(" EMP.NOMBEMPRESA AS empresa ");
+ query.append(" FROM BOLETO BOL ");
+ query.append(" JOIN CONVENIO_DET CONV_D ON CONV_D.CONVENIODET_ID = BOL.CONVENIODET_ID ");
+ query.append(" JOIN CONVENIO CONV ON CONV.CONVENIO_ID = CONV_D.CONVENIO_ID ");
+ query.append(" JOIN PUNTO_VENTA PUNT_V ON PUNT_V.PUNTOVENTA_ID = BOL.PUNTOVENTA_ID ");
+ query.append(" JOIN TIPO_PTOVTA TPVTA ON PUNT_V.TIPOPTOVTA_ID = TPVTA.TIPOPTOVTA_ID ");
+
+ query.append(" JOIN PARADA ORIG ON ORIG.PARADA_ID = BOL.ORIGEN_ID ");
+ query.append(" JOIN PARADA DEST ON DEST.PARADA_ID = BOL.DESTINO_ID ");
+ query.append(" INNER JOIN USUARIO U ON U.USUARIO_ID = BOL.USUARIO_ID " );
+ query.append(" JOIN EMPRESA EMP ON EMP.EMPRESA_ID = BOL.EMPRESACORRIDA_ID ");
+ query.append(" WHERE ");
+ query.append(" BOL.INDSTATUSOPERACION = 'F' ");
+ query.append(" AND BOL.ACTIVO = 1 ");
+ query.append(" AND BOL.FECHORVENTA BETWEEN :fecVentaInicial AND :fecVentaFinal ");
if(!((String)parametros.get("EMPRESAIDS")).equals("")){
- query +=" AND BOL.EMPRESACORRIDA_ID IN ( " + (String)parametros.get("EMPRESAIDS") + ")" ;
+ query.append(" AND BOL.EMPRESACORRIDA_ID IN ( " + (String)parametros.get("EMPRESAIDS") + ")");
}
if(idPuntoVenta != null && idPuntoVenta != -1) {
- query += " AND (BOL.PUNTOVENTA_ID = :idPuntoVenta) ";
+ query.append(" AND (BOL.PUNTOVENTA_ID = :idPuntoVenta) ");
}
if (codconvenio != null && !codconvenio.isEmpty()) {
- query += " AND (CONV.CVECONVENIO = :codconvenio)";
+ query.append(" AND (CONV.CVECONVENIO = :codconvenio)");
}
if (tipoPuntoVenta != null && tipoPuntoVenta != -1) {
- query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)";
+ query.append(" AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)");
}
- query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)";
+ query.append(" ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)");
- return query;
+ return query.toString();
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontosTipo2.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontosTipo2.java
index 6e20d62eb..59ef6b34f 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontosTipo2.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDescontosTipo2.java
@@ -37,8 +37,7 @@ public class RelatorioDescontosTipo2 extends Relatorio {
Integer tipoPuntoVenta = (Integer) parametros.get("tipoPuntoVenta");
- String query = getQuery(idPuntoVenta, codconvenio, tipoPuntoVenta);
- System.out.println(query);
+ String query = getQuery(idPuntoVenta, codconvenio, tipoPuntoVenta);
NamedParameterStatement statement = new NamedParameterStatement(coneConnection, query);
statement.setTimestamp("fecVentaInicial", fecVentaInicial);
@@ -93,83 +92,85 @@ public class RelatorioDescontosTipo2 extends Relatorio {
}
}
- private String getQuery(Integer idPuntoVenta, String codconvenio, Integer tipoPuntoVenta) {
-
- String query = " SELECT "
+ private String getQuery(Integer idPuntoVenta, String codconvenio, Integer tipoPuntoVenta) {
+ StringBuilder query = new StringBuilder();
- + " (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO) AS codConvenio, "
- + " PUNT_V.NOMBPUNTOVENTA AS nomeAgencia, "
- + " BOL.FECHORVENTA AS dataEmissao, "
- + " BOL.FECHORVIAJE AS dataViagem, "
- + " BOL.CORRIDA_ID AS codServico, "
- + " ORIG.CVEPARADA AS codOrigem, "
- + " DEST.CVEPARADA AS codDestino, "
-
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.PRECIOPAGADO ) )) "
- + " else "
- + " BOL.PRECIOPAGADO "
- + " END) AS tarifaComDesconto, "
-
-
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.IMPORTETAXAEMBARQUE ) )) "
- + " else "
- + " BOL.IMPORTETAXAEMBARQUE "
- + " END) AS tut, "
+ query.append(" SELECT ");
+
+ query.append(" (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO) AS codConvenio, " );
+ query.append(" PUNT_V.NOMBPUNTOVENTA AS nomeAgencia, ");
+ query.append(" BOL.FECHORVENTA AS dataEmissao, ");
+ query.append(" BOL.FECHORVIAJE AS dataViagem, ");
+ query.append(" BOL.CORRIDA_ID AS codServico, ");
+ query.append(" ORIG.CVEPARADA AS codOrigem, ");
+ query.append(" DEST.CVEPARADA AS codDestino, ");
+
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.PRECIOPAGADO ) )) ");
+ query.append(" else ");
+ query.append(" BOL.PRECIOPAGADO ");
+ query.append(" END) AS tarifaComDesconto, ");
+
+
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.IMPORTETAXAEMBARQUE ) )) ");
+ query.append(" else ");
+ query.append(" BOL.IMPORTETAXAEMBARQUE ");
+ query.append(" END) AS tut, ");
- + " (case "
- + " when ( bol.indcancelacion = 1 ) "
- + " then (-1 *(Abs( BOL.IMPORTEPEDAGIO ) )) "
- + " else "
- + " BOL.IMPORTEPEDAGIO "
- + " END) AS pedagio, "
-
- + " BOL.NOMBPASAJERO AS nomepassageiro, "
- + " BOL.DESCNUMDOC AS documento,"
- + " U.CVEUSUARIO AS bilheteiro, "
- + " BOL.EMPRESACORRIDA_ID AS empresacorrida, "
- + " EMP.NOMBEMPRESA AS empresa, "
-
- + " TPVTA.desctipo AS CANAL_DE_VENDA, "
- + " BOL.DESCCORREO AS email, "
- + " BOL.DESCTELEFONO AS telefone "
-
- + " FROM BOLETO BOL "
- + " JOIN CONVENIO_DET CONV_D ON CONV_D.CONVENIODET_ID = BOL.CONVENIODET_ID "
- + " JOIN CONVENIO CONV ON CONV.CONVENIO_ID = CONV_D.CONVENIO_ID "
- + " JOIN PUNTO_VENTA PUNT_V ON PUNT_V.PUNTOVENTA_ID = BOL.PUNTOVENTA_ID "
- + " JOIN TIPO_PTOVTA TPVTA ON PUNT_V.TIPOPTOVTA_ID = TPVTA.TIPOPTOVTA_ID "
-
- + " JOIN PARADA ORIG ON ORIG.PARADA_ID = BOL.ORIGEN_ID "
- + " JOIN PARADA DEST ON DEST.PARADA_ID = BOL.DESTINO_ID "
- + " INNER JOIN USUARIO U ON U.USUARIO_ID = BOL.USUARIO_ID "
- + " JOIN EMPRESA EMP ON EMP.EMPRESA_ID = BOL.EMPRESACORRIDA_ID "
- + " WHERE "
- + " BOL.INDSTATUSOPERACION = 'F' "
- + " AND BOL.ACTIVO = 1 "
- + " AND BOL.FECHORVENTA BETWEEN :fecVentaInicial AND :fecVentaFinal ";
-
- if(!((String)parametros.get("EMPRESAIDS")).equals("")){
- query +=" AND BOL.EMPRESACORRIDA_ID IN ( " + (String)parametros.get("EMPRESAIDS") + ")" ;
- }
-
- if(idPuntoVenta != null && idPuntoVenta != -1) {
- query += " AND (BOL.PUNTOVENTA_ID = :idPuntoVenta) ";
- }
- if (codconvenio != null && !codconvenio.isEmpty()) {
- query += " AND (CONV.CVECONVENIO = :codconvenio)";
- }
-
- if (tipoPuntoVenta != null && tipoPuntoVenta != -1) {
- query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)";
- }
+ query.append(" (case ");
+ query.append(" when ( bol.indcancelacion = 1 ) ");
+ query.append(" then (-1 *(Abs( BOL.IMPORTEPEDAGIO ) )) ");
+ query.append(" else ");
+ query.append(" BOL.IMPORTEPEDAGIO " );
+ query.append(" END) AS pedagio, ");
- query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)";
+ query.append(" BOL.NOMBPASAJERO AS nomepassageiro, " );
+ query.append(" BOL.DESCNUMDOC AS documento," );
+ query.append(" U.CVEUSUARIO AS bilheteiro, " );
+ query.append(" BOL.EMPRESACORRIDA_ID AS empresacorrida, " );
+ query.append(" EMP.NOMBEMPRESA AS empresa, ");
- return query;
+ query.append(" TPVTA.desctipo AS CANAL_DE_VENDA, ");
+ query.append(" BOL.DESCCORREO AS email, ");
+ query.append(" BOL.DESCTELEFONO AS telefone ");
+
+ query.append(" FROM BOLETO BOL ");
+ query.append(" JOIN CONVENIO_DET CONV_D ON CONV_D.CONVENIODET_ID = BOL.CONVENIODET_ID ");
+ query.append(" JOIN CONVENIO CONV ON CONV.CONVENIO_ID = CONV_D.CONVENIO_ID ");
+ query.append(" JOIN PUNTO_VENTA PUNT_V ON PUNT_V.PUNTOVENTA_ID = BOL.PUNTOVENTA_ID ");
+ query.append(" JOIN TIPO_PTOVTA TPVTA ON PUNT_V.TIPOPTOVTA_ID = TPVTA.TIPOPTOVTA_ID ");
+
+ query.append(" JOIN PARADA ORIG ON ORIG.PARADA_ID = BOL.ORIGEN_ID ");
+ query.append(" JOIN PARADA DEST ON DEST.PARADA_ID = BOL.DESTINO_ID ");
+ query.append(" INNER JOIN USUARIO U ON U.USUARIO_ID = BOL.USUARIO_ID " );
+ query.append(" JOIN EMPRESA EMP ON EMP.EMPRESA_ID = BOL.EMPRESACORRIDA_ID ");
+ query.append(" WHERE ");
+ query.append( " BOL.INDSTATUSOPERACION = 'F' ");
+ query.append( " AND BOL.ACTIVO = 1 ");
+ query.append( " AND BOL.FECHORVENTA BETWEEN :fecVentaInicial AND :fecVentaFinal ");
+
+ if(!((String)parametros.get("EMPRESAIDS")).equals("")){
+ query.append(" AND BOL.EMPRESACORRIDA_ID IN ( " + (String)parametros.get("EMPRESAIDS") + ")" );
+ }
+
+ if(idPuntoVenta != null && idPuntoVenta != -1) {
+ query.append(" AND (BOL.PUNTOVENTA_ID = :idPuntoVenta) ");
+ }
+
+ if (codconvenio != null && !codconvenio.isEmpty()) {
+ query.append( " AND (CONV.CVECONVENIO = :codconvenio)");
+ }
+
+ if (tipoPuntoVenta != null && tipoPuntoVenta != -1) {
+ query.append( " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)");
+ }
+
+ query.append( " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)");
+
+ return query.toString();
}
@Override