validateCNPJList static method
Valida uma lista de CNPJs
Implementation
static void validateCNPJList(List<String> cnpjs) {
if (cnpjs.isEmpty) {
throw ArgumentError('Lista de CNPJs não pode estar vazia');
}
final tipoComum = validateDocumentListConsistency(cnpjs);
if (tipoComum != tipoCnpj) {
throw ArgumentError(
'Todos os documentos na lista devem ser CNPJs válidos',
);
}
// Validar cada CNPJ individualmente
for (int i = 0; i < cnpjs.length; i++) {
if (!isValidCnpj(cnpjs[i])) {
throw ArgumentError('CNPJ inválido na posição $i: ${cnpjs[i]}');
}
}
}