Tributos.io

Oficial

Classificação Fiscal & Tributação

Carregando plataforma...

CNPJ Alfanumérico e DFe: Novas Regras de Validação 2026

02 de abril de 2026 | 8 min de leitura | 6 visualizações

Receita Federal altera CNPJ para alfanumérico em 2026. Entenda as novas regras de validação para DFe, impacto em sistemas de faturamento e cálculo do dígito verificador. Prepare-se!

CNPJ Alfanumérico e DFe: Novas Regras de Validação 2026

A Receita Federal do Brasil, por meio da Instrução Normativa 2229, de 15 de outubro de 2024, modificou a regra de formação do Cadastro Nacional da Pessoa Jurídica (CNPJ). Esta alteração visa ampliar a capacidade de emissão de novos CNPJs, devido ao esgotamento da modelagem numérica atual. A mudança impacta sistemas de faturamento e emissão de documentos fiscais eletrônicos, bem como os ambientes de autorização mantidos pelas Administrações Tributárias, com previsão de geração dos primeiros CNPJs alfanuméricos para julho de 2026. As diretrizes para essa transição são detalhadas na Nota Técnica Conjunta CNPJ Alfanumérico 2025.001, versão 1.00.

Nova formação do número do CNPJ

O novo CNPJ alfanumérico manterá o padrão de 14 posições. A estrutura será composta da seguinte forma: as oito primeiras posições incluirão caracteres alfanuméricos (letras e números), identificando a raiz do número. As quatro posições seguintes, também alfanuméricas, indicarão a ordem do estabelecimento. As duas últimas posições permanecerão numéricas, funcionando como dígitos verificadores.

A principal alteração está no cálculo do dígito verificador (DV), que continua utilizando o método do módulo 11. Para acomodar os caracteres alfanuméricos e garantir compatibilidade com os CNPJs numéricos existentes, o cálculo passará a considerar os valores relativos a letras maiúsculas da tabela ASCII.

Na prática, os valores numéricos (0-9) manterão seus montantes, enquanto os caracteres alfanuméricos terão seus valores ASCII subtraídos de 48. Assim, a letra "A" corresponderá ao valor 17, "B" a 18, "C" a 19 e assim por diante. Essa padronização permite que os CNPJs numéricos e alfanuméricos sejam validados pela mesma lógica de cálculo do DV após a implementação.

Alterações em Documentos Fiscais Eletrônicos (DFe)

A informação do CNPJ é fundamental para a identificação em documentos fiscais eletrônicos (DFe), presente na identificação do emitente e de partes relacionadas, como destinatários, tomadores ou expedidores. O CNPJ também compõe a chave de acesso, que é o identificador unívoco dos documentos fiscais, e integra a chave natural (UF, CNPJ, série e número) usada para validações de duplicidade.

As mudanças estruturais nos schemas XML para suportar o CNPJ alfanumérico foram antecipadas junto à Nota Técnica da Reforma Tributária do Consumo. A Nota Técnica Conjunta CNPJ Alfanumérico 2025.001 complementa essa especificação, detalhando as modificações necessárias. Os ambientes de autorização de documentos fiscais eletrônicos sob a coordenação do ENCAT abrangidos por estas alterações são: NFe, NFCe, CTe, CTe OS, GTVe, MDFe, BPe, BPe TM, NF3e e NFCom.

Campos do tipo CNPJ

Os campos que representam um CNPJ, presentes em diversos DFe, eventos e serviços, terão sua expressão regular de validação nos schemas XSD atualizada. A nova expressão aceitará letras maiúsculas nas primeiras 12 posições: [A-Z0-9]{12}[0-9]{2}. Há uma observação importante sobre a possível exclusão de certas letras (como I, O, U, Q e F) na composição do CNPJ alfanumérico, que depende de confirmação pela Receita Federal do Brasil.

As regras de validação associadas aos campos de CNPJ, descritas nos Manuais e notas técnicas dos DFe e seus eventos, não terão sua redação alterada. Elas continuarão indicando que o CNPJ informado deve ser válido em relação ao seu dígito verificador e aderente ao novo cálculo do módulo 11. A partir da data de implantação, a rotina de validação do DV do CNPJ na Sefaz Autorizadora considerará o novo cálculo, aplicando as rejeições existentes a CNPJs numéricos ou alfanuméricos.

É crucial que as rotinas de validação nas Sefaz Autorizadoras rejeitem CNPJs alfanuméricos informados antes da data de implantação em cada ambiente (homologação e produção), mesmo que o schema modificado já os admita. A rejeição aplicável neste caso será por falha no cálculo do Dígito Verificador.

Chave de Acesso do Documento Fiscal Eletrônico

A chave de acesso dos DFe possui uma estrutura de 44 posições, formada pela concatenação de campos como Código da UF, Ano e Mês de emissão, CNPJ do emitente (ou CPF em alguns DFe), Modelo, Série, Número do Documento Fiscal, Forma de Emissão, Código Numérico e Dígito Verificador da Chave de Acesso.

A expressão regular que verifica a chave de acesso será atualizada para suportar letras nas 12 primeiras posições do CNPJ que a compõe: [0-9]{6}[A-Z0-9]{12}[0-9]{26}. Caso letras sejam vedadas na composição do CNPJ alfanumérico, essa restrição também deverá ser aplicada à chave de acesso.

O cálculo do dígito verificador da chave de acesso seguirá a mesma lógica de validação do CNPJ alfanumérico. Todos os 44 caracteres da chave (números e letras) serão substituídos pelos seus códigos ASCII subtraídos de 48. Em seguida, o cálculo do Módulo 11 será aplicado à totalidade dos dígitos resultantes da chave de acesso.

As regras de validação para a lei de formação da chave de acesso não sofrerão alterações em sua redação, pois geralmente indicam que o CNPJ que compõe a chave deve ser válido. Consequentemente, as novas regras de cálculo do DV do CNPJ serão consideradas. Assim como nos campos de CNPJ, as rotinas de validação da chave de acesso devem rejeitar chaves que contenham CNPJs alfanuméricos informados antes da data de implantação, aplicando a rejeição por falha no CNPJ da chave de acesso.

Padrão do Código de Barras dos Documentos Auxiliares

Os documentos auxiliares, como DANFE, DACTE, DABPE, entre outros, utilizam o padrão de código de barras CODE-128C para representar a chave de acesso do DFe. Contudo, o CODE-128C suporta apenas números, tornando-o incompatível com chaves de acesso que contenham caracteres alfanuméricos nas posições do CNPJ.

Para resolver essa questão, será adotado um modelo híbrido, que combina o CODE-128C e o CODE-128A. O CODE-128A aceita números e letras maiúsculas. A transição entre os subtipos A e C será realizada usando o código 100. O CODE-128A codifica caracteres ASCII de 00 a 95 (incluindo 0-9, A-Z e códigos de controle), enquanto o CODE-128C codifica pares de números (00-99).

A simbologia do código de barras deverá seguir a seguinte estrutura:

  • Margem Clara: Espaço sem marcas legíveis por máquina, à esquerda e à direita do código, para evitar interferência na decodificação.
  • Start C: Inicia a codificação dos dados CODE-128C.
  • Dados representados: Caracteres que compõem o código de barras.
  • DV: Dígito verificador da simbologia.
  • Stop: Caractere de parada que sinaliza o final do código ao leitor óptico.

O CODE-128C também possui um dígito verificador baseado em um cálculo de módulo 103, considerando a soma ponderada dos valores de cada dígito na mensagem, incluindo o valor do caractere de início (Start C, que é 105). O dígito verificador é o resto da divisão da somatória dos valores ponderados por 103.

Devido à mudança para o CNPJ alfanumérico, o novo padrão de código de barras (combinação de 128-A e 128-C) pode apresentar um volume maior de dados. Isso implica na necessidade de mais barras e, consequentemente, mais espaço para acomodar a informação e garantir uma leitura eficiente em diversos leitores.

O código de barras deverá ser impresso conforme os padrões das impressoras, respeitando a área reservada no documento auxiliar e as dimensões mínimas:

  • Largura mínima total: 11,5 cm para impressoras de não impacto (Laser, Jato de Tinta) e de impacto (Matricial, de linha), considerando a chave de acesso de 44 posições.
  • Altura mínima da barra: 0,8 cm.
  • Largura mínima da barra: 0,02 cm.

Para otimizar o comprimento do código de barras, as seguintes orientações para o uso dos caracteres START, CODE e SHIFT devem ser seguidas:

  1. Iniciar com o caractere 'C' se a chave de acesso começar com quatro ou mais dígitos.
  2. Se começar em 'C' e os dados tiverem um número ímpar de dígitos, inserir o código de mudança para o conjunto 'A' (Code A) antes do último dígito ímpar.
  3. Se quatro ou mais dígitos ocorrerem sequencialmente no conjunto 'A':
    • Com um número par de dígitos no grupo, inserir o código de mudança para 'C' (Code C) antes do primeiro dígito.
    • Com um número ímpar de dígitos no grupo, inserir o código de mudança para 'C' (Code C) imediatamente após o primeiro dígito. O primeiro dígito permanece codificado em 'A'.
  4. No conjunto 'C', se um caractere não numérico surgir, inserir o código de mudança para 'A' (Code A) antes do caractere.

O objetivo dessas orientações é manter a densidade do código de barras otimizada, utilizando o conjunto de caracteres mais adequado para o tipo de dado em cada momento. Mais informações sobre o conjunto de caracteres do Código de Barras CODE-128 podem ser consultadas na Wikipedia e na Barcodes Inc..

Próximos passos e cronograma

A Receita Federal do Brasil estabeleceu a data de 6 de julho de 2026 para a implantação em produção das mudanças relativas ao CNPJ alfanumérico, conforme detalhado na Nota Técnica Conjunta CNPJ Alfanumérico 2025.001. Os contribuintes e sistemas de faturamento devem se adequar aos novos cálculos de Dígito Verificador para o CNPJ e a chave de acesso, além das adaptações no padrão de código de barras para documentos auxiliares. A antecipação da adequação é fundamental para evitar rejeições nos ambientes de autorização de DFe, como a Nota Fiscal Eletrônica (NFe), cujo manual pode ser encontrado no Portal NFe, e o Conhecimento de Transporte Eletrônico (CTe), disponível no Portal CTe.

T

Time Tributos.io

Especialista em Legislação e Normas

Profissional com experiência comprovada em consultoria tributária e fiscal, responsável por conteúdos técnicos publicados no blog.