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