gersonfreire / novo-cnpj

Novo formato de CNPJ Brasil
https://github.com/gersonfreire
MIT License
12 stars 2 forks source link
advpl api-cnpj c-ansi cnpj cobol cpf cplusplus csharp dotnet flask java javascript protheus python3 ruby serpro totvs typescript validador

Novo CNPJ Brasil

Sobre

Para facilitar a vida dos dev's brasileiros, resolvi concentrar tudo aqui

Também publiquei um artigo em Novo CNPJ: dev, prepare-se para trabalhar · telegram · TabNews

Mas o site original, onde está a notícia é o que segue abaixo:

CNPJ vai mudar em 2026 e Serpro libera códigos para ajudar na transição • Brasil • Tecnoblog

Usando

Na pasta "src" existem subpastas para cada linguagem que já foi previamente implementada pelo SERPRO, em cada subpasta existe um README específico para cada linguagem, escolha a sua, apenas clone e divirta-se.

Recomendamos usar o VS Code e abrir a pasta inteira nele, pois as orientações de execução para cada linguagem, nos READMEs respectivos, serão voltadas para essa ferramenta.

Implementações originais do SERPRO:


Linguagens não implementadas pelo SERPRO

Como o objetivo aqui é facilitar a vida de todos os dev´s brasileiros, resolvi implementar em diversas linguagens e testar cada um do códigos fontes em seus respectivos ambientes típicos de execução, ou seja, montar um ambiente para cada uma das linguagens em que foi implementado e testar o executável, inclusive com correções e melhorias evolutivas, para garantir a confiabilidade e segurança do código fonte. Se você encontrar algum problema, não hesite em abrir um issue no Github do projeto.

Inclusive, pretendemos disponibilizar esses ambientes em containers para os senhores. Também disponibilizamos uma API e um chatbot que implementam os mesmos algoritmos, para os mais "hardcores".

As versões nas linguagens não implementadas oringalmente pelo SERPRO, que também podem ser encontradas nas sub-pastas da pasta "SRC", com respectivos READMEs, são as seguintes:


API de Validação e Geração de CPF e CNPJ

Na pasta API NodeJs existe uma API escrita em NodeJs, que oferece endpoints para validar e gerar números de CPF e CNPJ com base nas regras de validação estabelecidas. As regras de validação utilizadas nesta API seguem os cálculos descritos em Regra de Validação para CPF e CNPJ.

Agradeço ao theofurtado05, autor do repositório original desta API. Somente a publicação de deploy original URL original não está mais ativa. Caso você queira usar a API publicada, segue a URL base da publicação nova, funcionando, sem restrição:

URL da API publicada e ativa

Créditos do repositório original: theofurtado05 (Theo Furtado Mauricio), obrigado Theo!


Bot do Telegram, publicado, que valida CPF usando o código fonte da pasta src\python\bot:

Clique aqui para acessar o bot


Sugestões

Para sugerir alguma melhoria ou nova funcionalidade, por favor, abra um novo issue em : Issues · gersonfreire/novo-cnpj

Ou entre em um dos grupos de discussão: grupo telegram ou o Canal no WhatsApp