validarTributoParaQualificacao static method

bool validarTributoParaQualificacao(
  1. GrupoTributo tributo,
  2. QualificacaoPj qualificacao
)

Valida se a qualificação PJ permite o tributo

Implementation

static bool validarTributoParaQualificacao(
  GrupoTributo tributo,
  QualificacaoPj qualificacao,
) {
  // Estado/Município não pode ter IRPJ, CSLL, IRRF, IPI
  if (qualificacao == QualificacaoPj.estadoMunicipio) {
    return ![
      GrupoTributo.irpj,
      GrupoTributo.csll,
      GrupoTributo.irrf,
      GrupoTributo.ipi,
    ].contains(tributo);
  }

  // Outras validações específicas podem ser adicionadas aqui
  return true;
}