1 - BUGs Corrigidos: 1.1 - Corrige o erro na Tabela da Receita Federal (tab_qualificacao_responsavel_socio), na qual os números identificadores de 1 a 9, deveriam constar com 0 na frente. Ex: 01, 02, 03, 04 ... (#20)
1 - BUGs Corrigidos: 1.1 - Retirado espaços duplos e quebra de linhas nos valores das Base de dados Complementares (#18)
1 - BUGs Corrigidos:
1.1 - Aprimorada a regra da Expressão Regular (regex) que faz a substituição dos caracteres iniciais 000***
por ***
no CPF dos sócios. A regex anterior, usada junto com a função gsub
, estava substitundindo indevidamente números do CNPJ/PJ sócio com 0000001
por ***1
, afetendo cerca de mil de registro.
2 - MELHORIAS:
2.1 - Aprimorada o tratamento das strings usando as funções do pacote stringr
.
1 - MELHORIAS:
1.1 - Atualizamos a Tabela de Qualificação do Responsável no Quadro Societário da
Pessoa Jurídica
de acordo com o arquivo mais recente disponibilizado pela Receita Federal
qsacnpj::tab_qualificacao_responsavel_socio
.
1 - MELHORIAS:
1.1 - Adicionamos, no pacote, uma Tabela com o Código dos Municípios do SIAFI, podendo ser acessada pela variável tab_codigo_municipios_siafi
. Essa tabela é extremamente relevante, pois será possível, agora, realizar a correspondência entre os códigos dos municípios contidos na base de dados do CNPJ (que são os códigos atribuídos pelo SIAFI - OBS: Sistema Integrado de Administração Financeira do Governo Federal) com o código dos Municípios do IBGE. Ou seja, essa base de dados disponibilizada pelo Tesouro Nacional é uma tabela de correspondência entre os códigos dos municípios da base do CNPJ (os mesmos usados no SIAFI) e os códigos da tabela do IBGE.
2 - BUGs Corrigidos:
2.1 - A coluna tipo_de_registro
não estava sendo incluída na tabela cnpj_dados_cnae_secundario_pj
.
1 - MELHORIAS: 1.1 - Incluída rotina para tratamento de dados. Substituição do "Ç" por "C" na coluna 'descricao_tipo_logradouro' da tabela 'cnpj_dados_cadastrais_pj', com o objetivo de evitar problemas de encoding ao importar os dados para Sistemas de Gerenciamento de Banco de Dados ou por Ferramentas de Análise de Dados.
1.2 - Reformulado o código para conexão com os SGBDs. Agora, é possível conectar o script com SQLite, MS SQL Server, Oracle e MySQL. Os desenvolvedores conseguirão também implementar a conexão com outros SGBDs.
Foram realizados ajustes no código, visto que a Receita Federal, a partir do mês de maio de 2019, passou a liberar a base do CNPJ por meio de 20 arquivos, e não mais num arquivo único.
1 - BUGs Corrigidos:
1.1 - Implementado uma rotina de tratamento adequado para construção da tabela referente aos CNAEs secundários.
2 - MELHORIAS:
2.1 - Adicionamos, no pacote, um conjunto de Tabelas complementares disponíveis no site do IBGE para enriquecer e detalhar a Bases de Dados do CNPJ.
-
Tabela de Classificação da Natureza Jurídica 2018 foi incluída dentro do pacote, podendo ser acessada pela variável
qsacnpj::tab_natureza_juridica
. -
Tabela de Classificação Nacional de Atividades Econômicas (CNAE) - Subclasses 2.3 foi incluída dentro do pacote, podendo ser acessada pela variável
qsacnpj::tab_cnae
.
2.2 - Tratamento de dados
-
Os dados das colunas que representam datas foram tratados para o padrão internacional (ano-mes-dia). Ex: Antes: 20180505 / Depois: 2018-05-05 . As datas com valores inválidos (Ex: 00000000), ficaram como NULL (vazio) na tabela;
-
Os dados das colunas que representam a capital social foram transformadas para o padrão de valores monetários internacional: Antes: 00000001272800 / Depois: 12728.00
1 - BUG:
1.1 - Corrigido o problema das linhas NULL. Estava relacionado ao encoding, devido a letras com "Ç", a exemplo da palavra "PRAÇA". Como tivemos que implementar o argumento locale = readr::locale(encoding = "ISO-8859-1")
na função, houve uma perda substancial do desempenho da função, fazendo que com a criação da base de dados demore mais de 2h.
2 - MELHORIAS:
2.1 - Rotina para tratar o número dos CPFs dos sócios retirando os 03 zeros iniciais. Antes: "000***718468**
" , Agora: "***718468**
"
2.2 - Adicionamos, no pacote, um conjunto de [Tabelas complementares disponíveis no site da Receita Federal]((https://receita.economia.gov.br/interface/lista-de-servicos/cadastros/cnpj) para enriquecer a e detalhar a Bases de Dados do CNPJ.
-
Tabela com CNPJ dos Entes Federativos, foi incluída dentro do pacote, podendo ser acessada pela variável
tab_cnpj_entes_publicos_br
. -
Tabela de Qualificação do Responsável no Quadro Societário da Pessoa Jurídica, foi incluída dentro do pacote, podendo ser acessada pela variável
tab_qualificacao_responsavel_socio
. -
Tabela de Motivo Situação Cadastral da Pessoa Jurídica, foi incluída dentro do pacote, podendo ser acessada pela variável
tab_situacao_cadastral
.
2.3 - Com a implementação das novas tabelas, o código foi reestruturado. Agora, o tratamento e organização dos dados da base do CNPJ é executado com a função gerar_bd_cnpj
- Adicionado rotina para substituir ";" por "#", em virtude da base de dados usar o ";" no corpo de diversos dados.