Como o CNPJ Alfanumérico Impacta Seu Sistema ERP

O que mudou no CNPJ?
A Receita Federal oficializou o CNPJ alfanumérico. A partir de julho de 2026, novas inscrições já usam o formato com letras. O campo que antes era apenas numérico agora aceita caracteres de A a Z.
O novo formato é: AA.AAA.AAA/AAAA-DV — 14 posições, sendo 12 alfanuméricas e 2 dígitos verificadores numéricos.
Onde seu sistema vai quebrar
1. Banco de Dados
Se a coluna CNPJ no seu banco é INTEGER, NUMERIC ou BIGINT — ela vai quebrar. O novo formato aceita letras, e esses tipos de dados não suportam caracteres.
Solução: Migre para VARCHAR(14) ou CHAR(14).
ALTER TABLE clientes
MODIFY cnpj VARCHAR(14);
2. Validação
Seu validador de CNPJ provavelmente usa expressão regular que aceita apenas números. A regex como /^\d{14}$/ não funciona mais.
O novo padrão aceita letras — a validação precisa incluir /[A-Z0-9]{14}/. E o Módulo 11 mudou: letras valem de 17 a 42 (baseado no código ASCII).
3. Integrações
ERP, CRM, gateway de pagamento, Data Lake, ferramentas de BI — todos precisam aceitar o novo formato. Integrações legadas que fazem cast de CNPJ para número vão perder dados.
Sistemas fiscais (NFe, NFS-e, NFCe) já atualizaram seus schemas XML. Seus parsers precisam acompanhar.
Como se proteger agora
- Mapeie todas as colunas CNPJ no banco de dados
- Migre de INTEGER para VARCHAR(14)
- Atualize validações regex
- Teste com dados alfanuméricos de exemplo
- Revise integrações com schemas atualizados
Conclusão
O novo CNPJ já está em produção. Sistemas que não se adequarem vão quebrar em recebimento de notas, validação de cadastros e integrações fiscais.
Não espere julho. Comece hoje a revisar seus sistemas.
Salve este artigo para ter o checklist de migração sempre à mão.