Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kleversoncruz/rfb-dados-abertos-cnpj
Aplicação construída em .NET para extrair dados de CNPJ da RFB e salvar em banco de dados PostgreSQL
https://github.com/kleversoncruz/rfb-dados-abertos-cnpj
c-sharp receita-federal
Last synced: about 1 month ago
JSON representation
Aplicação construída em .NET para extrair dados de CNPJ da RFB e salvar em banco de dados PostgreSQL
- Host: GitHub
- URL: https://github.com/kleversoncruz/rfb-dados-abertos-cnpj
- Owner: KleversonCruz
- Created: 2023-08-11T00:09:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-26T22:12:26.000Z (over 1 year ago)
- Last Synced: 2024-04-18T13:15:28.284Z (8 months ago)
- Topics: c-sharp, receita-federal
- Language: C#
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dados abertos CNPJ da Receita Federal Brasileira
Este projeto consiste em uma aplicação desenvolvida em .NET 7 que tem como objetivo extrair dados públicos de CNPJs (Cadastro Nacional da Pessoa Jurídica) da Receita Federal Brasileira. A aplicação realiza o download dos arquivos disponibilizados pela Receita, extrai as informações, converte os dados para um formato adequado e os armazena em um banco de dados.
Fonte dos dados: [dadosabertos.rfb.gov.br/CNPJ](https://dadosabertos.rfb.gov.br/CNPJ/)
Layout dos arquivos: [cnpj-metadados.pdf](https://www.gov.br/receitafederal/dados/cnpj-metadados.pdf)
## Pré-requisitos
- [.NET 7 SDK](https://dotnet.microsoft.com/download/dotnet/7.0)
- [PostgreSQL 15](https://www.postgresql.org/download/)## Como Usar
1. Configure as informações de conexão com o banco de dados no arquivo de configuração `appsettings.json`.
2. Realize o build da aplicação CLI.
3. Execute o comando `init` para inicializar o banco de dados.
4. Execute o comando `seed` para começar o processo de extração.A aplicação realizará o download dos arquivos, extrairá os dados e salvará no banco de dados configurado. Esse procedimento pode demorar dependendo da infraestrutura na qual está sendo executado. Também é possível utilizar o comando `seed --partial` para baixar apenas informações essenciais dos CNPJs.