Postado em: - Área: Cadastro Nacional da Pessoa Jurídica (CNPJ).
Como será calculado o Dígito Verificador do formato alfanumérico?
O Dígito Verificador será calculado pelo algoritmo do módulo 11. Como este algoritmo de validação é um cálculo numérico, todos os caracteres que comporão a nova identificação do CNPJ numéricos e alfanuméricos, serão transformados pelo código ASCII conforme tabela abaixo:
TABELA ASCII - Parte | |
---|---|
Caractere | Valor Decimal |
... | ... |
0 | 48 |
1 | 49 |
2 | 50 |
3 | 51 |
4 | 52 |
5 | 53 |
6 | 54 |
7 | 55 |
8 | 56 |
9 | 57 |
... | ... |
A | 65 |
B | 66 |
C | 67 |
D | 68 |
E | 69 |
F | 70 |
G | 71 |
H | 72 |
I | 73 |
J | 74 |
K | 75 |
L | 76 |
M | 77 |
N | 78 |
O | 79 |
P | 80 |
Q | 81 |
R | 82 |
S | 83 |
T | 84 |
U | 85 |
V | 86 |
W | 87 |
X | 88 |
Y | 89 |
Z | 90 |
A Receita Federal oferecerá rotinas de cálculo do Dígito Verificador em linguagens de programação mais usuais.
Exemplo de Cálculo de Dígito Verificador de um CNPJ alfanumérico:
Vamos tomar como exemplo o número do CNPJ 12.ABC.345/01DE-dv, onde dv é o dígito verificador.
Tomemos a letra “A” cujo decimal correspondente, no código ASCII, é 65. Subtraindo 48 temos o valor 17 para o cálculo do módulo 11.
Para o cálculo do dígito verificador pelo Módulo 11 do número CNPJ 12.ABC.345/01DE - dv temos:
CNPJ 1 2. A B C. 3 4 5 / 0 1 D E
Valor Hexa subtraído de 48 1 2 17 18 19 3 4 5 0 1 20 21
Peso 5 4 3 2 9 8 7 6 5 4 3 2
Multiplicar Valor x Peso 5 8 51 36 171 24 28 30 0 4 60 42 => Soma = 459
Mod (459/11) = 8
Primeiro dv = 11- 8 = 3
Repete-se o processo acrescentando o primeiro Dígito Verificador no CNPJ
CNPJ 1 2. A B C. 3 4 5 / 0 1 D E - 3
Valor Hexa subtraído de 48 1 2 17 18 19 3 4 5 0 1 20 21 3
Peso 6 5 4 3 2 9 8 7 6 5 4 3 2
Multiplicar Valor x Peso 6 10 68 54 38 27 32 35 0 5 80 63 6 => Soma = 424
Mod (424/11) = 6
Segundo dv = 11- 6 = 5
Concluindo o cálculo do Dígito Verificador pelo Módulo 11 temos o numero do CNPJ:
CNPJ 1 2. A B C. 3 4 5 / 0 1 D E - 3 5
Me chamo Raphael AMARAL e sou o idealizador deste Portal. Todo o conteúdo publicado é de livre acesso e 100% gratuito, sendo que a ajuda que recebemos dos usuários é uma das poucas fontes de renda que possuímos. Devido aos altos custos, estamos com dificuldades em mantê-lo funcionando, assim, ficaremos muito gratos se puder ajudar.
Abaixo dados para doações via pix:
Se prefirir efetuar transferência bancária, entre em contato pelo fale Conosco e solicite os dados bancários. Também estamos abertos para parcerias.