diff --git a/src/com/rjconsultores/ventaboletos/utilerias/archivointegracion/ArchivoIntegracionECF.java b/src/com/rjconsultores/ventaboletos/utilerias/archivointegracion/ArchivoIntegracionECF.java index c6cbd774b..c47d9916f 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/archivointegracion/ArchivoIntegracionECF.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/archivointegracion/ArchivoIntegracionECF.java @@ -202,8 +202,13 @@ public class ArchivoIntegracionECF { valorItem = item.getValorSeguro() == null ? valorItem : item.getValorSeguro(); } - valorItem = UtiliteriasFiscal.arredondar(valorItem); - item.setValorItem(new BigDecimal(UtiliteriasFiscal.formataZeroDecimal(valorItem, 15))); + try { + valorItem = UtiliteriasFiscal.arredondar(valorItem); + item.setValorItem(new BigDecimal(UtiliteriasFiscal.formataZeroDecimal(valorItem, 15))); + } catch (Exception e) { + log.error("ERROR: " + item.toString(), e); + item.setValorItem(new BigDecimal(UtiliteriasFiscal.formataZeroDecimal(BigDecimal.ZERO, 15))); + } HashMap aliquotaBaseCalculo = new HashMap(0); @@ -343,11 +348,18 @@ public class ArchivoIntegracionECF { valorItem = item.getValorSeguro() == null ? valorItem : item.getValorSeguro(); } - valorItem = UtiliteriasFiscal.arredondar(valorItem); - String valorUnitario = UtiliteriasFiscal.formataZeroDecimal(valorItem, 15); - item.setValorItem(new BigDecimal(valorUnitario)); - String valorTotal = valorUnitario; + String valorUnitario = null; + try { + valorItem = UtiliteriasFiscal.arredondar(valorItem); + valorUnitario = UtiliteriasFiscal.formataZeroDecimal(valorItem, 15); + item.setValorItem(new BigDecimal(valorUnitario)); + } catch (Exception e) { + log.error("ERROR: " + item.toString(), e); + valorUnitario = UtiliteriasFiscal.formataZeroDecimal(BigDecimal.ZERO, 15); + item.setValorItem(new BigDecimal(valorUnitario)); + } + String valorTotal = valorUnitario; String aliquotaItem = StringHelper.preencherZeroEsquerda(null, 7); String impostoItem = StringHelper.preencherZeroEsquerda(null, 15); String totalICMSIsentoItem = StringHelper.preencherZeroEsquerda(null, 15);