diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java index f21af1b73..724921846 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoTransacao.java @@ -90,29 +90,29 @@ public class RelatorioCancelamentoTransacao extends Relatorio { .append("INNER JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID ") .append("WHERE OCD.FECINC BETWEEN TO_DATE(:dataInicial,'DD/MM/YYYY HH24:MI') AND TO_DATE(:dataFinal,'DD/MM/YYYY HH24:MI') "); - Constante constante = constanteService.buscarPorNomeConstante("PUNTO_VENTA_J3"); - if(constante != null - && constante.getActivo() - && constante.getValorconstante() != null - && !constante.getValorconstante().isEmpty()){ - sql.append("AND (B.PTOVTAVENTA_ID = ") - .append(constante.getValorconstante()) - .append(" OR B.PUNTOVENTA_ID = ") - .append(constante.getValorconstante()) - .append(" OR OCD.INDPUNTOVENTAESTORNO = 1 ") - .append(") "); - }else{ - sql.append("AND (B.PTOVTAVENTA_ID = 99999 ") - .append("OR B.PUNTOVENTA_ID = 99999) "); + + if (parametros.get("PUNTOVENTA_ID") != null) { + sql.append(" AND ((B.PUNTOVENTA_ID = :puntoventaId AND (B.PTOVTAVENTA_ID IS NULL OR B.PUNTOVENTA_ID = B.PTOVTAVENTA_ID)) OR B.PTOVTAVENTA_ID = :puntoventaId) "); + } else { + Constante constante = constanteService.buscarPorNomeConstante("PUNTO_VENTA_J3"); + if(constante != null + && constante.getActivo() + && constante.getValorconstante() != null + && !constante.getValorconstante().isEmpty()){ + sql.append("AND ((B.PTOVTAVENTA_ID = ") + .append(constante.getValorconstante()) + .append(" AND (B.PTOVTAVENTA_ID IS NULL OR B.PUNTOVENTA_ID = B.PTOVTAVENTA_ID)) ") + .append(" OR B.PUNTOVENTA_ID = ") + .append(constante.getValorconstante()) + .append(") "); + }else{ + sql.append("AND OCD.INDPUNTOVENTAESTORNO = 1 "); + } } if (parametros.get("EMPRESA_ID") != null) { sql.append(" AND E.EMPRESA_ID = :empresaId "); } - - if (parametros.get("PUNTOVENTA_ID") != null) { - sql.append(" AND B.PUNTOVENTA_ID = :puntoventaId"); - } return sql.toString(); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper index 95dee806e..43d1d96ff 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml index 4bf949a33..c87341e1f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoTransacao.jrxml @@ -131,7 +131,7 @@ - + @@ -171,7 +171,7 @@ - + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java index 4bf6a4935..2579bd7de 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoTransacaoController.java @@ -114,7 +114,7 @@ public class RelatorioCancelamentoTransacaoController extends MyGenericForwardCo parametros.put("PUNTOVENTA_ID", puntoventa.getPuntoventaId()); filtro.append(puntoventa.getNombpuntoventa() + ";"); } else { - filtro.append("Todas;"); + filtro.append("J3;"); } parametros.put("FILTROS", filtro.toString());