diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAproveitamento.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAproveitamento.java index 8c8c3b8f9..6addb110d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAproveitamento.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAproveitamento.java @@ -291,11 +291,14 @@ public class RelatorioAproveitamento extends Relatorio { sql.append(" AND BO.FECCORRIDA = :FECCORRIDA "); sql.append(" AND BO.ACTIVO = 1) AS KM_CORRIDA, "); sql.append(" (SELECT TF.PRECIO FROM CORRIDA CR "); - sql.append(" INNER JOIN TRAMO TR ON TR.ORIGEN_ID = CR.ORIGEN_ID AND TR.DESTINO_ID = CR.DESTINO_ID "); + sql.append(" JOIN RUTA_COMBINACION RC ON RC.RUTA_ID = CR.RUTA_ID AND RC.ACTIVO = 1 "); + sql.append(" JOIN TRAMO TR ON TR.TRAMO_ID = RC.TRAMO_ID AND TR.ACTIVO = 1 "); sql.append(" INNER JOIN TARIFA TF ON TF.CLASESERVICIO_ID = CR.CLASESERVICIO_ID "); sql.append(" AND TF.MARCA_ID = CR.MARCA_ID "); sql.append(" AND TF.RUTA_ID = CR.RUTA_ID "); sql.append(" AND TF.TRAMO_ID = TR.TRAMO_ID "); + sql.append(" AND TF.ORIGEN_ID = CR.ORIGEN_ID "); + sql.append(" AND TF.DESTINO_ID = CR.DESTINO_ID "); sql.append(" INNER JOIN VIGENCIA_TARIFA VT ON TF.VIGENCIATARIFA_ID = VT.VIGENCIATARIFA_ID "); sql.append(" WHERE CR.CORRIDA_ID = :CORRIDA_ID "); sql.append(" AND CR.FECCORRIDA = :FECCORRIDA "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCadastroClientesDetalhado.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCadastroClientesDetalhado.java index 83e234673..1ad3ef594 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCadastroClientesDetalhado.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCadastroClientesDetalhado.java @@ -74,7 +74,7 @@ public class RelatorioCadastroClientesDetalhado extends Relatorio { String puntoVentas = (String) parametros.get("NUMPUNTOVENTA"); sql.append("SELECT "); - sql.append("(SELECT tarjetaFidelidad.NUMTARJETA "); + sql.append("(SELECT max(tarjetaFidelidad.NUMTARJETA) "); sql.append("FROM CLIENTE_FIDELIDAD clienteFidelidad "); sql.append("INNER JOIN TARJETA_FIDELIDAD tarjetaFidelidad ON tarjetaFidelidad.TARJETAFIDELIDAD_ID = clienteFidelidad.TARJETAFIDELIDAD_ID "); sql.append("INNER JOIN EMPRESA empresaFidelidad ON empresaFidelidad.EMPRESA_ID = clienteFidelidad.EMPRESA_ID ");