{% extends 'school/base_school.html' %} {% block title %}Fee Collection | STD Lab{% endblock %} {% load custom_filters %} {% block page_title %} {% if selected_student %} Collection: {{ selected_student.name }} {% elif selected_class %} Class: {{ selected_class.name }} {% else %} Fee Collection Centre {% endif %} {% endblock %} {% block content %}
FINANCE HOME {% if selected_class %} / {{ selected_class.name }}{% endif %} {% if selected_student %} / COLLECTION{% endif %}
{% if selected_student %}
{% if selected_student.photo %} {% else %}{% endif %}

{{ selected_student.name }}

ID: {{ selected_student.pin }} • ROLL: {{ selected_student.roll }}
LATE ({{ summary.late_count }}d)
{% csrf_token %}
ABSENT ({{ summary.absent_count }}d)
{% csrf_token %}
Total Fine
৳{{ summary.total_fine|floatformat:2 }}
{% if summary.total_fine > 0 %} {% endif %}
Unpaid Academic Fees
Academic Fee Breakdown
{% for group in fee_groups %}
{{ group.type.name }}
{% if group.is_recurring %}{{ group.type.get_frequency_display|upper }} BILLING{% else %}ONE-TIME CHARGE{% endif %}
DUE ৳{{ group.total_due }}
{% if group.items|length > 1 %} {% elif group.items.0.due > 0 %} {% endif %}
{% for item in group.items %} {% endfor %}
PERIOD TOTAL PAID DUE ACTION
{% if item.month %}{{ item.month|month_name }} {% endif %}{{ item.year|default:'' }} {% if not item.month and not item.year %}MISC / ONCE{% endif %} ৳{{ item.amount }} ৳{{ item.paid_amount }} ৳{{ item.due }} {% if not item.is_paid %} {% else %} PAID {% endif %}
{% empty %}
NO PENDING FEES
{% endfor %}
{% if fines %}
Biometric Penalty History
{% for fine in fines %} {% endfor %}
DATE TYPE REASON AMOUNT
{{ fine.date|date:"d M, Y" }} {{ fine.type|upper }} {{ fine.detail }} ৳{{ fine.amount|floatformat:2 }}
{% endif %} {% if student_transactions %}
Recent Receipts (Current Session)
{% for txn in student_transactions %} {% endfor %}
RECEIPT # DATE & TIME FEE ITEMS TOTAL PAID ACTION
RECPT-{{ txn.id }} {{ txn.timestamp|date:"d M Y, h:i A" }} {% for item in txn.items.all %} {{ item.fee.fee_type.name|upper }} {% endfor %} {% if txn.fine_amount > 0 %} BIOMETRIC FINES {% endif %} ৳{{ txn.total_amount }} PRINT
{% endif %}
{% elif selected_class %}
ALL PAID UNPAID
{% for stat in students_with_stats %}
{% if stat.student.photo %} {% else %}{% endif %}
{{ stat.student.name }}
ID: {{ stat.student.pin }}
{% if stat.status == 'PAID' %} {% elif stat.status == 'PARTIAL' %} {% else %}{% endif %}
৳{{ stat.paid }}
৳{{ stat.due }}
{% endfor %}
{% else %}
COLLECTION STATS: {{ current_month_name }}
৳{{ coll_stats.month|default:0 }}
৳{{ coll_stats.mobile|default:0 }}
৳{{ coll_stats.cash_bank|default:0 }}
ALL CASH BKASH NAGAD ROCKET
ACADEMIC CLASSES
{% for cls in classes %}

{{ cls.name }}

{{ cls.students.count }} ENROLLED
{% endfor %}
Recent Receipts
{% for r_txn in recent_transactions %} {% empty %} {% endfor %}
TXN ID STUDENT METHOD AMOUNT ACTION
#{{ r_txn.id }}
{{ r_txn.student.name }}
{{ r_txn.student.student_class.name }} | {{ r_txn.timestamp|date:"d M, H:i" }}
{{ r_txn.get_payment_method_display|upper }} ৳{{ r_txn.total_amount }} REPRINT
NO RECENT TRANSACTIONS
{% endif %} {% if success and txn_id or request.GET.success and request.GET.txn_id %}
{% endif %} {% endblock %}