Se você está trabalhando com bases públicas de CNPJ em CSV, organizar corretamente no banco de dados é essencial para performance e análise. Abaixo está um exemplo simples de como modelar essas informações no MySQL
Estrutura das planilhas
Você normalmente terá 3 arquivos principais:
1. Estabelecimentos
Contém dados detalhados como endereço, CNAE, contatos e situação cadastral.
CNPJ BÁSICO
CNPJ
ORDEM
CNPJ DV
IDENTIFICADOR MATRIZ/FILIAL
NOME
FANTASIA
SITUAÇÃO CADASTRAL
DATA SITUAÇÃO
CADASTRAL
MOTIVO SITUAÇÃO CADASTRAL
NOME DA CIDADE NO
EXTERIOR
PAIS
DATA DE INÍCIO ATIVIDADE
CNAE FISCAL
PRINCIPAL
CNAE FISCAL SECUNDÁRIA
TIPO DE
LOGRADOURO
LOGRADOURO
NÚMERO
COMPLEMENTO
BAIRRO
CEP
UF
MUNICÍPIO
DDD
1
TELEFONE 1
DDD 2
TELEFONE 2
DDD DO
FAX
FAX
CORREIO ELETRÔNICO
SITUAÇÃO ESPECIAL
DATA
DA SITUAÇÃO ESPECIAL
2. Empresas
Informações gerais da empresa, como razão social, natureza jurídica e capital.
CNPJ BÁSICO
RAZÃO SOCIAL / NOME EMPRESARIAL
NATUREZA JURÍDICA
QUALIFICAÇÃO DO RESPONSÁVEL
CAPITAL SOCIAL DA EMPRESA
PORTE DA EMPRESA
ENTE FEDERATIVO RESPONSÁVEL
3. Simples Nacional
Dados sobre enquadramento no Simples e MEI.
CNPJ BÁSICO
OPÇÃO PELO SIMPLES
DATA DE OPÇÃO PELO SIMPLES
DATA DE EXCLUSÃO DO SIMPLES
OPÇÃO PELO MEI
DATA DE OPÇÃO PELO MEI
DATA DE EXCLUSÃO DO MEI
Criando a tabela empresas0
CREATE TABLE empresas0 (
cnpj_basico VARCHAR(8),
razao_social VARCHAR(255),
natureza_juridica VARCHAR(4),
qualificacao_responsavel VARCHAR(2),
capital_social DECIMAL(15,2),
porte_empresa VARCHAR(2),
ente_federativo_responsavel VARCHAR(255)
);
Comentários
Postar um comentário