Causa 1: Luhn sem prefixo
- Entrada
- 123456789 -> 1234567897
- Saída esperada
- O Luhn ingênuo dá 7; o oficial é 3 e 1234567893 é o NPI válido
A diferença é sempre 4 módulo 10.
por que o validador de NPI recusa um número válido
Quando um NPI real é recusado por um formulário, o culpado quase nunca é o número. São quatro causas recorrentes, e todas se reproduzem digitando os mesmos casos na aba Validar. Veja cada uma, o sintoma e a correção.
A diferença é sempre 4 módulo 10.
Um validador estrito de 10 dígitos o rejeitaria.
Normalize antes de validar: tire espaços, hífens e qualquer caractere que não seja dígito.
Quem recusa NPIs de pessoa que começam com 2 está inventando uma regra.
É o identificador único de 10 dígitos de prestadores de saúde nos EUA, criado pela regra final de 23 de janeiro de 2004 (69 FR 3434). Quem o emite e mantém é a CMS, por meio do registro NPPES. O número não tem significado embutido: não indica estado, especialidade nem tipo de prestador.
Teste com 1234567893, o exemplo da CMS. Se ele for recusado e 1234567897 for aceito, a sua conta está sem o prefixo, e todo NPI real vai falhar.
Para checar formato, não: o Luhn local basta e responde na hora. Para confirmar que o NPI existe e conferir o nome, aí sim, consulte o registro NPPES da CMS.
Sim. Espaços e hífens são removidos antes da conta, e a forma de 15 dígitos com 80840 também é aceita.
1234567893
O NPI não revela se é Tipo 1 (pessoa) ou Tipo 2 (organização). Isso só aparece no registro oficial NPPES.
| Dígito | 8 | 0 | 8 | 4 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dobrar | x2 | x2 | x2 | x2 | x2 | x2 | x2 | ||||||||
| Valor | 8 | 0 | 8 | 8 | 0 | 2 | 2 | 6 | 4 | 1 | 6 | 5 | 8 | 9 | 3 |
8 + 0 + 8 + 8 + 0 + 2 + 2 + 6 + 4 + 1 + 6 + 5 + 8 + 9 + 3 = 70 | mod 10 = 0
Os 5 primeiros dígitos (80840) são o prefixo constante. Dobram-se os dígitos em posições alternadas a partir do penúltimo, e dobros acima de 9 perdem 9. O total tem de ser múltiplo de 10.
Tudo roda no seu navegador. Nenhum NPI digitado ou gerado é enviado a servidores, e a análise recebe só a ação e o resultado geral, nunca o número.