bug#AL-1667

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
master
gleimar 2022-11-16 13:43:16 +00:00
parent 2efd399393
commit 7174094979
1 changed files with 6 additions and 6 deletions

View File

@ -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 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 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 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(" LEFT 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 tarifa tar ON (tar.ruta_id = b.ruta_id");
sb.append(" AND tar.marca_id = b.marca_id"); sb.append(" AND tar.marca_id = b.marca_id");
sb.append(" AND tar.claseservicio_id = b.claseservicio_id"); sb.append(" AND tar.claseservicio_id = b.claseservicio_id");
sb.append(" AND tar.vigenciatarifa_id = vt.vigenciatarifa_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(" 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 marca m on m.marca_id = b.marca_id");
sb.append(" JOIN empresa e on e.empresa_id = m.empresa_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(" LEFT JOIN bpe bpe on bpe.boleto_id = b.boleto_id ");
sb.append(" WHERE 1=1 and b.tipoventa_id = 15"); sb.append(" WHERE 1=1 and b.tipoventa_id = 15");
sb.append(" AND b.indstatusboleto = 'S' "); 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 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 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 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(" LEFT JOIN vigencia_tarifa vt ON c.fechorventa BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia and vt.activo = 1 ");
sb.append(" JOIN tarifa tar ON (tar.ruta_id = c.ruta_id"); 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.marca_id = c.marca_id");
sb.append(" AND tar.claseservicio_id = c.claseservicio_id"); sb.append(" AND tar.claseservicio_id = c.claseservicio_id");
sb.append(" AND tar.vigenciatarifa_id = vt.vigenciatarifa_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(" 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 marca m on m.marca_id = c.marca_id");
sb.append(" JOIN empresa e on e.empresa_id = m.empresa_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 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 cambio_titularidad ct on ct.boleto_id = c.transacao_id ");
sb.append(" LEFT JOIN bpe bpe on bpe.boleto_id = c.transacao_id "); sb.append(" LEFT JOIN bpe bpe on bpe.boleto_id = c.transacao_id ");