{% extends "base.html" %} {% block title %}Orders{% endblock %} {% block content %}
{# ── Header row ── #}

receipt_long Orders

{% if last_order_sync %} last synced (sync now) {% endif %}
{{ total_count }} order{{ 's' if total_count != 1 }}
{% include '_csv_import.html' %} {# ── Filters ── #}
{# Preserve sort #} {% if filters.date_from or filters.date_to or filters.product or filters.country or filters.type or filters.search %} Clear {% endif %}
{# ── Summary strip ── #}
Showing {{ total_count }} order{{ 's' if total_count != 1 }} | Revenue: €{{ filtered_revenue }} | download Export Current download Export All
{# ── Sort tabs ── #}
{% set sort_options = [ ('date_desc', 'Newest First'), ('date_asc', 'Oldest First'), ('amount_desc', 'Highest Amount'), ('amount_asc', 'Lowest Amount'), ] %} {% for val, label in sort_options %} {{ label }} {% endfor %}
{# ── Orders table ── #} {% if orders %}
{% for o in orders %} {# Date #} {# Order ID #} {# Product: icon + name #} {# Customer hash (truncated) #} {# Licence URL (customer website) + online status #} {# Country #} {# Type badge #} {# Amount (green for income, red for payment) #} {# Qty #} {% endfor %}
Date Order ID Product Amount
{{ o.order_date.strftime('%Y-%m-%d') if o.order_date else '--' }} {{ o.id_order or o.provider_order_id }}
{% if o.product_type == 'business_care' %}
BC
{% elif o.pico_url %} {% endif %} {% if o.id_product %} {{ o.product_name or ('Product #' ~ o.id_product) }} {% else %} {{ o.product_name or '--' }} {% endif %}
{% if o.transaction_type == 'income' %} €{{ o.amount or '0' }} {% elif o.transaction_type == 'payment' %} €{{ o.amount or '0' }} {% else %} €{{ o.amount or '0' }} {% endif %}
{# ── Pagination ── #} {% if total_pages > 1 %}

Page {{ page }} of {{ total_pages }}

{% if page > 1 %} chevron_left {% endif %} {% for p in range(1, total_pages + 1) %} {% if p == page %} {{ p }} {% elif p == 1 or p == total_pages or (p >= page - 2 and p <= page + 2) %} {{ p }} {% elif p == 2 or p == total_pages - 1 %} {% endif %} {% endfor %} {% if page < total_pages %} chevron_right {% endif %}
{% endif %} {% else %} {# ── Empty state ── #}
receipt_long

No orders found.

Try adjusting your filters or sync orders first.

{% endif %}
{# ── Sync All History JS ── #} {% endblock %}