Com a nova atualização, CNPJ manterá o tamanho comum de 14 caracteres, porém a posição raiz (8 primeiros dígitos) e a posição de ordem (próximos 4 dígitos) poderão conter letras maiúsculas e números. Os últimos dois dígitos (verificadores) continuarão sendo estritamente numéricos.
Cálculo de DV
Para que seja possível calcular o DV (dígito verificador), os sistemas realizarão a conversão das letras em números, utilizando a tabela ASCII, subtraindo 48. Para esse cálculo os números manterão seus valores, porém as letras terão valores atribuídos à elas, por exemplo, A=17, B=18, etc.
Utilizando o CNPJ de exemplo: AL.FA2.026/NT01-08
Para calcular o primeiro dígito verificador:
Convertendo as letras para números: 17, 28, 22, 17, 2, 0, 2, 6, 30, 36, 0, 1;
Multiplicando pelo peso aplicado: 17*5, 28*4, 22*3, 17*2, 2*9, 0*8, 2*7, 6*6, 30*5, 36*4, 0*3, 1*2;
Somando os resultados: 85 + 112 + 66 + 34 + 18 + 0 + 14 + 36 + 150 + 144 + 0 + 2= 661;
Divisão por 11: Ao dividir 661/11 = 60, tendo como resto 1;
Regra do módulo 11: Está regra diz que se o resto é 0 ou 1, o dígito verificador será 0.
Para calcular o segundo dígito verificador:
Convertendo as letras para números: 17, 28, 22, 17, 2, 0, 2, 6, 30, 36, 0, 1;
Multiplicando pelo peso aplicado (lembrar de adicionar o primeiro dígito verificado no final da conta): 17*6, 28*5, 22*4, 17*3, 2*2, 0*9, 2*8, 6*7, 30*6, 36*5, 0*4, 1*3, 0*2;
Somando os resultados: 102 + 140 + 88 + 51 + 4 + 0 + 16 + 42 + 180 + 180 + 0 + 3 + 0= 806;
Divisão por 11: Ao dividir 806/11 = 73, tendo como resto 3;
Regra do módulo 11: Como o resto não foi nem 0 e nem 1, o valor encontrado é subtraído de 11, então o segundo dígito será 8.
Impacto nos documentos fiscais eletrônicos
Nos documentos fiscais, como NF-e, NFC-e e CT-e, os schemas de validação foram alterados para aceitar letras nas primeiras 12 posições do CNPJ. Além disso, a chave de acesso também aceitará letras na parte do CNPJ correspondente, ou seja, a chave de acesso também deverá conter letras e números.
Mudança no código de barras
Com a nova atualização do CNPJ, o código de barras passa a alternar entre o CODE-128C e o CODE-128A, ou seja, passa a utilizar número e letras dinamicamente. Além disso, o código terá um maior número de barras, precisando um pouco mais de espaço na área de impressão.
Em caso de dúvidas, nosso time de suporte está à disposição para auxiliar.