walace 2018-02-07 19:53:56 +00:00
parent 931a5787eb
commit 347e3831a8
1 changed files with 13 additions and 4 deletions

View File

@ -184,7 +184,15 @@ public class RelatorioGratuidade extends Relatorio {
sb.append(" b.importepedagio,"); sb.append(" b.importepedagio,");
sb.append(" b.importeseguro,"); sb.append(" b.importeseguro,");
sb.append(" b.importetaxaembarque, "); sb.append(" b.importetaxaembarque, ");
sb.append(" 'RESERVA' as indstatusboleto, "); sb.append(" case ");
sb.append(" when b.motivocancelacion_id = 11 ");
sb.append(" and b.indcancelacion = 0 then 'RESERVA' ");
sb.append(" when b.motivocancelacion_id = 9 then 'CONFIRMA RESERVA' ");
sb.append(" when b.motivocancelacion_id = 11 ");
sb.append(" and b.indcancelacion = 1 then 'LIBERA.RESERVA' ");
sb.append(" when b.motivocancelacion_id = 12 then 'LIBERA.RESERVA AUTO' ");
sb.append(" else b.indstatusboleto ");
sb.append(" end as indstatusboleto, ");
sb.append(" ori.cveparada codorigem,"); sb.append(" ori.cveparada codorigem,");
sb.append(" des.cveparada coddestino"); sb.append(" des.cveparada coddestino");
sb.append(" FROM boleto b"); sb.append(" FROM boleto b");
@ -261,6 +269,7 @@ public class RelatorioGratuidade extends Relatorio {
sb.append(" when c.indstatusboleto = 'T' and c.motivocancelacion_id = 10 or c.tipoventa_id = 8 then 'TROCA' "); sb.append(" when c.indstatusboleto = 'T' and c.motivocancelacion_id = 10 or c.tipoventa_id = 8 then 'TROCA' ");
sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 81 or c.tipoventa_id = 81 then 'TRANSFERÊNCIA' " ); sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 81 or c.tipoventa_id = 81 then 'TRANSFERÊNCIA' " );
sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 82 then 'CONFIRM.ABERTO' " ); sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 82 then 'CONFIRM.ABERTO' " );
sb.append(" when c.indstatusboleto = 'C' and c.motivocancelacion_id = 10 then 'TROCA PASSAGEM' " );
sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 41 then 'CHECKIN REATIVADO' end as indstatusboleto, "); sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 41 then 'CHECKIN REATIVADO' end as indstatusboleto, ");
sb.append(" ori.cveparada codorigem,"); sb.append(" ori.cveparada codorigem,");
sb.append(" des.cveparada coddestino"); sb.append(" des.cveparada coddestino");
@ -281,7 +290,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 empresa e ON e.empresa_id = c.empresacorrida_id"); sb.append(" JOIN empresa e ON e.empresa_id = c.empresacorrida_id");
sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = tar.orgaoconcedente_id"); sb.append(" JOIN orgao_concedente og ON og.orgaoconcedente_id = tar.orgaoconcedente_id");
sb.append(" WHERE 1=1 and (c.motivocancelacion_id IN (31,32,37) OR c.motivocancelacion_id IS NULL) "); sb.append(" WHERE 1=1 and (c.motivocancelacion_id IN (31,32,37,10) OR c.motivocancelacion_id IS NULL) ");
sb.append(" AND (c.indreimpresion = 0 OR (c.indstatusboleto IN ('E','T') AND c.indreimpresion = 1))"); sb.append(" AND (c.indreimpresion = 0 OR (c.indstatusboleto IN ('E','T') AND c.indreimpresion = 1))");
if (fecInicioViagem != null && fecFinalViagem != null) { if (fecInicioViagem != null && fecFinalViagem != null) {
sb.append(" AND c.feccorrida BETWEEN :fecInicioViagem AND :fecFinalViagem "); sb.append(" AND c.feccorrida BETWEEN :fecInicioViagem AND :fecFinalViagem ");
@ -299,7 +308,7 @@ public class RelatorioGratuidade extends Relatorio {
sb.append(" AND ca.categoria_id in ("+ categoria +") "); sb.append(" AND ca.categoria_id in ("+ categoria +") ");
} }
sb.append(") "); sb.append(") ");
sb.append("ORDER BY 1,2"); sb.append("ORDER BY 5,15");
return sb.toString(); return sb.toString();
} }