validarNumeroParcelamentoFormato static method

String? validarNumeroParcelamentoFormato(
  1. int? numeroParcelamento
)

Valida se o número do parcelamento está no formato correto para PARCMEI-ESP

Implementation

static String? validarNumeroParcelamentoFormato(int? numeroParcelamento) {
  if (numeroParcelamento == null) {
    return 'Número do parcelamento é obrigatório';
  }

  final numeroStr = numeroParcelamento.toString();

  // PARCMEI-ESP geralmente usa números de parcelamento com 4 dígitos
  if (numeroStr.length < 4 || numeroStr.length > 6) {
    return 'Número do parcelamento deve ter entre 4 e 6 dígitos';
  }

  if (!RegExp(r'^\d+$').hasMatch(numeroStr)) {
    return 'Número do parcelamento deve conter apenas dígitos';
  }

  return null;
}