Validador de NTN (Paquistão)
Valide National Tax Number (NTN) do Paquistão em tempo real.
Validação do NTN Paquistanês
A validação aplica o cálculo ponderado de pesos de 8 a 2 nos 7 primeiros dígitos para checar se o 8º dígito confere com o resto do módulo 11.
Garante a integridade do cadastro tributário em sistemas empresariais.
Anatomia & Estrutura do National Tax Number (NTN) — Paquistão
O número fiscal paquistanês possui 8 caracteres em 2 partes (1234567-8):
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 7 | Número Sequencial do Contribuinte | 7 dígitos | Sequência única atribuída pelo Federal Board of Revenue (FBR) | 1234567 |
| 8 | Dígito Verificador | 1 dígito | Calculado via **Módulo 11 Ponderado** com pesos [8, 7, 6, 5, 4, 3, 2] | 8 |
Algoritmo Oficial (Módulo 11 Ponderado — FBR Pakistan)
Cálculo oficial do dígito verificador do NTN:
S = Σ d[i] * (8 - i) (i=0..6); R = S mod 11; DV = (R === 0 || R === 1) ? 0 : 11 - R
- 1. Multiplique os 7 primeiros dígitos pelos pesos: W = [8, 7, 6, 5, 4, 3, 2].
- 2. Some todos os produtos ponderados em S.
- 3. Calcule o resto R da divisão de S por 11.
- 4. Se R for 0 ou 1, o DV é 0; caso contrário, DV = 11 - R.