fixes bug#14368
dev:julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@93543 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
891653333e
commit
175fd124ca
|
@ -371,9 +371,9 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append(" NVL(B.PRECIOPAGADO,0) + NVL(B.IMPORTEOUTROS,0) + NVL(B.IMPORTEPEDAGIO,0) + NVL(B.IMPORTESEGURO,0) + NVL(B.IMPORTETAXAEMBARQUE,0) AS TOTAL, ");
|
||||
sql.append(" BPE.TIPOSUBSTITUICAO, ");
|
||||
sql.append(" CASE WHEN BPE.TIPOEVENTO = 110111 THEN 'CANCELAMENTO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 1 THEN 'REMARCACAO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 2 THEN 'TRANSFERENCIA' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 3 THEN 'TRANSFERENCIA/REMARCACAO' ELSE '' END AS TIPO_SIT, ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '1' THEN 'REMARCACAO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '2' THEN 'TRANSFERENCIA' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '3' THEN 'TRANSFERENCIA/REMARCACAO' ELSE '' END AS TIPO_SIT, ");
|
||||
sql.append(" BPEORI.CHBPE AS CHBPE, ");
|
||||
sql.append(" BPE.CHBPE AS CHBPE_SUBSTITUICAO, ");
|
||||
sql.append(" DBMS_LOB.SUBSTR((CASE WHEN BPEORI.TIPOEVENTO IS NOT NULL THEN BPEANT.XMLREGULAR ELSE BPEORI.XMLREGULAR END), 3000) AS XML_BPE, ");
|
||||
|
@ -382,9 +382,11 @@ 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 AND BPE.ACTIVO = 1 ");
|
||||
sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID ");
|
||||
sql.append(" AND BPE.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
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 AND BPEORI.ACTIVO = 1 ");
|
||||
sql.append(" LEFT JOIN BPE BPEORI ON BPEORI.CHBPE = BPE.CHBPE_SUBSTITUICAO ");
|
||||
sql.append(" AND BPEORI.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
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 ) ");
|
||||
|
@ -409,11 +411,12 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append(" LEFT JOIN ESTADO ESAIDF ON ESAIDF.ESTADO_ID = AIDF.ESTADO_ID ");
|
||||
sql.append(" LEFT JOIN BOLETO BANT ON BANT.BOLETO_ID = (CASE WHEN BPEORI.TIPOEVENTO IS NOT NULL THEN COALESCE(B.BOLETOANTERIOR_ID, B.BOLETOORIGINAL_ID) ELSE NULL END) ");
|
||||
sql.append(" LEFT JOIN BPE BPEANT ON BPEANT.BOLETO_ID = BANT.BOLETO_ID ");
|
||||
sql.append(" AND BPEANT.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
sql.append(" LEFT JOIN PUNTO_VENTA PTVO ON PTVO.PUNTOVENTA_ID = COALESCE(BANT.PUNTOVENTA_ID, BORI.PUNTOVENTA_ID,B.PTOVTAVENTA_ID) ");
|
||||
sql.append("WHERE (BPE.CODSTAT IN (100,101,102,135,150) AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL ");
|
||||
sql.append(" OR (BPE.CODSTAT IN (101,135) AND TO_CHAR(B.FECCREACION, 'MM/YYYY') < TO_CHAR(BORI.FECCREACION, 'MM/YYYY')) ) ");
|
||||
sql.append(" AND (BPE.CODSTAT IN (100,101,102,135,150) AND BPE.TIPOEVENTO <> 110115 OR BPE.TIPOEVENTO IS NULL) ");
|
||||
sql.append(" AND (BPEORI.CODSTAT IN (100,101,102,135,150) AND BPEORI.TIPOEVENTO <> 110115 OR BPEORI.TIPOEVENTO IS NULL) ");
|
||||
sql.append("WHERE (BPE.CODSTAT IN ('-1','100','101','102','135','150') AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL ");
|
||||
sql.append(" OR (BPE.CODSTAT IN ('101','135') AND TO_CHAR(B.FECCREACION, 'MM/YYYY') < TO_CHAR(BORI.FECCREACION, 'MM/YYYY')) ) ");
|
||||
sql.append(" AND (BPE.CODSTAT IN ('-1','100','101','102','135','150') AND BPE.TIPOEVENTO <> '110115' OR BPE.TIPOEVENTO IS NULL) ");
|
||||
sql.append(" AND (BPEORI.CODSTAT IN ('-1','100','101','102','135','150') AND BPEORI.TIPOEVENTO <> '110115' OR BPEORI.TIPOEVENTO IS NULL) ");
|
||||
if (dataDevolucaoInicial != null) {
|
||||
sql.append("AND BORI.FECCREACION >= TO_DATE(:dataDevolucaoInicial,'DD/MM/YYYY HH24:MI') ");
|
||||
}
|
||||
|
@ -461,9 +464,9 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append(" NVL(B.PRECIOPAGADO,0) + NVL(B.IMPORTEOUTROS,0) + NVL(B.IMPORTEPEDAGIO,0) + NVL(B.IMPORTESEGURO,0) + NVL(B.IMPORTETAXAEMBARQUE,0) AS TOTAL, ");
|
||||
sql.append(" BPE.TIPOSUBSTITUICAO, ");
|
||||
sql.append(" CASE WHEN BPE.TIPOEVENTO = 110111 THEN 'CANCELAMENTO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 1 THEN 'REMARCACAO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 2 THEN 'TRANSFERENCIA' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = 3 THEN 'TRANSFERENCIA/REMARCACAO' ELSE '' END AS TIPO_SIT, ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '1' THEN 'REMARCACAO' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '2' THEN 'TRANSFERENCIA' ");
|
||||
sql.append(" WHEN BPE.TIPOEVENTO IS NULL AND BPE.CHBPE_SUBSTITUICAO IS NOT NULL AND BPE.TIPOSUBSTITUICAO = '3' THEN 'TRANSFERENCIA/REMARCACAO' ELSE '' END AS TIPO_SIT, ");
|
||||
sql.append(" BPEORI.CHBPE AS CHBPE, ");
|
||||
sql.append(" '' AS CHBPE_SUBSTITUICAO, ");
|
||||
sql.append(" DBMS_LOB.SUBSTR((CASE WHEN BPEORI.TIPOEVENTO IS NOT NULL THEN BPEANT.XMLREGULAR ELSE BPEORI.XMLREGULAR END), 3000) AS XML_BPE, ");
|
||||
|
@ -472,10 +475,12 @@ 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 AND BPE.ACTIVO = 1 ");
|
||||
sql.append(" INNER JOIN BPE BPE ON BPE.BOLETO_ID = BORI.BOLETO_ID ");
|
||||
sql.append(" AND BPE.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
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 AND BPEORI.ACTIVO = 1 ");
|
||||
sql.append(" LEFT JOIN BPE BPEORI ON B.BOLETO_ID = BPEORI.BOLETO_ID ");
|
||||
sql.append(" AND BPEORI.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
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 ) ");
|
||||
|
@ -499,11 +504,12 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append("LEFT JOIN ESTADO ESAIDF ON ESAIDF.ESTADO_ID = AIDF.ESTADO_ID ");
|
||||
sql.append("LEFT JOIN BOLETO BANT ON BANT.BOLETO_ID = (CASE WHEN BPEORI.TIPOEVENTO IS NOT NULL THEN COALESCE(B.BOLETOANTERIOR_ID, B.BOLETOORIGINAL_ID) ELSE NULL END) ");
|
||||
sql.append("LEFT JOIN BPE BPEANT ON BPEANT.BOLETO_ID = BANT.BOLETO_ID ");
|
||||
sql.append(" AND BPEANT.ACTIVO = (CASE WHEN BORI.MOTIVOCANCELACION_ID = 17 AND BORI.BOLETOORIGINAL_ID IS NULL THEN 0 ELSE 1 END) ");
|
||||
sql.append("LEFT JOIN PUNTO_VENTA PTVO ON PTVO.PUNTOVENTA_ID = COALESCE(BANT.PUNTOVENTA_ID, BORI.PUNTOVENTA_ID,B.PTOVTAVENTA_ID) ");
|
||||
sql.append("WHERE ");
|
||||
sql.append(" (BPE.CODSTAT IN (101,135) AND TO_CHAR(B.FECCREACION, 'MM/YYYY') < TO_CHAR(BORI.FECCREACION, 'MM/YYYY')) ");
|
||||
sql.append(" AND (BPE.CODSTAT IN (100,101,102,135,150) AND BPE.TIPOEVENTO <> 110115 OR BPE.TIPOEVENTO IS NULL) ");
|
||||
sql.append(" AND (BPEORI.CODSTAT IN (100,101,102,135,150) AND BPEORI.TIPOEVENTO <> 110115 OR BPEORI.TIPOEVENTO IS NULL) ");
|
||||
sql.append(" (BPE.CODSTAT IN ('101','135') AND TO_CHAR(B.FECCREACION, 'MM/YYYY') < TO_CHAR(BORI.FECCREACION, 'MM/YYYY')) ");
|
||||
sql.append(" AND (BPE.CODSTAT IN ('-1','100','101','102','135','150') AND BPE.TIPOEVENTO <> '110115' OR BPE.TIPOEVENTO IS NULL) ");
|
||||
sql.append(" AND (BPEORI.CODSTAT IN ('-1','100','101','102','135','150') AND BPEORI.TIPOEVENTO <> '110115' OR BPEORI.TIPOEVENTO IS NULL) ");
|
||||
if (dataDevolucaoInicial != null) {
|
||||
sql.append("AND BORI.FECCREACION >= TO_DATE(:dataDevolucaoInicial,'DD/MM/YYYY HH24:MI') ");
|
||||
}
|
||||
|
|
|
@ -346,7 +346,8 @@ 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 and bpe.activo = 1 " : "");
|
||||
sql.append(isBpe ? " inner join bpe bpe on bpe.boleto_id = c.boleto_id " : "");
|
||||
sql.append(isBpe ? " and bpe.activo = (case when c.motivocancelacion_id = 17 and c.boletooriginal_id is null then 0 else 1 end) " : "");
|
||||
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 ");
|
||||
|
|
|
@ -417,7 +417,8 @@ 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 and bpe.activo = 1 " : "");
|
||||
sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id " : "");
|
||||
sql.append(isBpe ? " and bpe.activo = (case when c.motivocancelacion_id = 17 and c.transacaooriginal_id = c.transacao_id then 0 else 1 end) " : "");
|
||||
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 ");
|
||||
|
@ -455,7 +456,8 @@ 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 and bpe.activo = 1 " : "");
|
||||
sql.append(isBpe ? " INNER JOIN bpe bpe ON bpe.boleto_id = c.transacao_id " : "");
|
||||
sql.append(isBpe ? " and bpe.activo = (case when c.motivocancelacion_id = 17 and c.transacaooriginal_id = c.transacao_id then 0 else 1 end) " : "");
|
||||
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 ");
|
||||
|
@ -512,9 +514,11 @@ 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 and bpe.activo = 1 ");
|
||||
sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id ");
|
||||
sql.append(" and bpe.activo = (case when bori.motivocancelacion_id = 17 and bori.boletooriginal_id is null then 0 else 1 end) ");
|
||||
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 and bpeori.activo = 1 ");
|
||||
sql.append(" left join bpe bpeori on bpeori.chbpe = bpe.chbpe_substituicao ");
|
||||
sql.append(" and bpeori.activo = (case when bori.motivocancelacion_id = 17 and bori.boletooriginal_id is null then 0 else 1 end) ");
|
||||
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 ) ");
|
||||
|
@ -540,10 +544,10 @@ public class RelatorioFinanceiroSintetico extends Relatorio {
|
|||
sql.append(" left join boleto bant on bant.boleto_id = (case when bpeori.tipoevento is not null then coalesce(b.boletoanterior_id, b.boletooriginal_id) else null end) ");
|
||||
sql.append(" left join bpe bpeant on bpeant.boleto_id = bant.boleto_id ");
|
||||
sql.append(" left join punto_venta ptvo on ptvo.puntoventa_id = coalesce(bant.puntoventa_id, bori.puntoventa_id,b.ptovtaventa_id) ");
|
||||
sql.append("where ( (bpe.codstat in (100,101,102,135,150) and bpe.chbpe_substituicao is not null) ");
|
||||
sql.append(" or (bpe.codstat in (101,135) and to_char(b.feccreacion, 'mm/yyyy') < to_char(bori.feccreacion, 'mm/yyyy')) ) ");
|
||||
sql.append(" and (bpe.codstat in (100,101,102,135,150) and bpe.tipoevento <> 110115 or bpe.tipoevento is null) ");
|
||||
sql.append(" and (bpeori.codstat in (100,101,102,135,150) and bpeori.tipoevento <> 110115 or bpeori.tipoevento is null) ");
|
||||
sql.append("where ( (bpe.codstat in ('-1','100','101','102','135','150') and bpe.chbpe_substituicao is not null) ");
|
||||
sql.append(" or (bpe.codstat in ('101','135') and to_char(b.feccreacion, 'mm/yyyy') < to_char(bori.feccreacion, 'mm/yyyy')) ) ");
|
||||
sql.append(" and (bpe.codstat in ('-1','100','101','102','135','150') and bpe.tipoevento <> '110115' or bpe.tipoevento is null) ");
|
||||
sql.append(" and (bpeori.codstat in ('-1','100','101','102','135','150') and bpeori.tipoevento <> '110115' or bpeori.tipoevento is null) ");
|
||||
sql.append(" and bori.feccreacion >= :DATE_INICIO and bori.feccreacion <= :DATE_FIM ");
|
||||
sql.append(" and e.empresa_id = :EMPRESA_ID ");
|
||||
sql.append(ufs == null ? "" : " and est_bpe.estado_id in ( " + ufs + " ) ");
|
||||
|
@ -570,10 +574,12 @@ 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 and bpe.activo = 1 ");
|
||||
sql.append(" inner join bpe bpe on bpe.boleto_id = bori.boleto_id ");
|
||||
sql.append(" and bpe.activo = (case when bori.motivocancelacion_id = 17 and bori.boletooriginal_id is null then 0 else 1 end) ");
|
||||
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 and bpeori.activo = 1 ");
|
||||
sql.append(" left join bpe bpeori on b.boleto_id = bpeori.boleto_id ");
|
||||
sql.append(" and bpeori.activo = (case when bori.motivocancelacion_id = 17 and bori.boletooriginal_id is null then 0 else 1 end) ");
|
||||
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 ) ");
|
||||
|
@ -597,11 +603,12 @@ public class RelatorioFinanceiroSintetico extends Relatorio {
|
|||
sql.append("left join estado esaidf on esaidf.estado_id = aidf.estado_id ");
|
||||
sql.append("left join boleto bant on bant.boleto_id = (case when bpeori.tipoevento is not null then coalesce(b.boletoanterior_id, b.boletooriginal_id) else null end) ");
|
||||
sql.append("left join bpe bpeant on bpeant.boleto_id = bant.boleto_id ");
|
||||
sql.append(" and bpeant.activo = (case when bori.motivocancelacion_id = 17 and bori.boletooriginal_id is null then 0 else 1 end) ");
|
||||
sql.append("left join punto_venta ptvo on ptvo.puntoventa_id = coalesce(bant.puntoventa_id, bori.puntoventa_id,b.ptovtaventa_id) ");
|
||||
sql.append("where ");
|
||||
sql.append(" (bpe.codstat in (101,135) and to_char(b.feccreacion, 'mm/yyyy') < to_char(bori.feccreacion, 'mm/yyyy')) ");
|
||||
sql.append(" and (bpe.codstat in (100,101,102,135,150) and bpe.tipoevento <> 110115 or bpe.tipoevento is null) ");
|
||||
sql.append(" and (bpeori.codstat in (100,101,102,135,150) and bpeori.tipoevento <> 110115 or bpeori.tipoevento is null) ");
|
||||
sql.append(" (bpe.codstat in ('101','135') and to_char(b.feccreacion, 'mm/yyyy') < to_char(bori.feccreacion, 'mm/yyyy')) ");
|
||||
sql.append(" and (bpe.codstat in ('-1','100','101','102','135','150') and bpe.tipoevento <> '110115' or bpe.tipoevento is null) ");
|
||||
sql.append(" and (bpeori.codstat in ('-1','100','101','102','135','150') and bpeori.tipoevento <> '110115' or bpeori.tipoevento is null) ");
|
||||
sql.append(" and bori.feccreacion >= :DATE_INICIO and bori.feccreacion <= :DATE_FIM ");
|
||||
sql.append(" and e.empresa_id = :EMPRESA_ID ");
|
||||
sql.append(ufs == null ? "" : " and est_bpe.estado_id in ( " + ufs + " ) ");
|
||||
|
|
Loading…
Reference in New Issue