diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index 2e104aa3b..6e34d54fb 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -382,9 +382,9 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append("FROM BOLETO BORI "); sql.append(" INNER JOIN MARCA M ON M.MARCA_ID = BORI.MARCA_ID AND M.ACTIVO = 1 "); sql.append(" INNER JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID "); - sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID "); + sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID AND BPE.ACTIVO = 1 "); sql.append(" INNER JOIN ESTADO EST_BPE ON BPE.UF = EST_BPE.CODIBGE "); - sql.append(" LEFT JOIN BPE BPEORI ON BPEORI.CHBPE = BPE.CHBPE_SUBSTITUICAO "); + sql.append(" LEFT JOIN BPE BPEORI ON BPEORI.CHBPE = BPE.CHBPE_SUBSTITUICAO AND BPEORI.ACTIVO = 1 "); sql.append(" LEFT JOIN BOLETO B ON B.BOLETO_ID = BPEORI.BOLETO_ID "); sql.append(" INNER JOIN PUNTO_VENTA PTV ON PTV.PUNTOVENTA_ID = B.PUNTOVENTA_ID "); sql.append(" INNER JOIN PARADA ORI ON (B.ORIGEN_ID = ORI.PARADA_ID ) "); @@ -472,10 +472,10 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append("FROM BOLETO BORI "); sql.append(" INNER JOIN MARCA M ON M.MARCA_ID = BORI.MARCA_ID AND M.ACTIVO = 1 "); sql.append(" INNER JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID "); - sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID "); + sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID AND BPE.ACTIVO = 1 "); sql.append(" INNER JOIN ESTADO EST_BPE ON BPE.UF = EST_BPE.CODIBGE "); sql.append(" LEFT JOIN BOLETO B ON B.BOLETO_ID = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 99 THEN BORI.BOLETOANTERIOR_ID ELSE BORI.BOLETOORIGINAL_ID END) "); - sql.append(" LEFT JOIN BPE BPEORI ON B.BOLETO_ID = BPEORI.BOLETO_ID "); + sql.append(" LEFT JOIN BPE BPEORI ON B.BOLETO_ID = BPEORI.BOLETO_ID AND BPEORI.ACTIVO = 1 "); sql.append(" INNER JOIN PUNTO_VENTA PTV ON PTV.PUNTOVENTA_ID = BORI.PUNTOVENTA_ID "); sql.append(" INNER JOIN PARADA ORI ON (B.ORIGEN_ID = ORI.PARADA_ID ) "); sql.append(" INNER JOIN PARADA DES ON (B.DESTINO_ID = DES.PARADA_ID ) "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroAnalitico.java index 802750149..5304354ae 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroAnalitico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroAnalitico.java @@ -346,7 +346,7 @@ public class RelatorioFinanceiroAnalitico extends Relatorio { sql.append(" COALESCE(c.importeseguro, 0) AS seguro, "); sql.append(" COALESCE(c.importeoutros, 0) AS outros "); sql.append(isBpe ? " from boleto c " : " FROM caja c "); - sql.append(isBpe ? " inner join bpe bpe on bpe.boleto_id = c.boleto_id " : ""); + sql.append(isBpe ? " inner join bpe bpe on bpe.boleto_id = c.boleto_id and bpe.activo = 1 " : ""); sql.append(" INNER JOIN marca m ON m.marca_id = c.marca_id AND m.activo = 1 "); sql.append(" INNER JOIN empresa e ON e.empresa_id = m.empresa_id "); sql.append(" INNER JOIN punto_venta pv ON pv.puntoventa_id = c.puntoventa_id "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java index b651bc16b..477845b44 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java @@ -435,7 +435,7 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" COALESCE(c.importeseguro, 0) AS seguro, "); sql.append(" COALESCE(c.importeoutros, 0) AS outros "); sql.append(" FROM caja c "); - sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id " : ""); + sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id and bpe.activo = 1 " : ""); sql.append(isBpe ? " INNER JOIN estado e_bpe ON e_bpe.codibge = bpe.uf " : ""); sql.append(" INNER JOIN marca m ON m.marca_id = c.marca_id AND m.activo = 1 "); sql.append(" INNER JOIN empresa e ON e.empresa_id = m.empresa_id "); @@ -473,7 +473,7 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" COALESCE(c.importeseguro, 0) AS seguro, "); sql.append(" COALESCE(c.importeoutros, 0) AS outros "); sql.append(" FROM caja c "); - sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id " : ""); + sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id and bpe.activo = 1 " : ""); sql.append(isBpe ? " INNER JOIN estado e_bpe ON e_bpe.codibge = bpe.uf " : ""); sql.append(" JOIN marca m ON c.marca_id = m.marca_id "); sql.append(" JOIN empresa e ON e.empresa_id = m.empresa_id "); @@ -530,9 +530,9 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append("from boleto bori "); sql.append(" inner join marca m on m.marca_id = bori.marca_id and m.activo = 1 "); sql.append(" inner join empresa e on e.empresa_id = m.empresa_id "); - sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id "); + sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id and bpe.activo = 1 "); sql.append(" inner join estado est_bpe on bpe.uf = est_bpe.codibge "); - sql.append(" left join bpe bpeori on bpeori.chbpe = bpe.chbpe_substituicao "); + sql.append(" left join bpe bpeori on bpeori.chbpe = bpe.chbpe_substituicao and bpeori.activo = 1 "); sql.append(" left join boleto b on b.boleto_id = bpeori.boleto_id "); sql.append(" inner join punto_venta ptv on ptv.puntoventa_id = b.puntoventa_id "); sql.append(" inner join parada ori on (b.origen_id = ori.parada_id ) "); @@ -588,10 +588,10 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append("from boleto bori "); sql.append(" inner join marca m on m.marca_id = bori.marca_id and m.activo = 1 "); sql.append(" inner join empresa e on e.empresa_id = m.empresa_id "); - sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id "); + sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id and bpe.activo = 1 "); sql.append(" inner join estado est_bpe on bpe.uf = est_bpe.codibge "); sql.append(" left join boleto b on b.boleto_id = (case when bori.motivocancelacion_id = 99 then bori.boletoanterior_id else bori.boletooriginal_id end) "); - sql.append(" left join bpe bpeori on b.boleto_id = bpeori.boleto_id "); + sql.append(" left join bpe bpeori on b.boleto_id = bpeori.boleto_id and bpeori.activo = 1 "); sql.append(" inner join punto_venta ptv on ptv.puntoventa_id = bori.puntoventa_id "); sql.append(" inner join parada ori on (b.origen_id = ori.parada_id ) "); sql.append(" inner join parada des on (b.destino_id = des.parada_id ) ");