diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java index 5bada3db0..5e50186bc 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ComissaoHibernateDAO.java @@ -50,14 +50,15 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO sql.append("inner join parada origen on origen.parada_id = b.origen_id "); sql.append("inner join ciudad ci on origen.ciudad_id = ci.ciudad_id "); sql.append("inner join estado e on ci.estado_id = e.estado_id "); + sql.append("inner join punto_venta p on b.puntoventa_id = p.puntoventa_id "); sql.append("inner join empresa_imposto ei on (ei.estado_id = e.estado_id "); sql.append(" and ei.empresa_id = b.marca_id and ei.activo = 1) "); sql.append("left join caja c on c.numoperacion = b.numoperacion and c.numfoliosistema = b.numfoliosistema "); sql.append(" and c.numfoliopreimpreso = b.numfoliopreimpreso and c.numseriepreimpresa = b.numseriepreimpresa "); sql.append("left join evento_extra ee on ee.boleto_id = b.boleto_id "); - sql.append("where "); - sql.append("to_char(b.fechorventa, 'mmyyyy') = to_char(:periodo, 'mmyyyy') "); - sql.append("and b.marca_id = :empresaId and b.puntoventa_id = :puntoventaId "); + sql.append("where to_char(b.fechorventa, 'mmyyyy') = to_char(:periodo, 'mmyyyy') "); + sql.append("and b.marca_id = :empresaId "); + sql.append("and (p.puntoventa_id = :puntoventaId or p.puntoventapadre_id = :puntoventaId) "); sql.append("group by b.marca_id, b.puntoventa_id, to_char(b.fechorventa, 'dd-mm-yyyy'), "); sql.append("b.indstatusboleto, b.tipoventa_id, b.motivocancelacion_id, c.ptovtaventa_id, ei.icms "); sql.append("order by datavenda ");