diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageiros.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageiros.java index 0171a1805..fc2e977a7 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageiros.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageiros.java @@ -91,17 +91,17 @@ public class RelatorioQuadroDemonstrativoMovimentoPassageiros extends Relatorio sql.append(" r.descruta linha, "); sql.append(" ori.descparada AS origem, "); sql.append(" des.descparada AS destino, "); - sql.append(" SUM(nvl(tr.cantkmreal,0) ) AS km, "); - sql.append(" SUM( "); + sql.append(" SUM(distinct nvl(tr.cantkmreal,0) ) AS km, "); + sql.append(" COUNT( DISTINCT "); sql.append(" CASE "); - sql.append(" WHEN(r.indsentidoida = 1) THEN 1 "); - sql.append(" ELSE 0 "); + sql.append(" WHEN(r.indsentidoida = 1) THEN b.boleto_id "); + sql.append(" ELSE NULL "); sql.append(" END "); sql.append(" ) AS totalida, "); - sql.append(" SUM( "); + sql.append(" COUNT( DISTINCT "); sql.append(" CASE "); - sql.append(" WHEN(r.indsentidoida = 0) THEN 1 "); - sql.append(" ELSE 0 "); + sql.append(" WHEN(r.indsentidoida = 0) THEN b.boleto_id "); + sql.append(" ELSE NULL "); sql.append(" END "); sql.append(" ) AS totalvolta "); sql.append(" FROM ");