diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java index 5efde8018..230f000f1 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java @@ -226,8 +226,8 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" JOIN tipo_venta tv ON tv.tipoventa_id = b.tipoventa_id"); sb.append(" JOIN punto_venta ag ON ag.puntoventa_id = b.puntoventa_id"); sb.append(" JOIN usuario u ON u.usuario_id = b.usuario_id"); - sb.append(" JOIN vigencia_tarifa vt ON b.fechorventa BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia and vt.activo = 1"); - sb.append(" JOIN tarifa tar ON (tar.ruta_id = b.ruta_id"); + sb.append(" LEFT JOIN vigencia_tarifa vt ON b.fechorventa BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia and vt.activo = 1"); + sb.append(" LEFT JOIN tarifa tar ON (tar.ruta_id = b.ruta_id"); sb.append(" AND tar.marca_id = b.marca_id"); sb.append(" AND tar.claseservicio_id = b.claseservicio_id"); sb.append(" AND tar.vigenciatarifa_id = vt.vigenciatarifa_id"); @@ -235,7 +235,7 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" AND tar.destino_id = b.destino_id and tar.activo = 1)"); sb.append(" JOIN marca m on m.marca_id = b.marca_id"); sb.append(" JOIN empresa e on e.empresa_id = m.empresa_id"); - sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = tar.orgaoconcedente_id"); + sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = r.orgaoconcedente_id"); sb.append(" LEFT JOIN bpe bpe on bpe.boleto_id = b.boleto_id "); sb.append(" WHERE 1=1 and b.tipoventa_id = 15"); sb.append(" AND b.indstatusboleto = 'S' "); @@ -337,8 +337,8 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" JOIN tipo_venta tv ON tv.tipoventa_id = c.tipoventa_id"); sb.append(" JOIN punto_venta ag ON ag.puntoventa_id = c.puntoventa_id"); sb.append(" JOIN usuario u ON u.usuario_id = c.usuario_id"); - sb.append(" JOIN vigencia_tarifa vt ON c.fechorventa BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia"); - sb.append(" JOIN tarifa tar ON (tar.ruta_id = c.ruta_id"); + sb.append(" LEFT JOIN vigencia_tarifa vt ON c.fechorventa BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia and vt.activo = 1 "); + sb.append(" LEFT JOIN tarifa tar ON (tar.ruta_id = c.ruta_id"); sb.append(" AND tar.marca_id = c.marca_id"); sb.append(" AND tar.claseservicio_id = c.claseservicio_id"); sb.append(" AND tar.vigenciatarifa_id = vt.vigenciatarifa_id"); @@ -346,7 +346,7 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" AND tar.destino_id = c.destino_id and tar.activo = 1)"); sb.append(" JOIN marca m on m.marca_id = c.marca_id"); sb.append(" JOIN empresa e on e.empresa_id = m.empresa_id"); - sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = tar.orgaoconcedente_id"); + sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = r.orgaoconcedente_id"); sb.append(" LEFT JOIN bpe bpe on bpe.boleto_id = c.transacao_id "); sb.append(" LEFT JOIN cambio_titularidad ct on ct.boleto_id = c.transacao_id "); sb.append(" LEFT JOIN bpe bpe on bpe.boleto_id = c.transacao_id ");