diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoAutomaticoECF.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoAutomaticoECF.java index ac4194cf8..27e5b132e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoAutomaticoECF.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoAutomaticoECF.java @@ -53,7 +53,8 @@ public class RelatorioCancelamentoAutomaticoECF extends Relatorio { sql.append(" fr4.NUMSERIE20 AS impressora, "); sql.append(" e.NOMBEMPRESA AS empresa, "); sql.append(" fp.DESCPAGO AS formaPagamento, "); - sql.append(" ROUND((100 * cfp.importe) / (coalesce(c.preciopagado,0)+coalesce(c.importetaxaembarque,0)+coalesce(c.importeseguro,0)+coalesce(c.importepedagio,0)+coalesce(c.importeoutros,0)),2) as porcentagem , "); + sql.append(" cfp.importe AS dividendo, "); + sql.append(" (coalesce(c.preciopagado,0)+coalesce(c.importetaxaembarque,0)+coalesce(c.importeseguro,0)+coalesce(c.importepedagio,0)+coalesce(c.importeoutros,0)) AS divisor , "); sql.append(" ct.NSU AS nsu, "); sql.append(" ct.NUMAUTORIZACION AS autorizacao "); sql.append(" FROM caja c "); @@ -131,7 +132,12 @@ public class RelatorioCancelamentoAutomaticoECF extends Relatorio { dataResult.put("impressora", rset.getString("impressora")); dataResult.put("empresa", rset.getString("empresa")); dataResult.put("formaPagamento", rset.getString("formaPagamento")); - dataResult.put("porcentagem", rset.getString("porcentagem")); + + Double dividendo = rset.getDouble("dividendo"); + Double divisor = rset.getDouble("divisor")==0.0 ?1:rset.getDouble("divisor"); + Double porcentagem = dividendo*100 / divisor; + + dataResult.put("porcentagem", porcentagem.toString()); dataResult.put("nsu", rset.getString("nsu")); dataResult.put("autorizacao", rset.getString("autorizacao")); this.dados.add(dataResult); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jasper index 9572077df..b9d54ae78 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jrxml index efc180492..d252b143f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoAutomaticoECF.jrxml @@ -1,10 +1,12 @@ - + - - + + + +