{% extends "base.html" %} {% block title %}{{ t('Statement') }} · {{ nm(p) }}{% endblock %} {% block content %} {% set list_title = 'Customer Statements' if side == 'customer' else 'Vendor Statements' %}
{{ t(list_title) }}

{{ nm(p) }}

{{ t('Statement of Account') }} · {{ date_from }} — {{ date_to }}{% if p.email %} · {{ p.email }}{% endif %}
{{ icon('file') }}PDF {% if can_write %} {% if side == 'customer' and overdue %}{{ icon('alert') }}{{ t('Send payment reminder') }}{% endif %} {{ icon('mail') }}{{ t('Email statement') }} {% endif %}
{% for s in sections %} {% set cur = s.currency %}
{{ t('Opening balance') }}
{{ s.opening|money(cur) }} {{ cur }}
{{ t('Debits') }} / {{ t('Credits') }}
{{ s.debit|money(cur) }} / {{ s.credit|money(cur) }}
{{ t('Balance due') if side == 'customer' else t('Balance payable') }}
{{ s.closing|money(cur) }} {{ cur }}
{% if s.overdue > 0 %}
{{ t('Overdue') }} {{ s.overdue|money(cur) }}
{% endif %}
{% for r in s.lines %} {% endfor %}
{{ t('Date') }}{{ t('Document') }}{{ t('Number') }}{{ t('Details') }}{{ t('Branch') }} {{ t('Debit') }}{{ t('Credit') }}{{ t('Balance') }}
{{ date_from }}{{ t('Opening balance') }}{{ s.opening|money(cur) }}
{{ r.date }}{{ t(r.doc) }} {% if r.invoice_id %}{{ r.number }}{% elif r.payment_id %}{{ r.number }}{% else %}{{ r.number }}{% endif %} {{ r.detail }}{{ r.bcode }} {{ r.debit|money(cur, true) }}{{ r.credit|money(cur, true) }}{{ r.balance|money(cur) }}
{{ date_to }}{{ t('Closing balance') }}{{ s.debit|money(cur) }} {{ s.credit|money(cur) }}{{ s.closing|money(cur) }}

{{ t('Ageing') }} ({{ cur }})

{% for k, lbl in buckets %}{% endfor %}{% for k, lbl in buckets %}{% endfor %}
{{ t(lbl) }}{{ t('Unapplied') }}{{ t('Total') }}
{{ s.ageing[k]|money(cur) }}{{ s.unapplied|money(cur) }}{{ s.closing|money(cur) }}
{% else %}
{{ t('No transactions in this period.') }}
{% endfor %} {% if log %}

{{ t('Sent by email') }}

{% for e in log %}{% endfor %}
{{ e.sent_at.replace('T', ' ')[:16] }}{{ t(e.kind|capitalize) }}{{ e.to_addr }} {{ e.subject }}{{ e.username or '' }}{% if e.state == 'sent' %}{{ t('Sent') }}{% else %}{{ t('Failed') }}{% endif %}
{% endif %} {% endblock %}