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.