validatePeriodoApuracao static method

void validatePeriodoApuracao(
  1. String ano,
  2. String? mes,
  3. String? dia, {
  4. String? fieldName,
})

Valida e lança exceção se período de apuração inválido

Implementation

static void validatePeriodoApuracao(
  String ano,
  String? mes,
  String? dia, {
  String? fieldName,
}) {
  if (!isValidPeriodoApuracao(ano, mes, dia)) {
    final periodoStr = mes != null
        ? (dia != null ? '$ano$mes$dia' : '$ano$mes')
        : ano;
    throw ArgumentError(
      '${fieldName ?? 'Período de apuração'} inválido: $periodoStr',
    );
  }
}