isPeriodoApuracaoValido property
Valida se o período de apuração está no formato correto (AAAAMM)
Implementation
bool get isPeriodoApuracaoValido {
if (periodoApuracao == null) return true;
if (periodoApuracao!.length != 6) return false;
if (!RegExp(r'^\d{6}$').hasMatch(periodoApuracao!)) return false;
final ano = int.parse(periodoApuracao!.substring(0, 4));
final mes = int.parse(periodoApuracao!.substring(4, 6));
return ano >= 2018 && ano <= 9999 && mes >= 1 && mes <= 12;
}