diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index aa2ff0856..3c78498b4 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -179,7 +179,10 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { String pICMS = null; String vICMS = null; String pRedBC = null; - String vBP = null; + // String vBP = null; + String vPgto = null; + + String vIsenta = null; if (StringUtils.isNotBlank(xml)) { if (tbpe.getInfBPe().getImp().getICMS().getICMS00() != null) { @@ -194,19 +197,17 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { } if (tbpe.getInfBPe().getInfValorBPe() != null) { - vBP = tbpe.getInfBPe().getInfValorBPe().getVBP(); + // vBP = tbpe.getInfBPe().getInfValorBPe().getVBP(); + vPgto = tbpe.getInfBPe().getInfValorBPe().getVPgto(); + + for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) { + if (comp.getTpComp().equals("3")) + vIsenta = comp.getVComp(); + } } } - // db.setPrecioBase(rset.getBigDecimal("PRECIOBASE")); - // db.setPrecioPagado(rset.getBigDecimal("PRECIOPAGADO")); - // db.setImporteoutros(rset.getBigDecimal("IMPORTEOUTROS")); - // db.setImportepedagio(rset.getBigDecimal("IMPORTEPEDAGIO")); - // db.setImporteseguro(rset.getBigDecimal("IMPORTESEGURO")); - // db.setImportetaxaembarque(rset.getBigDecimal("IMPORTETAXAEMBARQUE")); - - // BigDecimal valorContabil = StringUtils.isNotBlank(xml) && db.getTotalBilhete().floatValue() > 0 ? new BigDecimal(vBP == null ? "0.0" : vBP) : db.getTotalBilhete(); - BigDecimal valorContabil = new BigDecimal(vBC == null ? "0.0" : vBC); + BigDecimal valorContabil = StringUtils.isNotBlank(xml) && db.getTotalBilhete().floatValue() > 0 ? new BigDecimal(vPgto == null ? "0.0" : vPgto) : db.getTotalBilhete(); db.setValorContabil(valorContabil); BigDecimal baseCalculoICMS = new BigDecimal(vBC == null ? "0.0" : vBC); @@ -219,6 +220,8 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { BigDecimal outras = new BigDecimal(pRedBC == null ? "0.0" : pRedBC); db.setValorOutras(outras); + db.setValorIsenta(StringUtils.isNotBlank(xml) && db.getTotalBilhete().floatValue() > 0 ? new BigDecimal(vIsenta == null ? "0.0" : vIsenta) : BigDecimal.ZERO); + db.setEstornoEstadual(BigDecimal.ZERO); db.setEstornoMunicipal(BigDecimal.ZERO);