{% extends "base.html" %} {% block title %}Movements — BILLS{% endblock %} {% block content %}
| # | Origin | Date | Company / Reason | Direction | Amount (€) | Source | |
|---|---|---|---|---|---|---|---|
| {{ m.display_id }} | {% if m.has_pdf and m.has_bank_row %} ⚭ Fused {% elif m.has_pdf %} 📄 PDF {% elif m.has_bank_row %} 🏦 Bank {% endif %} | {% set d = m.invoice_date or m.value_date or m.transaction_date %} {{ d.strftime('%d/%m/%Y') if d else '—' }} | {% if m.company_name %} {{ m.company_name }} {% elif m.reason %} {{ m.reason }} {% else %} — {% endif %} {% if m.invoice_number %} {{ m.invoice_number }} {% endif %} | {% if m.direction == 'emitted' %} 📤 Emitted {% else %} 📥 Received {% endif %} | {{ '%.2f'|format(m.amount|float) if m.amount is not none else '—' }} | {% if m.extraction_source %} {{ m.extraction_source }} {% endif %} | {% if m.has_pdf %} {% endif %} {% if m.has_bank_row and not m.has_pdf and not m.manually_excluded %} {% endif %} {% if m.fusion_status == 'ambiguous' %} {% endif %} |
| {% if flt.missing_pdf %} 🎉 No bank rows missing an invoice. Either everything is reconciled, or you haven't imported a bank statement yet. {% elif q or flt.has_pdf or flt.has_bank_row or flt.needs_review or flt.excluded %} No movements match the current filters. {% else %} No movements yet. Drop a PDF or bank statement on the Import page to get started. {% endif %} | |||||||