From 2b49a2b66dce8d9a43d542554e06f379a162e116 Mon Sep 17 00:00:00 2001 From: julio Date: Mon, 4 Sep 2017 18:42:21 +0000 Subject: [PATCH] bug #9387 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73490 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioDevolucaoBilhetes.java | 52 +++++++------------ .../RelatorioDevolucaoBilhetes_es.properties | 6 +-- ...elatorioDevolucaoBilhetes_pt_BR.properties | 6 +-- 3 files changed, 24 insertions(+), 40 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index a6431c545..d927efc3b 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -166,55 +166,38 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { } } db.setValorContabil(valorContabil); - + db.setPorcMunicipal(rset.getBigDecimal("PORC_MUNICIPAL")); db.setPorcEstadual(rset.getBigDecimal("PORC_ESTADUAL")); - - BigDecimal redBaseCalcIcms = BigDecimal.ZERO; - if(MoneyHelper.isMaior(db.getPorcredbaseicms(), BigDecimal.ZERO)) { - redBaseCalcIcms = db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM); - } else { - if(isEstadual) { - if(MoneyHelper.isMaior(db.getPorcEstadual(), BigDecimal.ZERO)) { - redBaseCalcIcms = db.getPorcEstadual().divide(UtiliteriasFiscal.CEM); - } else if(db.getTributacaoimportacao() == null) { - redBaseCalcIcms = db.getIcmsInterestadual().divide(UtiliteriasFiscal.CEM); - } else { - redBaseCalcIcms = db.getTributacaoimportacao().divide(UtiliteriasFiscal.CEM); - } - } else { - if(MoneyHelper.isMaior(db.getPorcEstadual(), BigDecimal.ZERO)) { - redBaseCalcIcms = db.getPorcEstadual().divide(UtiliteriasFiscal.CEM); - } else { - redBaseCalcIcms = db.getIcmsIntermunicipal().divide(UtiliteriasFiscal.CEM); - } - } - } - + BigDecimal baseCalculoIcms = BigDecimal.ZERO; BigDecimal valorIcms = BigDecimal.ZERO; - if(db.isIsenta()) { + if (db.isIsenta()) { db.setValorIsenta(valorContabil); } else { + + BigDecimal redBaseCalcIcms = BigDecimal.ZERO; + + redBaseCalcIcms = db.getPorcredbaseicms() == null ? BigDecimal.ZERO : db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM); + BigDecimal redutor = valorContabil.multiply(redBaseCalcIcms); baseCalculoIcms = valorContabil.subtract(redutor); - - if(isEstadual) { - if(db.getTributacaoimportacao() == null) { - valorIcms = baseCalculoIcms.multiply(db.getIcmsInterestadual().divide(UtiliteriasFiscal.CEM)); - } else { - valorIcms = baseCalculoIcms.multiply(db.getTributacaoimportacao().divide(UtiliteriasFiscal.CEM)); - } + + BigDecimal aliquota = BigDecimal.ZERO; + if (isEstadual) { + aliquota = db.getTributacaoimportacao() == null ? db.getIcmsInterestadual() : db.getTributacaoimportacao(); } else { - valorIcms = baseCalculoIcms.multiply(db.getIcmsIntermunicipal().divide(UtiliteriasFiscal.CEM)); + aliquota = db.getTributacaoimportacao() == null ? db.getIcmsIntermunicipal() : db.getTributacaoimportacao(); } + valorIcms = baseCalculoIcms.multiply(aliquota.divide(UtiliteriasFiscal.CEM)); db.setValorIcms(valorIcms); } + db.setBaseCalculoIcms(baseCalculoIcms); db.setEstornoEstadual(BigDecimal.ZERO); db.setEstornoMunicipal(BigDecimal.ZERO); - - if(!db.isIsenta()) { + + if (!db.isIsenta()) { if (isEstadual) { db.setEstornoEstadual(baseCalculoIcms); } else { @@ -295,6 +278,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) "); sql.append("AND B.INDSTATUSBOLETO = 'C' "); sql.append("AND B.INDCANCELACION = 1 "); + sql.append("AND BORI.SERIEIMPFISCAL IS NOT NULL "); if(isApenasBilhetesImpressos) { sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties index cb2bff878..6972352da 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties @@ -29,6 +29,6 @@ label.impressorPor=Emitido Por: label.isenta=Isenta label.outras=Outras label.fechorDevolucao=Dt Devolução -label.impEstornarInterestadual=Imposto a Estornar Interestadual -label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal -label.impEstornarTotal=Imposto a Estornar Total \ No newline at end of file +label.impEstornarInterestadual=Receita Interestadual +label.impEstornarIntermunicipal=Receita Intermunicipal +label.impEstornarTotal=ReceitaTotal \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties index cb2bff878..6972352da 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties @@ -29,6 +29,6 @@ label.impressorPor=Emitido Por: label.isenta=Isenta label.outras=Outras label.fechorDevolucao=Dt Devolução -label.impEstornarInterestadual=Imposto a Estornar Interestadual -label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal -label.impEstornarTotal=Imposto a Estornar Total \ No newline at end of file +label.impEstornarInterestadual=Receita Interestadual +label.impEstornarIntermunicipal=Receita Intermunicipal +label.impEstornarTotal=ReceitaTotal \ No newline at end of file