Divergência Relatório Empresa ônibus x Empresa Corrida (fixes bug #6270)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@44072 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
afa3598acf
commit
6bda4ddd3e
|
@ -36,6 +36,7 @@ public class RelatorioEmpresaCorrida extends Relatorio {
|
||||||
String empresa = parametros.get("empresa") != null ? parametros.get("empresa").toString() : "";
|
String empresa = parametros.get("empresa") != null ? parametros.get("empresa").toString() : "";
|
||||||
|
|
||||||
String sql = getSql(empresa);
|
String sql = getSql(empresa);
|
||||||
|
System.out.println(sql);
|
||||||
|
|
||||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
ResultSet rset = null;
|
ResultSet rset = null;
|
||||||
|
@ -110,18 +111,18 @@ public class RelatorioEmpresaCorrida extends Relatorio {
|
||||||
sql.append(" INNER JOIN parada d ON d.parada_id = ct.destino_id ");
|
sql.append(" INNER JOIN parada d ON d.parada_id = ct.destino_id ");
|
||||||
sql.append(" INNER JOIN autobus a ON a.autobus_id = ct.autobus_id ");
|
sql.append(" INNER JOIN autobus a ON a.autobus_id = ct.autobus_id ");
|
||||||
sql.append(" INNER JOIN empresa e ON e.empresa_id = a.empresa_id ");
|
sql.append(" INNER JOIN empresa e ON e.empresa_id = a.empresa_id ");
|
||||||
sql.append(" WHERE c.activo <> 0 ");
|
sql.append(" WHERE c.activo <> 0 AND ct.activo = 1 ");
|
||||||
sql.append(" AND ct.activo = 1 ");
|
|
||||||
sql.append(StringUtils.isBlank(empresa) ? "" : "AND c.empresacorrida_id = :empresa_id ");
|
sql.append(StringUtils.isBlank(empresa) ? "" : "AND c.empresacorrida_id = :empresa_id ");
|
||||||
sql.append(" AND c.FECCORRIDA BETWEEN :fecInicio AND :fecFinal ");
|
sql.append(" AND c.FECCORRIDA BETWEEN :fecInicio AND :fecFinal ");
|
||||||
sql.append(" GROUP BY c.ruta_id) km2 ON r.ruta_id = km2.ruta_id ");
|
sql.append(" GROUP BY c.ruta_id ) km2 ON re.ruta_id = km2.ruta_id ");
|
||||||
sql.append("INNER JOIN corrida c ON c.ruta_id = re.ruta_id ");
|
sql.append("LEFT JOIN corrida c ON c.ruta_id = re.ruta_id ");
|
||||||
sql.append("LEFT JOIN boleto b ON b.corrida_id = c.corrida_id AND b.feccorrida = c.feccorrida ");
|
sql.append("LEFT JOIN boleto b ON b.corrida_id = c.corrida_id AND b.feccorrida = c.feccorrida ");
|
||||||
sql.append("LEFT OUTER JOIN categoria cat ON cat.categoria_id = b.categoria_id ");
|
sql.append("LEFT OUTER JOIN categoria cat ON cat.categoria_id = b.categoria_id ");
|
||||||
sql.append("WHERE c.activo <> 0 ");
|
sql.append("WHERE c.activo <> 0 ");
|
||||||
|
sql.append("AND r.activo = 1 ");
|
||||||
|
sql.append("AND re.activo = 1 ");
|
||||||
sql.append(StringUtils.isBlank(empresa) ? "" : "AND re.empresa_id = :empresa_id ");
|
sql.append(StringUtils.isBlank(empresa) ? "" : "AND re.empresa_id = :empresa_id ");
|
||||||
sql.append("AND c.ruta_id = km2.ruta_id ");
|
sql.append("AND c.FECCORRIDA BETWEEN :fecInicio AND :fecFinal ");
|
||||||
sql.append("AND b.FECCORRIDA BETWEEN :fecInicio AND :fecFinal ");
|
|
||||||
sql.append("GROUP BY ");
|
sql.append("GROUP BY ");
|
||||||
sql.append(" e.empresa_id, ");
|
sql.append(" e.empresa_id, ");
|
||||||
sql.append(" e.nombempresa, ");
|
sql.append(" e.nombempresa, ");
|
||||||
|
@ -130,7 +131,7 @@ public class RelatorioEmpresaCorrida extends Relatorio {
|
||||||
sql.append(" km2.kmtotal, ");
|
sql.append(" km2.kmtotal, ");
|
||||||
sql.append(" km2.kmonibusproprio, ");
|
sql.append(" km2.kmonibusproprio, ");
|
||||||
sql.append(" km2.kmonibusarrendados ");
|
sql.append(" km2.kmonibusarrendados ");
|
||||||
sql.append("ORDER BY r.descruta ");
|
// sql.append("ORDER BY r.descruta");
|
||||||
|
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue