CNPJ Alfanumérico nos DFe: Novas Regras e Validação 2026
O novo CNPJ Alfanumérico da Receita Federal e seu impacto nos DFe. Alterações nas regras de validação para NFe, NFCe e CTe a partir de 2026.
CNPJ Alfanumérico nos DFe: Novas Regras e Validação 2026
A Receita Federal do Brasil implementou novas diretrizes para a formação do CNPJ, buscando expandir a capacidade de registros de empresas no país. A Instrução Normativa 2229, de 15 de outubro de 2024, modifica a estrutura do Cadastro Nacional da Pessoa Jurídica, impactando diretamente os sistemas de faturamento e emissão de documentos fiscais eletrônicos (DFe). Esta nota técnica detalha as adaptações necessárias para os ambientes de autorização de DFe, como NFe, NFCe, CTe e outros, conforme a Nota Técnica Conjunta CNPJ Alfanumérico 2025.001, com previsão de geração dos primeiros CNPJs alfanuméricos para julho de 2026.
Nova formação do número do CNPJ
O novo CNPJ alfanumérico manterá as 14 posições do formato atual. A diferença reside na composição dessas posições:
- Raiz: As oito primeiras posições passarão a ter caracteres alfanuméricos (letras e números).
- Ordem do estabelecimento: As quatro posições seguintes, que identificam a filial ou estabelecimento, também aceitarão caracteres alfanuméricos.
- Dígitos verificadores (DV): As duas últimas posições permanecerão numéricas, correspondendo aos dígitos verificadores.
A fórmula de cálculo do dígito verificador (DV) pelo módulo 11 foi mantida. No entanto, o processo foi ajustado para considerar os caracteres alfanuméricos. Para isso, os valores numéricos e alfanuméricos são convertidos para seus respectivos valores decimais na tabela ASCII, subtraindo-se 48. Assim, os caracteres numéricos conservam seus valores originais, enquanto as letras maiúsculas recebem valores a partir de A=17, B=18, C=19 e assim por diante. Essa padronização garante a compatibilidade do cálculo tanto para os CNPJs numéricos quanto para os novos alfanuméricos.
Campos do tipo CNPJ
Os campos que representam o CNPJ estão presentes em diversos DFe, eventos e serviços. A expressão regular responsável pela validação desses campos nos schemas XSD foi atualizada para aceitar letras maiúsculas nas primeiras 12 posições. A nova regra é [A-Z0-9]{12}[0-9]{2}.
Existe uma observação sobre a não aceitação de algumas letras específicas (como I, O, U, Q e F) no CNPJ Alfanumérico. Essa exclusão faz parte das solicitações da equipe técnica do ENCAT à Receita Federal e necessita de confirmação.
Regras de validação
As validações existentes para os campos de CNPJ nos Manuais e notas técnicas dos DFe permanecem as mesmas em sua redação. A premissa é que o CNPJ informado deve ser válido em relação ao seu DV e aderente ao cálculo do módulo 11 conforme a nova regra.
Com a implantação desta nota técnica, a rotina de validação do cálculo do dígito verificador nas Secretarias de Fazenda (SEFAZ) autorizadoras passará a considerar o novo método. Rejeições já existentes serão aplicadas independentemente de o CNPJ ser numérico ou alfanumérico. Os autorizadores devem rejeitar CNPJs alfanuméricos informados antes das datas de implantação em homologação e produção, mesmo que o schema já admita a informação.
Chave de Acesso do Documento Fiscal Eletrônico
A Chave de Acesso de qualquer DFe possui 44 posições e é composta pela concatenação de campos de identificação. Os componentes principais são:
- UF: Código da Unidade da Federação do emitente.
- AAMM: Ano e Mês de emissão do DFe.
- CNPJ: CNPJ do emitente (ou CPF, em alguns DFe).
- Modelo (mod): Modelo do Documento Fiscal.
- Série (serie): Série do Documento Fiscal.
- Número (nNF): Número do Documento Fiscal.
- Forma de emissão (tpEmis): Normal ou contingência.
- Código Numérico (cXXX): Código que compõe a Chave de Acesso.
- Dígito Verificador (cDV): Dígito verificador da Chave de Acesso.
A expressão regular que valida a chave de acesso também foi ajustada para suportar letras nas 12 primeiras posições do CNPJ, passando a ser [0-9]{6}[A-Z0-9]{12}[0-9]{26}. Caso haja restrição a certas letras na composição do CNPJ Alfanumérico, essa vedação será estendida à Chave de Acesso.
Cálculo do dígito verificador da chave de acesso
O cálculo do DV da chave de acesso seguirá a lógica da validação do CNPJ Alfanumérico. Todos os 44 caracteres da chave (números e letras) são convertidos para seus números correspondentes na tabela ASCII, subtraindo-se 48. Após essa substituição, aplica-se o cálculo do Módulo 11 sobre a totalidade dos dígitos resultantes da chave de acesso.
Regras de validação
As regras de validação que verificam a formação da chave de acesso nos DFe não terão sua redação alterada. De maneira geral, elas indicam que o CNPJ que compõe a chave de acesso deve ser válido, incorporando as novas regras definidas para o CNPJ alfanumérico. Os autorizadores devem rejeitar chaves de acesso que contenham CNPJs alfanuméricos informados antes das datas de implantação dos ambientes (homologação e produção), mesmo que o schema já modificado admita a informação.
Padrão do código de barras dos documentos auxiliares
O padrão de código de barras para impressão em documentos auxiliares, como DACTE, DANFE e DABPE, é o CODE-128C, que representa a chave de acesso do DFe. 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. Ele utiliza o CODE-128C e alterna para o CODE-128A, que aceita letras maiúsculas e números, quando houver caracteres não numéricos na chave. A alternância entre os subtipos A e C é feita usando o código 100.
O documento auxiliar deve seguir uma estrutura de simbolização específica, incluindo margem clara, caractere de início (Start C), dados representados, dígito verificador (DV) e caractere de parada (Stop). As impressoras devem respeitar os padrões de código, com uma área reservada no documento auxiliar. A largura mínima total do código de barras será de 11,5 cm para impressoras de não impacto (laser ou jato de tinta) e de impacto (matricial e de linha), e a altura mínima da barra de 0,8 cm. A mudança para o CNPJ alfanumérico pode exigir maior espaço para o código de barras devido ao volume de dados e caracteres não numéricos, garantindo a eficiência da leitura.
Cálculo do dígito verificador do CODE-128C
O dígito verificador do CODE-128C é calculado com base no módulo 103, considerando a soma ponderada dos valores de cada dígito na mensagem codificada, incluindo o valor do caractere de início (Start C, que é 105). Por exemplo, para uma chave de acesso "5225AB83", a soma ponderada dos valores dos códigos de cada caractere (incluindo os códigos de mudança de conjunto, como Code A e Code C) é dividida por 103, e o resto da divisão corresponde ao dígito verificador.
Representação simbólica do código
A representação simbólica do código de barras envolve combinações de barras pretas (B) e espaços brancos (S) com larguras específicas para cada símbolo. O documento detalha os padrões para cada caractere, incluindo Start C, Stop, e os símbolos correspondentes aos caracteres e seus dígitos verificadores.
Orientações para o uso dos caracteres START, CODE e SHIFT
Para otimizar o comprimento do código de barras, algumas orientações devem ser seguidas:
- Iniciar com o caractere 'C' se a chave de acesso começar com quatro ou mais dígitos.
- No modo 'C', se os dados tiverem um número ímpar de dígitos antes de um caractere não numérico, inserir o código de mudança para o conjunto 'A' (Code A) antes do último dígito ímpar.
- No modo 'A', se quatro ou mais dígitos ocorrerem em sequência, inserir o código de mudança para o conjunto 'C' (Code C) antes do primeiro dígito (para um número par de dígitos no grupo) ou imediatamente após o primeiro dígito (para um número ímpar).
- No modo 'C', se um caractere não numérico ocorrer, inserir o código de mudança para o conjunto 'A' (Code A) antes desse caractere.
Conjunto de caracteres Código de Barras CODE-128
Mais informações sobre o conjunto de caracteres representativos do Código de Barras CODE-128 podem ser encontradas na Wikipedia e no site BarcodesInc.
Conclusão
A introdução do CNPJ alfanumérico pela Receita Federal representa uma atualização importante para a identificação de pessoas jurídicas no Brasil, visando a expansão da capacidade de registro. Essa mudança exige adaptações nas rotinas de validação de CNPJ, na formação da Chave de Acesso dos Documentos Fiscais Eletrônicos e no padrão de código de barras utilizado nos documentos auxiliares.
As empresas e profissionais da área fiscal devem estar atentos às datas de implantação previstas para julho de 2026 e garantir que seus sistemas estejam atualizados para processar e validar o novo formato. A conformidade com a Nota Técnica Conjunta CNPJ Alfanumérico 2025.001 é essencial para evitar rejeições e assegurar a regularidade na emissão de DFe.