validarTributoParaTributacao static method

bool validarTributoParaTributacao(
  1. GrupoTributo tributo,
  2. TributacaoLucro tributacao
)

Valida se a tributação do lucro permite o tributo

Implementation

static bool validarTributoParaTributacao(
  GrupoTributo tributo,
  TributacaoLucro tributacao,
) {
  // Simples Nacional tem regras específicas
  if (tributacao == TributacaoLucro.optanteSimplesNacional) {
    return [
      GrupoTributo.iof,
      GrupoTributo.cideCombustiveis,
      GrupoTributo.cideRemessas,
      GrupoTributo.condecine,
      GrupoTributo.contribuicaoConcursoPrognosticos,
    ].contains(tributo);
  }

  return true;
}