ROTINA PARA CALCULO DO DÍGITO VERIFICADOR DO CNPJ
Por: Kmila Kstro • 23/8/2016 • Resenha • 313 Palavras (2 Páginas) • 417 Visualizações
Você sabe como é calculado os dois ultimos algarismos do CNPJ ? xx.xxx.xxx/0001-??
ROTINA PARA CALCULO DO DÍGITO VERIFICADOR DO CNPJ
O CNPJ é composto de 14 caracteres sendo que os oito primeiros formam o número de inscrição(raiz- nº base), os quatro números após a barra representam a quantidades de estabelecimentos inscritos(filiais), e os dois últimos algarismos são os dígitos de verificação.
Exemplo: CNPJ: 42.318.949/0001-84
Onde: 42.318.949 = nº base
/0001 = primeiro estabelecimento inscrito – matriz
84 = dígitos de verificação
COMO CALCULAR OS DÍGITOS:
1º DIGITO:
Colocar 0 à esquerda do nº + nº do estabelecimento;
0423189490001
Multiplicar cada nº acima pelos nºs: 6543298765432 de um em um;
Cada produto da multiplicação deve ser somado;
A soma dos produtos, dividir por 11;
O resto da divisão, subtrair de 11, o resultado será o 1º dígito.
2º DÍGITO:
Fazer a mesma operação acima , agora desconsiderando o 0 à esquerda, porém, colocando o 1º digíto, já encontrado, à direito.
Exemplo prático para o 1º dígito:
0 4 2 3 1 8 9 4 9 0 0 0 1
x x x x x x x x x x x x x
6 5 4 3 2 9 8 7 6 5 4 3 2
= = = = = = = = = = = = =
0+ 20+ 8 + 9 + 2 +72+ 72+ 28+ 54 + 0 + 0 + 0 + 2 = 267 / 11 =
047 24
03 = resto
Dígito verificador = 11 – 3 = 8
Exemplo para 0 2º dígito:
4 2 3 1 8 9 4 9 0 0 0 1 8
x x x x x x x x x x x x x
6 5 4 3 2 9 8 7 6 5 4 3 2
24=10+12+3+16+81+32+63+ 0+ 0 + 0 + 3 + 16 =
= 260 / 11
040 23
07 = resto
2º dígito verificador = 11 – 7 = 4
OBS: quando o resto da divisão for menor ou igual a 1 o dígito será igual a 0
...