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());