INSIRA NIF PARA VALIDAÇÃO:

A regra geral da validação é:

O NIF tem que ter 9 dígitos;

O primeiro dígito tem que ser 1, 2, 5, 6, 8 ou 9;

A soma de controle dada por

9 x d1 + 8 x d2 + 7 x d3 + 6 x d4 + 5 x d5 + 4 x d6 + 3 x d7 + 2 x d8 + (1 x) d9

ou seja, soma das multiplicações (10 - i) x di (com i de 1 a 9)

tem que ser múltipla de 11 (congruente com o módulo 11, isto é, dê resto 0 quando dividida por 11). d1 é o dígito mais à esquerda, e d9 o digito mais à direita (digito de controle).

d9, em alguns casos, precisava de ter o valor 10, para que a soma de controle fosse divisível por 11. Neste caso d9 tomará o valor 0.