0011317: Filtro "TODAS" relatório forma de pagamento por agencia

fixes bug#11317
dev:daniel
qua:renato

A queri estava verificando o Id da rota e estava pesquisando o ID -1 do Todas, foi colocado um filtro para verificar se o Id enviado é nulo ou -1 e caso verdadeiro ele não é utilizado na query.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@82574 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2018-06-12 19:59:21 +00:00
parent 5ba35ef12c
commit a25a2701da
1 changed files with 10 additions and 2 deletions

View File

@ -51,13 +51,21 @@ public class RelatorioFormaPagamentoAgenciaRutaTramo extends RelatorioDemandas {
sql.append(" inner join tramo t on t.tramo_id = rc.tramo_id ");
sql.append(" inner join ruta r on r.ruta_id = rc.ruta_id ");
sql.append(" left join caja b on (b.ORIGEN_ID = t.ORIGEN_ID and b.DESTINO_ID = t.DESTINO_ID and b.RUTA_ID = rc.ruta_id ");
sql.append(" and b.fechorventa BETWEEN to_date('" + dataIncial + " 00:00:00','dd/MM/yyyy hh24:mi:ss') AND to_date('" + dataFinal + " 23:59:59','dd/MM/yyyy hh24:mi:ss') AND b.RUTA_ID in ("+rutaId+") ");//AND b.CORRIDA_ID = 86300 ");
sql.append(" and b.fechorventa BETWEEN to_date('" + dataIncial + " 00:00:00','dd/MM/yyyy hh24:mi:ss') AND to_date('" + dataFinal + " 23:59:59','dd/MM/yyyy hh24:mi:ss') ");//AND b.CORRIDA_ID = 86300 ");
if(!"-1".equals(rutaId) && rutaId != null) { //Estava trazendo o relatorio em branco antes. Mantis 11317
sql.append(" AND b.RUTA_ID in ("+rutaId+") ");
}
//sql.append(" and b.feccorrida BETWEEN to_date('" + format.format(dataIncial) + " 00:00:00','dd/MM/yyyy hh24:mi:ss') AND to_date('" + format.format(dataFinal) + " 00:00:00','dd/MM/yyyy hh24:mi:ss') AND b.RUTA_ID = "+rutaId+" ");//AND b.CORRIDA_ID = 86300 ");
sql.append(" ) ");
sql.append(" left join caja_formapago cfp on cfp.CAJA_ID = b.CAJA_ID ");
sql.append(" left join forma_pago fp on fp.FORMAPAGO_ID = cfp.FORMAPAGO_ID ");
sql.append(" left join punto_venta pv on pv.PUNTOVENTA_ID = b.puntoventa_id ");
sql.append(" WHERE RC.RUTA_ID in ("+rutaId+") and rc.activo = 1 and t.activo =1 AND B.EMPRESACORRIDA_ID = "+empresa+" ");
sql.append(" WHERE ");
if(!"-1".equals(rutaId) && rutaId != null) { //Estava trazendo o relatorio em branco antes. Mantis 11317
sql.append(" RC.RUTA_ID in ("+rutaId+") and ");
}
sql.append(" rc.activo = 1 and t.activo =1 AND B.EMPRESACORRIDA_ID = "+empresa+" ");
if( agencia != null){
sql.append("AND pv.PUNTOVENTA_ID = "+agencia+" ");
}