weixin_39645003 2020-11-21 18:58
浏览 0

CNPJ de filial não é encontrado em dossiê de empresa (apenas de matriz)

Parece que o dataset da Receita Federal não tem os CNPJs das filiais (na verdade, tem alguns, mas a maioria é de matriz), então só teremos na nossa lista as matrizes, ou seja, se alguém entrar em /documento/<CNPJ-DE-UMA-FILIAL> receberá um erro 404.

O que poderíamos fazer é elimitar os 6 últimos dígitos do CPF e procurar na nossa base de dados se existe algum que dê match com os 8 primeiros dígitos. Exemplo: https://brasil.io/especiais/documento/36357994000226 (erro) vs https://brasil.io/especiais/documento/36357994000145 (funciona).

O ideal seria fazer um redirecionamento para o CNPJ encontrado e explicitamente notificar ao usuário que o "dossiê" que está sendo exibido é para outro CNPJ.

该提问来源于开源项目:turicas/brasil.io

  • 写回答

4条回答 默认 最新

  • weixin_39645003 2020-11-21 18:58
    关注

    Mais um exemplo: https://brasil.io/especiais/documento/01098474000180 (matriz, aparecem os sócios) e https://brasil.io/especiais/documento/01098474000261 (filial, não aparecem sócios).

    Poderíamos fazer uma busca por cnpj__startswith=documento[:8], dado que os 8 primeiros dígitos identificam a empresa - se documento[8:12] == '0001', essa empresa é a matriz.

    评论

报告相同问题?