|
|
|
@ -34,82 +34,164 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|
|
|
|
Map<String, Object> parametros = this.relatorio.getParametros();
|
|
|
|
|
|
|
|
|
|
StringBuilder sql = new StringBuilder();
|
|
|
|
|
|
|
|
|
|
sql.append(" select ");
|
|
|
|
|
sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
|
|
|
|
|
sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SERIE, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, ");
|
|
|
|
|
sql.append(" p_origen.PARADA_ID COD_ORIGEM, ");
|
|
|
|
|
sql.append(" p_origen.DESCPARADA ORIGEM, ");
|
|
|
|
|
sql.append(" p_destino.PARADA_ID COD_DESTINO, ");
|
|
|
|
|
sql.append(" p_destino.DESCPARADA DESTINO, ");
|
|
|
|
|
sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, ");
|
|
|
|
|
sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, ");
|
|
|
|
|
sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, ");
|
|
|
|
|
sql.append(" B.fechorviaje DATA_VIAGEM, ");
|
|
|
|
|
sql.append(" B.CORRIDA_ID SERVICO, ");
|
|
|
|
|
sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, ");
|
|
|
|
|
sql.append(" B.NUMASIENTO NUMASIENTO, ");
|
|
|
|
|
sql.append(" ct.DESCCATEGORIA CATEGORIA, ");
|
|
|
|
|
sql.append(" R.INDSENTIDOIDA SENTIDO, ");
|
|
|
|
|
sql.append(" R.NUMRUTA COD_LINHA, ");
|
|
|
|
|
sql.append(" R.DESCRUTA DESC_LINHA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.PRECIOPAGADO TARIFA, ");
|
|
|
|
|
sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, ");
|
|
|
|
|
sql.append(" B.IMPORTEPEDAGIO PEDAGIO, ");
|
|
|
|
|
sql.append(" B.IMPORTESEGURO SEGURO, ");
|
|
|
|
|
sql.append(" u.NOMBUSUARIO BILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO ");
|
|
|
|
|
|
|
|
|
|
sql.append(" FROM caja B ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') ");
|
|
|
|
|
sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ");
|
|
|
|
|
sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID ");
|
|
|
|
|
sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID ");
|
|
|
|
|
sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID ");
|
|
|
|
|
sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID ");
|
|
|
|
|
sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID ");
|
|
|
|
|
sql.append(" JOIN MARCA m on m.marca_id = b.marca_id ");
|
|
|
|
|
sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
|
|
|
|
|
sql.append(" left join estado est ON est.estado_id = co.estado_id ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
|
|
|
|
|
sql.append(" WHERE ");
|
|
|
|
|
sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
|
|
|
|
|
if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) {
|
|
|
|
|
if (parametros.get("TIPO_DATA") != null) {
|
|
|
|
|
if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) {
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL ");
|
|
|
|
|
} else {
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL ");
|
|
|
|
|
if (parametros.get("IDAVOLTA").equals("1")) {
|
|
|
|
|
sql.append(" select ");
|
|
|
|
|
sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
|
|
|
|
|
sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SERIE, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, ");
|
|
|
|
|
sql.append(" p_origen.PARADA_ID COD_ORIGEM, ");
|
|
|
|
|
sql.append(" p_origen.DESCPARADA ORIGEM, ");
|
|
|
|
|
sql.append(" p_destino.PARADA_ID COD_DESTINO, ");
|
|
|
|
|
sql.append(" p_destino.DESCPARADA DESTINO, ");
|
|
|
|
|
sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, ");
|
|
|
|
|
sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, ");
|
|
|
|
|
sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, ");
|
|
|
|
|
sql.append(" B.fechorviaje DATA_VIAGEM, ");
|
|
|
|
|
sql.append(" B.CORRIDA_ID SERVICO, ");
|
|
|
|
|
sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, ");
|
|
|
|
|
sql.append(" B.NUMASIENTO NUMASIENTO, ");
|
|
|
|
|
sql.append(" ct.DESCCATEGORIA CATEGORIA, ");
|
|
|
|
|
sql.append(" R.INDSENTIDOIDA SENTIDO, ");
|
|
|
|
|
sql.append(" R.NUMRUTA COD_LINHA, ");
|
|
|
|
|
sql.append(" R.DESCRUTA DESC_LINHA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.PRECIOPAGADO TARIFA, ");
|
|
|
|
|
sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, ");
|
|
|
|
|
sql.append(" B.IMPORTEPEDAGIO PEDAGIO, ");
|
|
|
|
|
sql.append(" B.IMPORTESEGURO SEGURO, ");
|
|
|
|
|
sql.append(" u.NOMBUSUARIO BILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO ");
|
|
|
|
|
|
|
|
|
|
sql.append(" FROM caja B ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') ");
|
|
|
|
|
sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ");
|
|
|
|
|
sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID ");
|
|
|
|
|
sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID ");
|
|
|
|
|
sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID ");
|
|
|
|
|
sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID ");
|
|
|
|
|
sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID ");
|
|
|
|
|
sql.append(" JOIN MARCA m on m.marca_id = b.marca_id ");
|
|
|
|
|
sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
|
|
|
|
|
sql.append(" left join estado est ON est.estado_id = co.estado_id ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
|
|
|
|
|
sql.append(" WHERE ");
|
|
|
|
|
sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
|
|
|
|
|
if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) {
|
|
|
|
|
if (parametros.get("TIPO_DATA") != null) {
|
|
|
|
|
if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) {
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL ");
|
|
|
|
|
} else {
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL ");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
|
|
|
|
|
sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("MOEDA_ID") != null) {
|
|
|
|
|
sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) {
|
|
|
|
|
sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sql.append(" AND b.INDVIAJEREDONDO = 1 ");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
|
|
|
|
|
sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("MOEDA_ID") != null) {
|
|
|
|
|
sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) {
|
|
|
|
|
sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("STATUS") != null) {
|
|
|
|
|
if (parametros.get("STATUS").toString().contains("C")) {
|
|
|
|
|
if (parametros.get("IDAVOLTA").equals("1")) {
|
|
|
|
|
sql.append(" UNION ALL ");
|
|
|
|
|
}
|
|
|
|
|
sql.append(" select ");
|
|
|
|
|
sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
|
|
|
|
|
sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SERIE, ");
|
|
|
|
|
sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, ");
|
|
|
|
|
sql.append(" p_origen.PARADA_ID COD_ORIGEM, ");
|
|
|
|
|
sql.append(" p_origen.DESCPARADA ORIGEM, ");
|
|
|
|
|
sql.append(" p_destino.PARADA_ID COD_DESTINO, ");
|
|
|
|
|
sql.append(" p_destino.DESCPARADA DESTINO, ");
|
|
|
|
|
sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, ");
|
|
|
|
|
sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, ");
|
|
|
|
|
sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, ");
|
|
|
|
|
sql.append(" B.fechorviaje DATA_VIAGEM, ");
|
|
|
|
|
sql.append(" B.CORRIDA_ID SERVICO, ");
|
|
|
|
|
sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, ");
|
|
|
|
|
sql.append(" B.NUMASIENTO NUMASIENTO, ");
|
|
|
|
|
sql.append(" ct.DESCCATEGORIA CATEGORIA, ");
|
|
|
|
|
sql.append(" R.INDSENTIDOIDA SENTIDO, ");
|
|
|
|
|
sql.append(" R.NUMRUTA COD_LINHA, ");
|
|
|
|
|
sql.append(" R.DESCRUTA DESC_LINHA, ");
|
|
|
|
|
sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, ");
|
|
|
|
|
sql.append(" B.PRECIOPAGADO TARIFA, ");
|
|
|
|
|
sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, ");
|
|
|
|
|
sql.append(" B.IMPORTEPEDAGIO PEDAGIO, ");
|
|
|
|
|
sql.append(" B.IMPORTESEGURO SEGURO, ");
|
|
|
|
|
sql.append(" u.NOMBUSUARIO BILHETEIRO, ");
|
|
|
|
|
sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO ");
|
|
|
|
|
|
|
|
|
|
sql.append(" FROM caja B ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') ");
|
|
|
|
|
sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ");
|
|
|
|
|
sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID ");
|
|
|
|
|
sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID ");
|
|
|
|
|
sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID ");
|
|
|
|
|
sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID ");
|
|
|
|
|
sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID ");
|
|
|
|
|
sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID ");
|
|
|
|
|
sql.append(" JOIN MARCA m on m.marca_id = b.marca_id ");
|
|
|
|
|
sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
|
|
|
|
|
sql.append(" left join estado est ON est.estado_id = co.estado_id ");
|
|
|
|
|
sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
|
|
|
|
|
sql.append(" WHERE ");
|
|
|
|
|
sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
|
|
|
|
|
sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
|
|
|
|
|
if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) {
|
|
|
|
|
if (parametros.get("TIPO_DATA") != null) {
|
|
|
|
|
if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) {
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL ");
|
|
|
|
|
} else {
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL ");
|
|
|
|
|
sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL ");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
|
|
|
|
|
sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("MOEDA_ID") != null) {
|
|
|
|
|
sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) {
|
|
|
|
|
sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ( !(parametros.get("STATUS").toString().contains("V") && parametros.get("STATUS").toString().contains("C")) ) {
|
|
|
|
|
if (parametros.get("STATUS").toString().contains("C")) {
|
|
|
|
|
sql.append(" AND b.motivocancelacion_id is not null ");
|
|
|
|
@ -117,21 +199,24 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|
|
|
|
sql.append(" AND b.motivocancelacion_id is null ");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
sql.append(" and B.ACTIVO = 1 ");
|
|
|
|
|
sql.append(" and B.ACTIVO = 1 AND b.INDVIAJEREDONDO IS NULL ");
|
|
|
|
|
}
|
|
|
|
|
sql.append(" order by ");
|
|
|
|
|
sql.append(" utilizado.FECHORVENTA, ");
|
|
|
|
|
sql.append(" b.FECHORVENTA , ");
|
|
|
|
|
sql.append(" u.NOMBUSUARIO, ");
|
|
|
|
|
sql.append(" pv.NUMPUNTOVENTA, ");
|
|
|
|
|
sql.append(" pv.NOMBPUNTOVENTA, ");
|
|
|
|
|
sql.append(" B.NUMFOLIOSISTEMA, ");
|
|
|
|
|
sql.append(" p_origen.DESCPARADA, ");
|
|
|
|
|
sql.append(" p_destino.DESCPARADA, ");
|
|
|
|
|
sql.append(" ct.DESCCATEGORIA, ");
|
|
|
|
|
sql.append(" B.INDSTATUSBOLETO, ");
|
|
|
|
|
sql.append(" B.FECCORRIDA, ");
|
|
|
|
|
sql.append(" B.CORRIDA_ID ");
|
|
|
|
|
if (parametros.get("IDAVOLTA").equals("1")) {
|
|
|
|
|
sql.append(" BILHETEIRO, ");
|
|
|
|
|
sql.append(" DATA_EMISSAO, ");
|
|
|
|
|
}else {
|
|
|
|
|
sql.append(" DATA_EMISSAO, ");
|
|
|
|
|
sql.append(" BILHETEIRO, ");
|
|
|
|
|
}
|
|
|
|
|
sql.append(" COD_AGENCIA, ");
|
|
|
|
|
sql.append(" NOME_AGENCIA, ");
|
|
|
|
|
sql.append(" NUMERO_PASSAGEM, ");
|
|
|
|
|
sql.append(" ORIGEM, ");
|
|
|
|
|
sql.append(" DESTINO, ");
|
|
|
|
|
sql.append(" CATEGORIA, ");
|
|
|
|
|
sql.append(" IMPRESSAO_POSTERIOR, ");
|
|
|
|
|
sql.append(" SERVICO ");
|
|
|
|
|
|
|
|
|
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql.toString());
|
|
|
|
|
|
|
|
|
@ -141,7 +226,7 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|
|
|
|
stmt.setTimestamp("DATA_FINAL", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime()));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
ResultSet rset = stmt.executeQuery();
|
|
|
|
|
; ResultSet rset = stmt.executeQuery();
|
|
|
|
|
|
|
|
|
|
while (rset.next()) {
|
|
|
|
|
|
|
|
|
|