validarPeriodoApuracao static method
- int? periodoApuracao
Valida se o período de apuração está no formato correto
Implementation
static String? validarPeriodoApuracao(int? periodoApuracao) {
if (periodoApuracao == null) {
return 'Período de apuração é obrigatório';
}
final periodoStr = periodoApuracao.toString();
if (periodoStr.length != 6) {
return 'Período de apuração deve ter 6 dígitos (AAAAMM)';
}
final ano = int.parse(periodoStr.substring(0, 4));
final mes = int.parse(periodoStr.substring(4, 6));
if (ano < 2000 || ano > 2100) {
return 'Ano deve estar entre 2000 e 2100';
}
if (mes < 1 || mes > 12) {
return 'Mês deve estar entre 01 e 12';
}
return null;
}