{% extends "base.html" %} {% import 'macros/empresa.html' as empresa_ui %} {% block title %}Relatório Financeiro - CapeSystem{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {% set tipo_ativo = tipo if tipo in ['pagar', 'receber'] else 'pagar' %} {% set ns = namespace(empresa_label='Todas as Empresas') %} {% if empresa_id %} {% for emp in empresas %} {% if empresa_id == emp.id|string %} {% set ns.empresa_label = empresa_ui.nome(emp) %} {% endif %} {% endfor %} {% endif %} {% if tipo_ativo == 'receber' %} {% set titulo_visao = 'Painel executivo de contas a receber' %} {% set subtitulo_visao = 'Acompanhe liquidação, inadimplência e receita líquida do período selecionado.' %} {% set status_visao = 'Liquidadas' if status_receber == 'liquidadas' else ('Em aberto' if status_receber == 'abertas' else 'Todas') %} {% set percentual_visao = (total_receber_pago / total_receber_titulo * 100) if total_receber_titulo else 0 %} {% else %} {% set titulo_visao = 'Painel executivo de contas a pagar' %} {% set subtitulo_visao = 'Visualize compromissos financeiros, pagamentos realizados e impacto de juros no período.' %} {% set status_visao = 'Liquidadas' if status_pagar == 'liquidadas' else ('Em aberto' if status_pagar == 'abertas' else 'Todas') %} {% set percentual_visao = (total_pagar_pago / total_pagar_titulo * 100) if total_pagar_titulo else 0 %} {% endif %}

Relatório Financeiro

Imprimir
Filtros
Escolha a aba para focar a análise e os resultados da gestão financeira.
Imprimir Limpar Filtros

{{ titulo_visao }}

{{ subtitulo_visao }}

{{ data_inicio.strftime('%d/%m/%Y') }} até {{ data_fim.strftime('%d/%m/%Y') }} {{ ns.empresa_label }} Status: {{ status_visao }}
{% if tipo_ativo == 'receber' %}Cobertura de liquidação{% else %}Cobertura de pagamento{% endif %} {{ '%.1f'|format(percentual_visao) }}%
{% if tipo_ativo == 'receber' %}
Total de títulos
R$ {{ '%.2f'|format(total_receber_titulo) }}
{{ contas_receber|length }} registro(s) no período
Total liquidado
R$ {{ '%.2f'|format(total_receber_pago) }}
Recebimentos consolidados
Em aberto
R$ {{ '%.2f'|format(total_receber_aberto) }}
Pendências a monitorar
Valor líquido
R$ {{ '%.2f'|format(total_receber_liquido) }}
Receita efetiva do período
Juros + multas
R$ {{ '%.2f'|format(total_receber_juros + total_receber_multa) }}
Juros: R$ {{ '%.2f'|format(total_receber_juros) }} · Multas: R$ {{ '%.2f'|format(total_receber_multa) }}
{% else %}
Total de títulos
R$ {{ '%.2f'|format(total_pagar_titulo) }}
{{ contas_pagar|length }} registro(s) no período
Total pago
R$ {{ '%.2f'|format(total_pagar_pago) }}
Saída financeira já realizada
Em aberto
R$ {{ '%.2f'|format(total_pagar_aberto) }}
Compromissos pendentes
Juros pagos
R$ {{ '%.2f'|format(total_pagar_juros) }}
Custo financeiro adicional
Descontos obtidos
R$ {{ '%.2f'|format(total_pagar_desconto) }}
Economia capturada no período
{% endif %}
{% if tipo_ativo == 'receber' and contas_receber %}
Detalhamento - Contas a Receber ({{ contas_receber|length }} registros)
{% for conta in contas_receber %} {% endfor %}
Vencimento Cliente Descrição Valor Título Valor Pago Juros/Multa Líquido Status
{{ conta.data_vencimento.strftime('%d/%m/%Y') }} {{ conta.get_cliente_nome() if conta.get_cliente_nome is defined else (conta.cliente.nome if conta.cliente else 'Cliente não informado') }} {{ conta.descricao }} R$ {{ "%.2f"|format(conta.valor_bruto) }} R$ {{ "%.2f"|format(conta.valor_pago_total) }} R$ {{ "%.2f"|format(conta.valor_juros + conta.valor_multa) }} R$ {{ "%.2f"|format(conta.valor_liquido) }} {% if conta.status == 'pago' %} Pago {% elif conta.status == 'atrasado' %} Atrasado {% else %} Pendente {% endif %}
{% endif %} {% if tipo_ativo == 'pagar' and contas_pagar %}
Detalhamento - Contas a Pagar ({{ contas_pagar|length }} registros)
{% for conta in contas_pagar %} {% endfor %}
Vencimento Fornecedor Descrição Valor Título Valor Pago Juros Desconto Diferença Status
{{ conta.data_vencimento.strftime('%d/%m/%Y') }} {{ conta.get_fornecedor_nome() if conta.get_fornecedor_nome is defined else (conta.fornecedor.nome if conta.fornecedor else 'Fornecedor não informado') }} {{ conta.descricao }} R$ {{ "%.2f"|format(conta.valor_titulo or conta.valor) }} R$ {{ "%.2f"|format(conta.valor_pago) }} R$ {{ "%.2f"|format(conta.valor_juros) }} R$ {{ "%.2f"|format(conta.valor_desconto) }} R$ {{ "%.2f"|format(conta.diferenca_pagamento()) }} {% if conta.pago %} Pago {% elif conta.esta_atrasado() %} Atrasado {% else %} Pendente {% endif %}
{% endif %} {% if (tipo_ativo == 'receber' and not contas_receber) or (tipo_ativo == 'pagar' and not contas_pagar) %}

Nenhum registro encontrado para os filtros selecionados.

{% endif %} {% endblock %} {% block scripts %} {% endblock %}