-
Notifications
You must be signed in to change notification settings - Fork 115
Closed
Labels
Description
Estrutura e cálculo
- A fórmula de cálculo do dígito verificador do CNPJ Alfanumérico não muda: foi mantido o cálculo pelo módulo 11. Porém, para garantir a utilização dos atuais números do CNPJ (tipo numérico),será necessária a alteração do modo como se calcula o dígito verificador pelo módulo 11. Serão utilizados, no cálculo do módulo 11, os valores relativos a letras maiúsculas lastreadas na tabela denominada código ASCII, como solução para unificar a representação de caracteres alfanuméricos;
- Na rotina de cálculo do Dígito Verificador (DV) no CNPJ, serão substituídos os valores numéricos e alfanuméricos pelo valor decimal correspondente ao código constante na tabela ASCII e dele subtraído o valor48. Desta forma os caracteres numéricos continuarão com os mesmos montantes, e os caracteres alfanuméricos terão os seguintes valores: A=17, B=18, C=19… e assim sucessivamente. Esta definição permitirá que o atual número do CNPJ tenha o mesmo cálculo do seu dígito verificador quando os sistemas iniciarem a identificação alfanumérica.
Caracteres que serão utilizados:

Um ponto que não ficou claro para mim é se irão manter caracteres como "Q", "O", "I", que dependendo da fonte utilizada na aplicação podem ser confundidas com o dígito "0" ou "1"
Cronograma
Os sistemas possuem o prazo do ano de 2026 para lidar com o novo CNPJ.
carlosmeds and fxamauri