{% load static %} {% comment %} Rendered by WeasyPrint, not by a browser: this is a standalone document with its own print stylesheet. It deliberately does NOT pull in app.css — daisyUI is built for a screen, and half of it (dark theme, flex layouts) means nothing on paper. {% endcomment %}
| Description | Amount |
|---|---|
|
{{ due.plan.name }} — platform subscription
{{ due.period_start|date:"j M Y" }} to {{ due.period_end|date:"j M Y" }}
|
€{{ due.amount|floatformat:2 }} |
| Payment received {{ payment.paid_at|date:"j M Y" }} ({{ payment.get_method_display }}{% if payment.reference %}, {{ payment.reference }}{% endif %}) | −€{{ payment.amount|floatformat:2 }} |
| Balance due | €{{ due.balance|floatformat:2 }} |
Paid in full. Thank you.
{% elif due.status == "waived" %}Waived. Nothing is owed for this period.
{% else %}Payable by {{ due.grace_until|date:"j F Y" }}. Unpaid past that date the club is archived: its subdomain stops resolving, though nothing is deleted.
{% endif %}