diff --git a/src/MotorTributarioNet/Impostos/CalulosDeBC/CalculaBaseCalculoIbsCbs.cs b/src/MotorTributarioNet/Impostos/CalulosDeBC/CalculaBaseCalculoIbsCbs.cs index 54db1fa..32c48e3 100644 --- a/src/MotorTributarioNet/Impostos/CalulosDeBC/CalculaBaseCalculoIbsCbs.cs +++ b/src/MotorTributarioNet/Impostos/CalulosDeBC/CalculaBaseCalculoIbsCbs.cs @@ -141,11 +141,18 @@ private decimal CalcularValorIcms() /// private decimal CalcularValorIssqn() { - // O ISSQN é calculado sobre serviços if (_tributavel.IsServico && _tributavel.PercentualIssqn > 0) { - var tributacaoIssqn = new TributacaoIssqn(_tributavel, _tipoDesconto); - return tributacaoIssqn.Calcula(false).Valor; + try + { + var tributacaoIssqn = new TributacaoIssqn(_tributavel, _tipoDesconto); + return tributacaoIssqn.Calcula(false).Valor; + } + catch + { + // Em caso de erro no cálculo, retorna 0 para não impactar o cálculo do IBS/CBS + return 0m; + } } return 0m; }