Validador de PPSN Irlanda
Validador de Personal Public Service Number (PPSN) da Irlanda com algoritmo de integridade Módulo 23.
Sobre o Personal Public Service Number (PPSN)
O Personal Public Service Number (PPSN) é o identificador exclusivo para todos os serviços públicos, previdência social e administração tributária na República da Irlanda.
Gerenciado pelo Department of Social Protection (DSP) e utilizado pela Revenue Commissioners, é essencial para emprego, assistência médica e declaração de renda.
Anatomia & Estrutura do PPSN Irlandês
O PPSN irlandês é composto por 8 ou 9 caracteres alfanuméricos estruturados:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 7 | Número Sequencial | 7 dígitos | Sequencial numérico exclusivo atribuído pelo Department of Social Protection | 1234567 |
| 8 | Primeiro Caractere Verificador | 1 letra | Letra alfabética (A-W) calculada via Módulo 23 | T |
| 9 (Opcional) | Segundo Caractere / Sufixo | 1 letra | Letra alfabética introduzida após 2013 (ou W em registros de cônjuges legados) | A |
Algoritmo Oficial (Módulo 23 Ponderado)
Cálculo de validação do PPSN regulamentado pelo fisco irlandês (Revenue Commissioners):
S = Σ(d[i] * (8 - i)) [i=0..6] (+ (ord(L2) - 64) * 9 se 9 caracteres); Resto = S mod 23. Letra = tabela alfabética (0->W, 1->A..22->V).
- 1. Extraia os primeiros 7 dígitos do número.
- 2. Multiplique cada dígito por pesos decrescentes de 8 a 2.
- 3. Se houver 9 caracteres, adicione o valor alfabético da 2ª letra multiplicado pelo peso 9.
- 4. Some todos os resultados e obtenha o resto da divisão por 23 (S mod 23).
- 5. Mapeie o resto: 1 corresponde a A, 2 a B... 22 a V e 0 corresponde à letra W. A letra obtida deve coincidir com o 8º caractere.