{% extends "expenses/base.html" %} {% load l10n %} {% block title %}Dashboard{% endblock %} {% block content %}

{% if selected_account_obj %} {{ selected_account_obj.name }} {% else %} Todas las cuentas {% endif %}

{% if range_active %} Del {{ date_from|date:"d/m/Y"|default:"principio" }} al {{ date_to|date:"d/m/Y"|default:"hoy" }} {% elif selected_month %} {{ selected_month }}/{{ selected_year}} {% else %} Año {{ selected_year }} {% endif %}

Este mes Mes anterior Este año
{% if period %}
❌ Quitar filtros temporales
{% endif %}
{% if period %} {% endif %} {% include "expenses/_date_range.html" %} {% if not period %} {% endif %}
{% if range_active %}

Mostrando del {{ date_from|date:"d/m/Y"|default:"principio" }} al {{ date_to|date:"d/m/Y"|default:"hoy" }}. Los filtros de año, mes {% if compare_suppressed %}y la comparativa {% endif %}no se aplican. Quitar el rango

{% endif %}
Saldo actual {{ kpi_balance|floatformat:2 }}€
Gastos totales {{ kpi_total|floatformat:2 }}€
Nº de gastos {{ kpi_count }}
Categorías {{ kpi_categories }}
Media diaria {{ daily_average|floatformat:2 }}€ / día
{% if selected_month == today.month and selected_year == today.year and not range_active %}
Proyección fin de mes {{ projected_end_of_month|floatformat:2 }}€ Basado en tu ritmo de gasto actual
{% endif %}
{% if compare_enabled %}

Resumen comparativo

Gastos periodo actual: {{ kpi_total|floatformat:2 }} €
Gastos periodo anterior: {{ kpi_previous_total|floatformat:2 }} €
Diferencia: {% if kpi_trend == "up" %}+{% endif %}{{ kpi_difference|floatformat:2 }}€ ({{ kpi_percentage|floatformat:1 }}%) {% if kpi_trend == "up" %}⚠️ Has gastado más que el periodo pasado. {% else %} ¡Bien! Has reducido tus gastos. {% endif %}

Desglose de cambios por categoría

{% for cat in category_comparison %} {% endfor %}
Categoría Periodo Anterior Periodo Actual Variación
{{ cat.category }} {{ cat.previous|floatformat:2 }}€ {{ cat.current|floatformat:2 }}€ {% if cat.difference > 0 %}+{% endif %}{{ cat.difference|floatformat:2 }}€
{% endif %}

Evolución de Gastos ({% if chart_type == 'day' %}Por día {% else %} Por Meses{% endif %})

Distribución por Categorías

Gastos Recientes

{% for exp in recent_expenses %} {% empty %} {% endfor %}
Fecha cuenta Categoría Concepto Importe
{{ exp.date|date:"d/m/Y" }} {{ exp.account.name }} {{ exp.category.name }} {% if exp.is_transfer %} Traspaso {% endif %} {{ exp.description|default:"-" }} {{ exp.amount|floatformat:2 }}
No hay gastos recientes registrados

Evolución anual por cuenta ({{ selected_year }})

{% for acc in accounts_charts %}

{{ acc.name }}

Saldo actual: {{ acc.current_balance|floatformat:2 }}€

{% endfor %}

Objetivos

{% if goals %}
{% for goal in goals %}
{{ goal.name }}
{{ goal.progress|floatformat:1 }}€ / {{ goal.target_amount|floatformat:1 }}€ ({{ goal.percentage|floatformat:1 }}%)
{% endfor %}
{% else %}

No hay objetivos.

{% endif %}
{% for row in by_category %} {% endfor %}
Categoría Total
{{ row.category__name }} {{ row.total|floatformat:2 }} €
{% endblock %}