diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index 9db3c2bad..e6d743e00 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -53,6 +53,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { } String sql = getSql(empresaId, puntoVentas, estados); + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); ResultSet rset = null; @@ -148,6 +149,22 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append(estados == null ? "" : "AND EST.ESTADO_ID IN (" + estados + ") "); sql.append(puntoVentas == null ? "" : "AND PTV.PUNTOVENTA_ID IN (" + puntoVentas + ") "); sql.append(empresaId == null ? "" : "AND CAJ.MARCA_ID IN (" + empresaId + ") "); + sql.append("GROUP BY AIDF.ACFISCAL, "); + sql.append(" COALESCE(CAJ.NUMFOLIOSISTEMA, NUMOPERACION), "); + sql.append(" CAJ.NUMSERIEPREIMPRESA, "); + sql.append(" CAJ.NUMFOLIOPREIMPRESO, "); + sql.append(" CAJ.PRECIOPAGADO, "); + sql.append(" CAJ.PRECIOBASE, "); + sql.append(" E.NOMBEMPRESA, "); + sql.append(" E.EMPRESA_ID, "); + sql.append(" EST.ESTADO_ID, "); + sql.append(" EST.NOMBESTADO, "); + sql.append(" EST.CVEESTADO, "); + sql.append(" EST.ICMS, "); + sql.append(" TO_CHAR(CAJ.FECHORVENTA, 'DD/MM/YYYY'), "); + sql.append(" (CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 1 ELSE 0 END), "); + sql.append(" EI.PORCREDMUNICIPAL, "); + sql.append(" EI.PORCREDESTADUAL "); sql.append("ORDER BY NOMB_EMPRESA, ESTADO, FECHOR_VENTA "); return sql.toString();