Guia5 de novembro de 2026

    CNPJ com letra: onde ele quebra no sistema, e um checklist para testar

    O primeiro CNPJ com letra saiu em 31/07/2026. Onde o sistema da empresa quebra com ele, como o dígito é calculado e como testar.

    Em 31 de julho de 2026 a Receita Federal gerou o primeiro CNPJ com letra do país. Foi uma filial do Banco do Brasil, registrada como 00.000.000/E08G-12 (Receita Federal, 31/07/2026). O número é um bom resumo do problema: a raiz continua só com algarismos, e as letras aparecem no pedaço que identifica o estabelecimento, justamente o que muito sistema trata como "0001, 0002, 0003". Os CNPJs que já existem não mudam. O que muda é que qualquer cliente, fornecedor ou filial nova pode chegar com letra, e o sistema precisa aceitar, guardar, validar e devolver esse número sem estragá-lo no caminho.

    Este guia junta o que as fontes oficiais dizem e aponta, campo por campo, onde um sistema de empresa média costuma tratar CNPJ como número, e por isso quebra.

    O que mudou, com as datas oficiais

    Quando O quê Fonte
    15/10/2024 Publicação da Instrução Normativa RFB 2.229 (vigência em 25/10/2024) Receita Federal, página do projeto
    01/07/2026 Produção do schema da NF-e e da NFC-e com campos de CNPJ e chave de acesso aceitando letras NT 2026.004 v1.01
    01/07/2026 Produção dos esquemas XSD do eSocial S-1.3 para o CNPJ alfanumérico eSocial, documentação técnica
    06/07/2026 Produção da NT Conjunta 2025.001: autorizadores de NF-e, NFC-e, CT-e, MDF-e e demais DF-e validam o DV pelo cálculo novo NT Conjunta 2025.001
    27/07/2026 Sistemas do CNPJ da Receita entram em produção no novo formato Receita Federal, 10/07/2026
    31/07/2026 Primeiro CNPJ alfanumérico gerado Receita Federal, 31/07/2026
    10/08/2026 NFS-e Nacional registra, em produção, a "evolução para tratamento do CNPJ alfanumérico" NFS-e, atualizações e implantações

    Três coisas que a Receita deixa claras e que mudam o planejamento:

    • Quem já tem CNPJ fica com ele. Matriz, filiais antigas e MEI mantêm número e dígito. Nenhum recadastramento é pedido (FAQ, perguntas 6, 15 e 30).
    • O novo formato vale para inscrições novas, inclusive filiais de empresas antigas (FAQ, pergunta 15). Uma empresa de CNPJ numérico pode abrir uma filial com letra no número de ordem.
    • A troca é gradual e aleatória. Novos CNPJs "ainda poderão ser emitidos apenas com caracteres numéricos", e os alfanuméricos sairão "gradualmente durante o ano de 2026, com poucas empresas nesse período inicial" (Receita Federal, 31/07/2026). Não há, até a leitura destas fontes, calendário oficial por tipo de empresa.

    O formato e o dígito verificador

    O CNPJ continua com 14 posições e a mesma máscara, XX.XXX.XXX/XXXX-DV. As 8 primeiras são a raiz, as 4 seguintes são a ordem do estabelecimento, e as duas últimas são os dígitos verificadores. As 12 primeiras podem ter algarismos de 0 a 9 e letras maiúsculas de A a Z. Os dois dígitos verificadores continuam sendo só números (FAQ, pergunta 2; NT Conjunta 2025.001). A expressão regular que os documentos fiscais passaram a usar é [A-Z0-9]{12}[0-9]{2}.

    O cálculo continua sendo o módulo 11, com pesos de 2 a 9 aplicados da direita para a esquerda. A diferença está no valor de cada caractere: pega-se o código ASCII e subtrai-se 48. Os algarismos ficam com o mesmo valor de sempre (o "0" é 48 em ASCII, e 48 − 48 = 0), e as letras passam a valer A = 17, B = 18, C = 19 e assim por diante. É por isso que todo CNPJ numérico antigo continua válido com o cálculo novo.

    O exemplo oficial da Receita, passo a passo, é o 12.ABC.345/01DE:

    Caractere 1 2 A B C 3 4 5 0 1 D E
    Valor (ASCII − 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

    A soma dos produtos dá 459. O resto de 459 por 11 é 8, e o primeiro dígito é 11 − 8 = 3. Para o segundo, acrescenta-se o 3 ao fim e repete-se o cálculo com pesos de 2 a 9 a partir da direita: a soma dá 424, o resto é 6, e o segundo dígito é 11 − 6 = 5. Quando o resto é 0 ou 1, o dígito é 0. Resultado: 12.ABC.345/01DE-35 (Manual de cálculo do DV, Receita/Serpro). A Receita publica rotinas de referência em linguagens comuns na mesma página do manual.

    Onde o sistema quebra

    Nenhum dos pontos abaixo é exótico. Cada um é um lugar em que alguém, em algum momento, decidiu que CNPJ era número porque até julho de 2026 ele era.

    1. Coluna do banco de dados numérica. CNPJ guardado como BIGINT, NUMERIC ou DECIMAL não aceita letra. O insert falha, ou, pior, uma camada intermediária descarta o que não é algarismo e grava outro número. A coluna precisa ser texto de 14 posições, e a migração precisa olhar também as tabelas de log, de integração e de histórico.
    2. Máscara e validação de formulário. Campo com type="number", máscara 99.999.999/9999-99 ou regra "aceita só dígitos" no ERP, no CRM, no site, no portal de fornecedor e no checkout do e-commerce. A máscara precisa aceitar letra nas 12 primeiras posições e só algarismo nas duas últimas. Vale converter minúscula em maiúscula na entrada: o formato oficial usa letras maiúsculas.
    3. Rotina de dígito verificador. A função antiga, que soma algarismos, não sabe o que fazer com "E" ou "G". Trocar pela regra do ASCII − 48 resolve os dois formatos de uma vez, porque o resultado para CNPJ numérico é o mesmo. O ponto de atenção é que essa rotina costuma estar copiada em vários lugares: no front-end, no back-end, numa procedure do banco, numa planilha de importação.
    4. Integrações e APIs que tipam CNPJ como número. Um JSON com "cnpj": 12345678000195 (sem aspas) não tem como carregar 00000000E08G12. O contrato da API precisa passar a string. O mesmo vale para arquivos de integração com posições fixas declaradas como numéricas.
    5. Zeros à esquerda. O primeiro CNPJ alfanumérico começa com oito zeros. Qualquer conversão para número no caminho (um parseInt, uma coluna de planilha, um campo inteiro) transforma 00000000E08G12 em lixo. Os documentos fiscais exigem os zeros: o leiaute da NF-e pede que o CNPJ seja informado "com os zeros não significativos" (NT 2026.004).
    6. "0001 é a matriz". Muita regra de negócio decide matriz e filial olhando a ordem. A Receita avisa que o 0001 indica a matriz só no momento da geração, que uma filial pode virar matriz e que "os sistemas das empresas" precisam refletir isso (FAQ, pergunta 25). Com letra na ordem (E08G), regras como "ordem > 0001" ou "ordem numérica crescente" deixam de funcionar.
    7. Ordenação, chave e deduplicação. Ordenar CNPJ como número e como texto dá resultados diferentes, e comparar "00000000E08G12" com uma versão mascarada ou com minúscula gera duplicata de cadastro. A regra prática é guardar sempre sem máscara, em maiúscula, e comparar sempre nesse formato.
    8. Relatórios, BI e planilhas. Painéis que agregam por raiz do CNPJ, extrações em CSV abertas no Excel e cruzamentos por chave numérica perdem ou desalinham os registros com letra. Um filtro "CNPJ entre X e Y" também deixa de fazer sentido.
    9. Documentos fiscais e o código de barras do DANFE. A chave de acesso de 44 posições carrega o CNPJ do emitente e passa a aceitar letras nessas 12 posições. O dígito da chave usa a mesma lógica do ASCII − 48. E o código de barras do DANFE, que era CODE-128C (só números), precisa passar ao modelo híbrido 128-C com 128-A quando houver letra (NT Conjunta 2025.001). Isso afeta quem gera o DANFE e também quem lê a chave na portaria, no recebimento ou na escrituração de entrada: o fornecedor com CNPJ novo vai mandar nota com letra na chave.
    10. Cadastro de clientes e fornecedores. É onde o problema aparece primeiro, porque é onde entra CNPJ de terceiro. O fornecedor novo não pede licença: ele simplesmente tem o número com letra. Se o cadastro recusa, a compra trava; se aceita mas a integração com o fiscal ou o financeiro recusa, o pagamento trava.
    11. Pix e cobrança. O CNPJ alfanumérico pode ser chave Pix, e quem já tem chave com CNPJ numérico a mantém (FAQ, pergunta 46). O sistema que cadastra, valida ou concilia chaves Pix precisa aceitar o formato. Para boleto e arquivos de remessa e retorno bancários (CNAB), as fontes oficiais lidas não trazem o leiaute: a confirmação vem do manual de cada banco.
    12. eSocial e NFS-e. O eSocial pôs em produção, em 01/07/2026, os esquemas S-1.3 para o CNPJ alfanumérico. Na NFS-e Nacional, o esquema publicado como documentação de produção na leitura de 22/10/2026 ainda trazia o padrão [0-9]{14}, e o de produção restrita (testes), de 20/10/2026, já trazia [0-9A-Z]{14}. Quem emite nota de serviço por sistema próprio de município precisa confirmar com o município, porque cada um tem o seu cronograma.

    Como testar

    A Receita mantém o Simulador Nacional de CNPJ, gratuito, que gera até 1.000 CNPJs fictícios de matriz e filial por usuário, valida formação e dígitos e roda no navegador, sem dado real (FAQ, perguntas 47 a 51): https://servicos.receitafederal.gov.br/servico/cnpj-alfa/simular. Use números dele em homologação, nunca CNPJ de empresa real para emitir documento.

    Um roteiro curto, em ambiente de teste:

    1. Cadastre o exemplo oficial 12.ABC.345/01DE-35 como cliente e como fornecedor, digitado com máscara, sem máscara e em minúscula. O sistema deve aceitar e guardar sempre 12ABC34501DE35.
    2. Tente o dígito errado, 12.ABC.345/01DE-36. O sistema deve recusar.
    3. Cadastre um CNPJ de filial com letra no número de ordem, gerado pelo simulador, e um com zeros à esquerda, como o primeiro CNPJ real (raiz 00.000.000, ordem E08G). São os casos que pegam as regras de matriz e filial e a perda dos zeros.
    4. Siga o registro até o fim do caminho: pedido, nota emitida em homologação, título a receber ou a pagar, arquivo para o banco, relatório do BI, exportação para a contabilidade. Onde o número aparecer diferente do que foi digitado, achou-se o ponto de quebra.
    5. Confira o CNPJ antigo depois de trocar a rotina. Um CNPJ numérico válido de antes precisa continuar válido, com o mesmo dígito.

    Quando este guia não se aplica a você

    • Se nenhum sistema da empresa recebe CNPJ de terceiros (cliente, fornecedor, transportadora), o risco imediato é menor. Ele volta no dia em que a empresa abrir uma filial nova, que pode receber número com letra.
    • Se toda a emissão de nota e a escrituração ficam num sistema da contabilidade, as conferências fiscais são de quem opera esse sistema. Cadastro, cobrança, site e BI continuam sendo da empresa.
    • Se você está lendo depois de 31/03/2027, confira nas páginas oficiais se houve calendário por tipo de empresa, novas notas técnicas ou mudança nas letras aceitas.

    Checklist

    • Colunas de CNPJ no banco convertidas para texto de 14 posições, incluindo tabelas de log e integração
    • Máscaras e validações aceitando letra nas 12 primeiras posições, em ERP, CRM, site, portal de fornecedor e checkout
    • Rotina de dígito trocada pela regra ASCII − 48, em todos os lugares onde estava copiada
    • Contratos de API e arquivos de integração passando CNPJ como texto
    • Zeros à esquerda preservados de ponta a ponta
    • Regras de matriz e filial que dependem de "0001" revistas
    • Relatórios, BI e exportações conferidos com um CNPJ com letra
    • Geração e leitura da chave de acesso e do código de barras do DANFE testadas com letra
    • Leiaute de remessa e retorno confirmado com cada banco
    • Teste em homologação com 12.ABC.345/01DE-35 e com números do Simulador Nacional de CNPJ

    Pelo cronograma da NT Conjunta 2025.001, desde 06/07/2026 as SEFAZ autorizadoras validam o dígito do CNPJ nos documentos fiscais eletrônicos pelo cálculo novo, seja o número numérico ou alfanumérico.