NIT/PIS/PASEP - Número de Inscrição do Trabalhador
Dom, 10 de Junho de 2007 06:40
O algorítmo abaixo demonstra como obter o dígito verificador do NIT/PIS/PASEP.
Esta informação é divulgada com propósito acadêmico e para ajudar desenvolvedores que necessitam implementar validação de dígito verificador do NIT/PIS/PASEP
Formato : NNNNNNNNNND
Onde:
NNNNNNNNN - Número do Identificador
D - Dígito Verificador
a) Multiplicar os 11 últimos algarismos pelos pesos conforme abaixo:
Pesos: 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
Algarísmo: NNNNNNNNN
Cálculo
3 * N = X1
2 * N = X2
9 * N = X3
8 * N = X4
7 * N = X5
6 * N = X6
5 * N = X7
4 * N = X8
3 * N = X9
2 * N = X10
D (posição do dígito)
b) Somar todos os produtos obtidos no item "a".
Soma = X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 + X9 + X10
c) Dividir o somatório do item "b" por 11.
Divisão = Soma / 11
d) Subtrair de 11 o resto da divisão do item "c".
Resultado = 11 - resto da Divisão
O resultado será o dígito verificador. Caso o resultado da subtração seja 10 ou 11, o dígito será 0.





