Closed ogecece closed 2 years ago
Pedro, as colunas de data ficariam melhor como tipo data ou melhor manter varchar?
E também pensando sobre o empresa_capital_social
, será que não seria melhor um tipo numérico?
E sobre os simples_data_opcao_pelo_simples
e simples_data_opcao_pelo_mei
como booleanos?
Processamento de acordo com a especificação, falta apenas uma revisão por terceiros. Carga plena realizada com sucesso.
Sobre os campos de datas, não tenho certeza. A não ser que tenhamos um uso específico em análise, além de simplesmente retornar o valor, acho que faz mais sentido manter como varchar. Eventualmente, pode ter ambos, varchar e date, ou optarmos por apenas um.
Sobre o campo empresa_capital_social, não tenho preferência, também. Manteria como está, se não tiver nenhum argumento em outra direção.
Sobre os campos de MEI, você mencionou os de data, mas acho que estava se referindo aos campos opcao_pelo_simples e opcao_pelo_mei. Para manter o padrão dos outros campos, em que damos preferência ao tipo varchar, podemos deixar como está por hora.
Descrição
Alguns campos das tabelas
resposta_cnpj
eresposta_socios
estão com formatação que precisa de correção.resposta_cnpj
Todas as colunas do tipo
varchar
deveriam ter limpeza de caracteres em branco no início e fim da string.estabelecimento_cnpj_basico
1
->00000000
estabelecimento_cnpj_ordem
1
->0001
estabelecimento_cnpj_dv
1
->01
estabelecimento_cnpj_matriz_filial
1
->1 - MATRIZ
estabelecimento_nome_fantasia
` ->
null`estabelecimento_situacao_cadastral
1
->1 - ATIVA
estabelecimento_data_situacao_cadastral
20130101
->01/01/2013
estabelecimento_motivo_situacao_cadastral
1
->1 - SEM MOTIVO
estabelecimento_nome_cidade_exterior
` ->
null`estabelecimento_data_inicio_atividade
20130101
->01/01/2013
estabelecimento_cnae_fiscal_secundario
9493600,9499500
->9493600 - CNAE XPTO; 9499500 - CNAE EXEMPLO
estabelecimento_cnae_fiscal_secundario
` ->
null`estabelecimento_tipo_logradouro
` ->
null`estabelecimento_logradouro
` ->
null`estabelecimento_numero
` ->
null`estabelecimento_complemento
None
e deveriam ser null` ou
None->
null`estabelecimento_cep
00000000.0
->000000000
estabelecimento_cep
` ->
null`estabelecimento_uf
` ->
null`estabelecimento_ddd_telefone_1
000000000.0
->000000000
estabelecimento_ddd_telefone_1
0
ou00.0
e deveriam ser null`,
0ou
00.0->
null`estabelecimento_ddd_telefone_2
000000000.0
->000000000
estabelecimento_ddd_telefone_2
`,
0ou
00.0->
null`estabelecimento_ddd_telefone_fax
000000000.0
->000000000
estabelecimento_ddd_telefone_fax
`,
0ou
00.0->
null`estabelecimento_correio_eletronico
None
e deveriam ser null` ou
None->
null`estabelecimento_situacao_especial
` ->
null`estabelecimento_data_situacao_especial
` ->
null`estabelecimento_data_situacao_especial
20130101.0
->01/01/2013
pais
'105 - BRASIL'
->105 - BRASIL
pais
` ->
null`municipio
'4099 - BALDIM'
->4099 - BALDIM
municipio
` ->
null`empresa_razao_social
` ->
null`empresa_codigo_natureza_juridica
1
->1 - SOCIEDADE DE ECONOMIA MISTA
empresa_qualificacao_do_responsavel
int
int
->varchar
empresa_qualificacao_do_responsavel
1
->1 - SÓCIO-ADMINISTRADOR
empresa_porte
1
->1 - MICRO EMPRESA
empresa_ente_federativo_responsavel
` ->
null`simples_opcao_pelo_simples
None
e deveriam ser null` ou
None->
null`simples_data_opcao_pelo_simples
20130101
->01/01/2013
simples_data_exclusao_pelo_simples
20130101
->01/01/2013
simples_opcao_pelo_mei
None
e deveriam ser null` ou
None->
null`simples_data_opcao_pelo_mei
20130101
->01/01/2013
simples_data_exclusao_pelo_mei
20130101
->01/01/2013
cnae
` ->
null`resposta_socios
Todas as colunas do tipo
varchar
deveriam ter limpeza de caracteres em branco no início e fim da string.cnpj_basico
1
->00000000
identificador_socio
1
->1 - PESSOA JURÍDICA
data_entrada_sociedade
20130101
->01/01/2013
nome_representante_legal
` ->
null`codigo_qualificacao_representante_legal
1
->1 - PROCURADOR
faixa_etaria
1
->1 - 51 a 60 anos
Objetivo
Formatar valores da base de CNPJs de forma que fique fácil compreender os dados evitando a necessidade de realização de tratamentos nos dados obtidos e sem precisar consultar tabelas auxiliares.
Definição de "pronto"
resposta_cnpj
eresposta_socios
iniciadas com correções realizadas