A partir de 2026, a Receita Federal implementará uma nova estrutura para o Cadastro Nacional de Pessoas Jurídicas (CNPJ), introduzindo um formato alfanumérico conforme a Nota Técnica nº conjunta COCAD/SUARA/RFB nº 49/2024.
Este Pull Request implementa um suporte a esta nova estrutura.
Alterada geração do código verificador para usar a nova regra
Alterada função strip para não remover letras maiúsculas quando strict = false
Alterada função generate para gerar CNPJs no novo formato
Alteração nos testes de geração de CNPJ, todos os outros testes não foram alterados
Não adicionei opções para usar o formato somente numérico, mas posso adicionar caso necessário.
Acredito que a mesclagem deverá ser feita somente mais perto de 2026, ou em uma versão Maior (2.0.0), pois altera a biblioteca de forma que não mantém compatibilidade com versões anteriores
A partir de 2026, a Receita Federal implementará uma nova estrutura para o Cadastro Nacional de Pessoas Jurídicas (CNPJ), introduzindo um formato alfanumérico conforme a Nota Técnica nº conjunta COCAD/SUARA/RFB nº 49/2024.
Este Pull Request implementa um suporte a esta nova estrutura.
strip
para não remover letras maiúsculas quandostrict = false
generate
para gerar CNPJs no novo formatoNão adicionei opções para usar o formato somente numérico, mas posso adicionar caso necessário.
Acredito que a mesclagem deverá ser feita somente mais perto de 2026, ou em uma versão Maior (2.0.0), pois altera a biblioteca de forma que não mantém compatibilidade com versões anteriores