Skip to content

Commit

Permalink
Melhora detalhes em /especiais/documento
Browse files Browse the repository at this point in the history
  • Loading branch information
turicas committed Sep 5, 2020
1 parent 9c462c0 commit 09cb6a7
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 14 deletions.
27 changes: 17 additions & 10 deletions core/templates/specials/document-detail.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,18 @@
{% include 'contas-gratuitas.html' %}

<div class="section">
<h4>{{ obj.name }}</h4>
<h4 title="{% if is_person %}Nome completo{% else %}Razão social{% endif %}">{{ obj.name }}</h4>
{% if is_company and obj.nome_fantasia %}<h5 title="Nome fantasia">{{ obj.nome_fantasia }}</h5>{% endif %}

{% if branches.count %}
<p>
{% if original_document %}
O documento {{ original_document }} não foi encontrado!
{% endif %}
Mostrando informações sobre todas as empresas (matriz e filiais) cujo CNPJ
começa com {{ doc_prefix }}.
Exibindo informações sobre todas as empresas (matriz e filiais) cujo CNPJ
começa com {{ doc_prefix }} (<a
href="https://pt.wikipedia.org/wiki/Cadastro_Nacional_da_Pessoa_Jur%C3%ADdica#Formato"
target="_blank">aprenda mais sobre o formato do CNPJ</a>).
</p>
{% endif %}

Expand All @@ -38,10 +41,14 @@ <h4>{{ obj.name }}</h4>

{% if branches.count %}
<h4>Matriz/Filiais</h4>
{% with table_id='branches' data=branches fields=branches_fields caption='branches-'|add:obj.name %}
<p>
Total de <b>{{ branches.count }}</b> CNPJ(s).
</p>
{% with table_id='branches' data=branches fields=branches_fields caption='branches-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}

</div>

<div class="row">
Expand All @@ -51,7 +58,7 @@ <h4>Quadro Societário</h4>
<p>
Total de <b>{{ partners_data.count }}</b> sócios.
</p>
{% with table_id='partners' data=partners_data fields=partners_fields caption='quadro-societario-'|add:obj.name %}
{% with table_id='partners' data=partners_data fields=partners_fields caption='quadro-societario-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand All @@ -65,7 +72,7 @@ <h4>Filiações</h4>
Nota: esses registros foram encontrados buscando pelo nome "{{ obj.name }}" e
podem aparecer homônimos nos resultados.
</p>
{% with table_id='filiations' data=filiations_data fields=filiations_fields caption='filiacoes-'|add:obj.name %}
{% with table_id='filiations' data=filiations_data fields=filiations_fields caption='filiacoes-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand All @@ -76,7 +83,7 @@ <h4>Candidaturas</h4>
Foram identificadas <b>{{ applications_data.count }}</b> candidaturas vinculadas
a esse CPF.
</p>
{% with table_id='applications' data=applications_data fields=applications_fields caption='candidaturas-'|add:obj.name %}
{% with table_id='applications' data=applications_data fields=applications_fields caption='candidaturas-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand All @@ -93,7 +100,7 @@ <h4>Sociedades</h4>
podem aparecer homônimos nos resultados.
{% endif %}
</p>
{% with table_id='companies' data=companies_data fields=companies_fields caption='sociedades-'|add:obj.name %}
{% with table_id='companies' data=companies_data fields=companies_fields caption='sociedades-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand All @@ -105,7 +112,7 @@ <h4>Gastos da Cota Parlamentar (Câmara dos Deputados)</h4>
{% else %}
Foram identificadas <b>{{ camara_spending_data.count }}</b> notas.
</p>
{% with table_id='camara-spending' data=camara_spending_data fields=camara_spending_fields caption='gastos-deputados-'|add:obj.name %}
{% with table_id='camara-spending' data=camara_spending_data fields=camara_spending_fields caption='gastos-deputados-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand All @@ -117,7 +124,7 @@ <h4>Gastos Diretos do Governo Federal</h4>
{% else %}
Foram identificadas <b>{{ federal_spending_data.count }}</b> notas.
</p>
{% with table_id='federal-spending' data=federal_spending_data fields=federal_spending_fields caption='gastos-diretos-'|add:obj.name %}
{% with table_id='federal-spending' data=federal_spending_data fields=federal_spending_fields caption='gastos-diretos-'|add:obj.document %}
{% include 'data-table.html' %}
{% endwith %}
{% endif %}
Expand Down
8 changes: 4 additions & 4 deletions core/views_special.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,15 +112,14 @@ def document_detail(request, document):
)
filiations_fields = _get_fields(get_table("eleicoes-brasil", "filiados", allow_hidden=True), remove=[])
branches_fields = _get_fields(
get_table("socios-brasil", "empresas", allow_hidden=True), only=["cnpj", "razao_social"]
get_table("socios-brasil", "empresas", allow_hidden=True), only=["cnpj", "razao_social", "nome_fantasia"],
)

if is_company:
# Cada filial vai ter os mesmos sócios, por isso precisamos do
# `distinct` nas colunas que serão exibidas na interface.
partners_data = (
Socio.objects
.filter(cnpj__in=branches_cnpjs)
Socio.objects.filter(cnpj__in=branches_cnpjs)
.distinct(*[field.name for field in partners_fields])
.order_by("nome_socio")
)
Expand All @@ -129,7 +128,8 @@ def document_detail(request, document):
obj_dict["name"] = obj.razao_social
companies_data = Holding.objects.filter(holding_cnpj__in=branches_cnpjs).order_by("holding_razao_social")
companies_fields = _get_fields(
get_table("socios-brasil", "holding", allow_hidden=True), remove=["holding_cnpj"]
get_table("socios-brasil", "holding", allow_hidden=True),
remove=["holding_cnpj", "holding_razao_social", "codigo_qualificacao_socia"],
)

camara_spending_data = GastosDeputados.objects.filter(txtcnpjcpf__in=branches_cnpjs).order_by("-datemissao")
Expand Down

0 comments on commit 09cb6a7

Please sign in to comment.