EIN estruturalmente válido
- Entrada
- 20-1234567
- Saída esperada
- válido: comprimento ok, prefixo 20 no campus Internet, serial não-zero
As três checagens passam juntas: 9 dígitos, prefixo entre os 83 aceitos e serial diferente de 0000000.
EIN regras de validação
Um EIN não tem dígito verificador: a validação estrutural do gerador confere só o comprimento de 9 dígitos, se o prefixo de 2 dígitos está entre os 83 emitidos pelo IRS e se o serial de 7 dígitos não é inteiramente zero, três regras simples que esta página detalha com números reais.
As três checagens passam juntas: 9 dígitos, prefixo entre os 83 aceitos e serial diferente de 0000000.
07 tem 9 dígitos e serial não-zero, mas reprova sozinho na checagem de prefixo porque não está entre os 83 valores da tabela do IRS.
Mesmo com o prefixo 20 correto, um serial totalmente zerado é excluído de propósito, porque nenhum EIN real é emitido com esse serial.
Não como CPF/CNPJ. A validação básica usa comprimento e prefixos válidos do IRS.
Não. A validação aqui é lookup: confere comprimento de 9 dígitos, presença do prefixo na tabela de 83 valores do IRS e serial diferente de 0000000, sem nenhuma conta de módulo sobre os dígitos.
São 83, distribuídos por 12 campi do IRS; Brookhaven concentra o maior grupo, com 24 prefixos, e o SBA fica com apenas 1, o prefixo 31.
07 simplesmente não está entre os 83 prefixos da tabela de nenhum dos 12 campi, enquanto 20 pertence ao campus 'Internet', que cobre EIN emitido pelo formulário online do IRS.
Não, é excluído de propósito pela terceira checagem (`serialNotZero`), independente de o prefixo pertencer à tabela; um EIN real nunca termina com sete zeros.
A geração acontece localmente no navegador. Analytics recebe apenas ação, status, tipo e formato, nunca o EIN gerado.