diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java index 27f777a33..26912c8df 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java @@ -7,6 +7,7 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.ConstanteService; @@ -106,7 +107,17 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { .append(parametros.get("NUMPUNTOVENTA")) .append(") "); } - + 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(") "); + } sql.append("UNION ALL "); /* Boletos com entrega/transferencia/troca antes do cancelamento com corrida */ @@ -143,7 +154,17 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { .append(parametros.get("NUMPUNTOVENTA")) .append(") "); } - + + 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(") "); + } sql.append("UNION ALL "); /* Boletos apenas com venda e cancelamento direto sem corrida */ @@ -180,6 +201,17 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { .append(parametros.get("NUMPUNTOVENTA")) .append(") "); } + + 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(") "); + } sql.append("ORDER BY FECHORVENTA, DATADEVOLUCAO, NUMFOLIOSISTEMA ");