diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index 7f5640a80..d12c52c0b 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -89,10 +89,10 @@ public class FiscalServiceImpl implements FiscalService { String valorTotalDocumanto = UtileriasFiscal.formataZeroDecimal(valorTotal, 14); String valorItens = UtileriasFiscal.formataZeroDecimal(valorTotal, 14); - BigDecimal valorICMS = UtileriasFiscal.arredondar(imf.getIcms()); + BigDecimal valorICMS = imf.getIcms() == null ? BigDecimal.ZERO : UtileriasFiscal.arredondar(imf.getIcms()); String baseCalICMS = UtileriasFiscal.formataZeroDecimal(valorICMS, 14); - BigDecimal aliquotaCalc = UtileriasFiscal.arredondar(imf.getIcms().divide(CEM)); + BigDecimal aliquotaCalc =imf.getIcms() == null ? BigDecimal.ZERO : UtileriasFiscal.arredondar(imf.getIcms().divide(CEM)); BigDecimal baseCalculo = UtileriasFiscal.arredondar(imf.getValorTotal()); BigDecimal valorImposto = UtileriasFiscal.arredondar(baseCalculo.multiply(aliquotaCalc.divide(CEM))); String valorTotalICMS = UtileriasFiscal.formataZeroDecimal(valorImposto, 14);