bug #6759
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49247 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
e18711b30c
commit
105b26fc09
|
@ -183,6 +183,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
break;
|
||||
case IAP:
|
||||
sql = getSqlIndicadorIap(isServicoExtra);
|
||||
System.out.println(sql);
|
||||
break;
|
||||
case PAXKM:
|
||||
sql = getSqlIndicadorPax(isServicoExtra);
|
||||
|
@ -337,7 +338,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
return sql.toString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected String getSqlIndicadorIap(boolean isServicoExtra) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
@ -350,14 +351,14 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql.append(" ROUND(SUM(TAV.EQ), :DECIMAL) EQUIVALENTE, TAV.EL EXTENSAO_LINHA, TAV.CORRIDA_ID, TAV.FECCORRIDA ");
|
||||
sql.append(" FROM ");
|
||||
sql.append(" (SELECT ");
|
||||
sql.append(" ROUND(( BO.NUMKMVIAJE / ( EXTENSAO_LINHA.EL ) * COUNT(1) ), :DECIMAL) EQ, ");
|
||||
sql.append(" ROUND(( BO.NUMKMVIAJE / ( EXTENSAO_LINHA.EL ) * COUNT(BO.BOLETO_ID) ), :DECIMAL) EQ, ");
|
||||
sql.append(" EXTENSAO_LINHA.EL EL, C.CORRIDA_ID, C.FECCORRIDA ");
|
||||
sql.append(" FROM CORRIDA C ");
|
||||
sql.append(" LEFT JOIN BOLETO BO ON (C.CORRIDA_ID = BO.CORRIDA_ID AND C.FECCORRIDA = BO.FECCORRIDA ");
|
||||
sql.append(" AND BO.INDSTATUSOPERACION = 'F' ");
|
||||
sql.append(" AND BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0 ");
|
||||
sql.append(" AND BO.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA).append("), ");
|
||||
sql.append(" (SELECT SUM(TR1.CANTKMREAL) EL, ");
|
||||
|
||||
sql.append(" FROM CORRIDA C ");
|
||||
sql.append(" LEFT JOIN BOLETO BO ON ((BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0 ) ");
|
||||
sql.append(" AND C.CORRIDA_ID = BO.CORRIDA_ID AND C.FECCORRIDA = BO.FECCORRIDA ");
|
||||
sql.append(" AND BO.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA).append(" ), ") ;
|
||||
sql.append(" (SELECT SUM(TR1.CANTKMREAL) EL, ");
|
||||
sql.append(" CR.CORRIDA_ID, ");
|
||||
sql.append(" CR.FECCORRIDA, ");
|
||||
sql.append(" CR.ROLOPERATIVO_ID ");
|
||||
|
@ -365,7 +366,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql.append(" INNER JOIN RUTA_COMBINACION RS ON RS.RUTA_ID = CR.RUTA_ID ");
|
||||
sql.append(" INNER JOIN TRAMO TR1 ON TR1.TRAMO_ID = RS.TRAMO_ID ");
|
||||
sql.append(" AND (TR1.ORIGEN_ID = CR.ORIGEN_ID AND TR1.DESTINO_ID = CR.DESTINO_ID) ");
|
||||
sql.append(" WHERE CR.ACTIVO = 1 AND RS.ACTIVO = 1 AND TR1.ACTIVO = 1 ");
|
||||
sql.append(" WHERE CR.ACTIVO = 1 AND RS.ACTIVO = 1 AND TR1.ACTIVO = 1 ");
|
||||
sql.append(" GROUP BY CR.CORRIDA_ID, CR.FECCORRIDA, CR.ROLOPERATIVO_ID) EXTENSAO_LINHA ");
|
||||
sql.append(" WHERE C.CORRIDA_ID = :CORRIDA_ID ");
|
||||
sql.append(" AND TO_CHAR(C.FECCORRIDA, 'MMYYYY') = TO_CHAR(:DATA_MES, 'MMYYYY') ");
|
||||
|
@ -385,7 +386,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
return sql.toString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected String getSqlIndicadorReceitaKm(boolean isServicoExtra) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
|
Loading…
Reference in New Issue