{% 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 %}
{{ subtitulo_visao }}
| 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 %} |
| 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 %} |
Nenhum registro encontrado para os filtros selecionados.