{% extends "base.html" %} {% block title %}Cobros Pendientes{% endblock %} {% block page_title %}Cobros Pendientes{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
Críticas (>30 días)
{{ criticas|length }}
{{ "%.2f"|format(criticas|sum(attribute='total')) }} €
Vencidas (1–30 días)
{{ urgentes|length }}
{{ "%.2f"|format(urgentes|sum(attribute='total')) }} €
Por vencer
{{ proximas|length }}
{{ "%.2f"|format(proximas|sum(attribute='total')) }} €
Total pendiente
{{ "%.2f"|format(total_pendiente) }} €
{{ facturas|length }} facturas
{% if not facturas %}

¡Todo cobrado!

No hay facturas pendientes de cobro.

{% else %}
Facturas pendientes de cobro {{ facturas|length }}
{% for f in facturas %} {% set dias = f.dias_retraso | int %} {% set es_critica = dias > 30 %} {% set es_urgente = dias > 0 and dias <= 30 %} {% endfor %}
Factura Cliente Fecha Vencimiento Retraso Importe Recordatorio Acciones
{{ f.numero }}
{{ f.cliente_nombre or '—' }}
{% if f.cliente_email %}
{{ f.cliente_email }}
{% endif %}
{{ f.fecha }} {{ f.fecha_vencimiento or '—' }} {% if dias > 0 %} +{{ dias }} días {% elif f.fecha_vencimiento %} Vence pronto {% else %} {% endif %} {{ "%.2f"|format(f.total) }} € {% if f.recordatorio_enviado %} {{ f.recordatorio_enviado }} {% else %} {% endif %}
+X días = factura vencida. El botón registra que hoy enviaste un recordatorio al cliente. El botón Cobrada marca la factura como pagada y crea la transacción automáticamente.
{% endif %} {% endblock %}