fixes bug#13617
qua:junia dev:alberto git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91552 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
d8aea4875e
commit
a1b338aee0
|
@ -56,13 +56,13 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|||
sql.append(" R.INDSENTIDOIDA SENTIDO, ");
|
||||
sql.append(" R.NUMRUTA COD_LINHA, ");
|
||||
sql.append(" R.DESCRUTA DESC_LINHA, ");
|
||||
sql.append(" B.INDSTATUSBOLETO STATUS_PASSAGEM, ");
|
||||
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(" FROM BOLETO B ");
|
||||
sql.append(" FROM caja B ");
|
||||
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 ");
|
||||
|
@ -74,7 +74,8 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|||
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(" WHERE ");
|
||||
sql.append(" m.EMPRESA_ID = :EMPRESA_ID ");
|
||||
sql.append(" b.indreimpresion = 0 ");
|
||||
sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
|
||||
sql.append(" and B.FECHORVENTA >= :DATA_INICIAL ");
|
||||
sql.append(" and B.FECHORVENTA <= :DATA_FINAL ");
|
||||
if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
|
||||
|
@ -84,12 +85,12 @@ public class RelatorioBilhetesVendidos extends Relatorio {
|
|||
sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
|
||||
}
|
||||
if (parametros.get("STATUS") != null) {
|
||||
if (parametros.get("STATUS").toString().contains("V") && parametros.get("STATUS").toString().contains("C")) {
|
||||
sql.append(" AND ((b.INDSTATUSBOLETO = 'C' AND B.MOTIVOCANCELACION_ID IS NOT NULL) OR (b.INDSTATUSBOLETO = 'V' AND B.MOTIVOCANCELACION_ID IS NULL)) ");
|
||||
} else if (parametros.get("STATUS").toString().contains("C")) {
|
||||
sql.append(" AND b.INDSTATUSBOLETO = 'C' AND B.MOTIVOCANCELACION_ID IS NOT NULL");
|
||||
} else if (parametros.get("STATUS").toString().contains("V")) {
|
||||
sql.append(" AND b.INDSTATUSBOLETO = 'V' AND B.MOTIVOCANCELACION_ID IS NULL");
|
||||
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 ");
|
||||
} else if (parametros.get("STATUS").toString().contains("V")) {
|
||||
sql.append(" AND b.motivocancelacion_id is null ");
|
||||
}
|
||||
}
|
||||
}
|
||||
sql.append(" and B.ACTIVO = 1 ");
|
||||
|
|
Loading…
Reference in New Issue