{% extends "portal_base.html" %} {% set active = 'dashboard' %} {% block title %}Übersicht{% endblock %} {% block breadcrumb %}

Kunden-Portal · Übersicht

{% endblock %} {% block heading %}Willkommen, {{ customer.contact_name or customer.name }}{% endblock %} {% block content %} {% if request.query_params.get('sent') %}
✓ Ihre Anfrage wurde erfolgreich übermittelt. Wir melden uns innerhalb von 1-2 Werktagen.
{% endif %}

Hier sehen Sie Ihre aktuellen Aufträge, offenen Rechnungen und können neue Anfragen stellen.

{# ---------- KPI-Reihe (gleiche Optik wie Admin-Dashboard) ---------- #}
Offene Aufträge
{{ open_orders }}
Offener Rechnungs-Betrag
{{ "{:,.2f}".format(open_invoices_amt or 0).replace(",","X").replace(".",",").replace("X",".") }} €
Aktive Angebote
{{ quotes|selectattr('status', 'in', ['draft','sent'])|list|length }}
{# ---------- Aktuelle Aufträge ---------- #}

Aktuelle Aufträge

{{ orders|length }} Auftrag{% if orders|length != 1 %}{% endif %} · neueste zuerst

Alle anzeigen →
{% if orders %} {% for o in orders[:5] %} {% endfor %}
Auftrag Datum Status Liefertermin Betrag
{{ o.order_no }} {% if o.customer_reference %}
Ihre Nr: {{ o.customer_reference }}
{% endif %}
{{ o.order_date }} {% set sc = 'amber' %} {% if o.status in ['delivered','completed'] %}{% set sc = 'emerald' %}{% endif %} {% if o.status == 'cancelled' %}{% set sc = 'red' %}{% endif %} {% if o.status in ['in_production','released'] %}{% set sc = 'blue' %}{% endif %} {{ o.status }} {{ o.due_date or '—' }} {{ "{:,.2f}".format(o.total_gross or 0).replace(",","X").replace(".",",").replace("X",".") }} {{ o.currency or 'EUR' }}
{% else %}
Noch keine Aufträge bei uns.
{% endif %}
{# ---------- Rechnungen ---------- #}

Rechnungen

{{ invoices|length }} Rechnung{% if invoices|length != 1 %}en{% endif %}

Alle anzeigen →
{% if invoices %} {% for i in invoices[:5] %} {% endfor %}
Rechnung Datum Fällig Status Brutto Offen
{{ i.invoice_no }} {{ i.issue_date }} {{ i.due_date or '—' }} {% set sc = 'blue' %} {% if i.status == 'paid' %}{% set sc = 'emerald' %}{% endif %} {% if i.status == 'cancelled' %}{% set sc = 'neutral' %}{% endif %} {% if i.status == 'sent' %}{% set sc = 'amber' %}{% endif %} {{ i.status }} {{ "{:,.2f}".format(i.total_gross or 0).replace(",","X").replace(".",",").replace("X",".") }} {% set open_amt = (i.total_gross or 0) - (i.paid_amount or 0) %} {% if i.status != 'paid' and open_amt > 0 %} {{ "{:,.2f}".format(open_amt).replace(",","X").replace(".",",").replace("X",".") }} {% else %}—{% endif %} PDF
{% else %}
Keine Rechnungen vorhanden.
{% endif %}
+ Neue Anfrage stellen
{% endblock %}