{% load humanize %} Receipt {{ payment.reference_no }} - {{ student.student_name }}
Official payment receipt
Use this for the parent/student copy. The bill page remains the account statement.
← Back to bill
{{ receipt_status }}
{% if school_settings and school_settings.school_logo %} School logo {% else %} {{ school_settings.school_name|default:"S"|slice:":1" }} {% endif %}

{{ school_settings.school_name|default:"School Name" }}

{{ school_settings.school_motto|default:"" }}
{{ school_settings.address|default:"" }}{% if school_settings.city %}, {{ school_settings.city }}{% endif %} {% if school_settings.mobile %} · Tel: {{ school_settings.mobile }}{% endif %} {% if school_settings.email %} · {{ school_settings.email }}{% endif %}
Receipt No.
{{ payment.reference_no }}
{{ receipt_status }}

Official Fees Receipt

Issued for one payment transaction only.

Amount received UGX {{ payment_amount|floatformat:0|intcomma }}

Student

Name{{ student.student_name }}
Student ID{{ student.display_student_id }}
Class{{ student.current_class.code|default:student.current_class.name|default:"N/A" }}
Guardian{{ student.guardian|default:"N/A" }}

Payment

Payment date{{ payment.payment_date|date:"d M Y" }}
Printed on{{ printed_at|date:"d M Y, H:i" }}
Method{{ payment.payment_method }}
Recorded by{{ payment.recorded_by|default:"System user" }}

Bill context

Bill No.#{{ bill.id }}
Academic year{{ bill.academic_class.academic_year.academic_year|default:bill.academic_class.academic_year }}
Term{{ bill.academic_class.term|default:"N/A" }}
Fee category{{ payment.fee_category|default:"General fees" }}

Reference

External ref.{{ payment.reference_no }}
Notes{{ payment.notes|default:"No notes recorded." }}
{% for item in bill.items.all %} {% empty %} {% endfor %}
No. Fee item Category Bill amount
{{ forloop.counter }} {{ item.bill_item.item_name }}
{{ item.description }}
{{ item.fee_category|default:item.bill_item.get_category_display }} UGX {{ item.amount|floatformat:0|intcomma }}
No bill items found.
Professional receipt rule This receipt confirms money received. It does not replace the student's full account statement. Previous-term arrears should appear as a separate “Balance Brought Forward” bill item on the bill/statement.
Total billUGX {{ bill_total|floatformat:0|intcomma }}
Paid before this receiptUGX {{ amount_paid_before|floatformat:0|intcomma }}
This paymentUGX {{ payment_amount|floatformat:0|intcomma }}
Total paid after receiptUGX {{ amount_paid_after|floatformat:0|intcomma }}
{{ balance_label }}UGX {{ balance_display|floatformat:0|intcomma }}
Received by / Bursar signature
Parent / Student acknowledgement