diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java index a6c66f154..ad247c790 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java @@ -208,8 +208,7 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen cajaDetalleVO.setFormaspagamento(new ArrayList()); } - if(!cd.getDescPago().equalsIgnoreCase("RESERVA") - && !cd.getDescPago().equalsIgnoreCase("TROCA DE PASSAGEM")){ + if(!cd.getDescPago().equalsIgnoreCase("TROCA DE PASSAGEM")){ PagamentoVO pagamentoVO = new PagamentoVO(); pagamentoVO.setFormapagamento(cd.getDescPago()); pagamentoVO.setMoeda("R$"); @@ -264,13 +263,22 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen List filtrados = new ArrayList(); for(CajaDetalleVO c : lsResultado){ - if(c.getFormaspagamento() != null && !c.getFormaspagamento().isEmpty()){ + if(c.getFormaspagamento() != null && !c.getFormaspagamento().isEmpty() && !existeApenasFpReserva(c)){ filtrados.add(c); } } return filtrados; } + + private Boolean existeApenasFpReserva(CajaDetalleVO c){ + if(c.getFormaspagamento().size() == 1 + && c.getFormaspagamento().get(0).getFormapagamento().equals("RESERVA")){ + return true; + } + + return false; + } public List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid) { return buscarCajaCerrado(fecha, cveusuario, turnoid, false);