From 7174094979db285afa3309c4d5519dfcdba85571 Mon Sep 17 00:00:00 2001 From: gleimar Date: Wed, 16 Nov 2022 13:43:16 +0000 Subject: [PATCH] bug#AL-1667 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi adicionado left joint em vigencia e tarifa. O motivo do relatório não gerar era a falta de registros na tabela de preço. dev: qua:filipe git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@115480 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioGratuidade.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 ");