From a25a2701da71040109167d22583bd19ff234ad5e Mon Sep 17 00:00:00 2001 From: valdir Date: Tue, 12 Jun 2018 19:59:21 +0000 Subject: [PATCH] =?UTF-8?q?0011317:=20Filtro=20"TODAS"=20relat=C3=B3rio=20?= =?UTF-8?q?forma=20de=20pagamento=20por=20agencia=20fixes=20bug#11317=20de?= =?UTF-8?q?v:daniel=20qua:renato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../RelatorioFormaPagamentoAgenciaRutaTramo.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaRutaTramo.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaRutaTramo.java index 1645fde30..c4c016525 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaRutaTramo.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaRutaTramo.java @@ -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+" "); }