validarParcelaDisponivelParaEmissao static method

String? validarParcelaDisponivelParaEmissao(
  1. int parcelaParaEmitir
)

Valida se a parcela está disponível para emissão

Implementation

static String? validarParcelaDisponivelParaEmissao(int parcelaParaEmitir) {
  final validacao = validarParcelaParaEmitir(parcelaParaEmitir);
  if (validacao != null) return validacao;

  final anoMesStr = parcelaParaEmitir.toString();
  final ano = int.parse(anoMesStr.substring(0, 4));

  final agora = DateTime.now();
  final anoAtual = agora.year;

  // Parcela não pode ser de mais de 1 ano no passado
  if (ano < anoAtual - 1) {
    return 'Parcela não pode ser de mais de 1 ano no passado';
  }

  return null;
}