{% extends "dashboard/base_dashboard.html" %} {% load humanize %} {% block dashboard_section_content %}
{{ reports_top_cards.collection_percent|floatformat:1 }}%
UGX {{ reports_top_cards.net_balance|floatformat:0|intcomma }}
{{ reports_top_cards.attendance_percent|floatformat:1 }}% / {{ reports_top_cards.academic_average|floatformat:1 }}
{{ reports_top_cards.pending_tasks|intcomma }}
{{ reports_top_cards.active_users|intcomma }}
{{ reports_system_version }}
Total Fees Billed
UGX {{ fees_total_billed|floatformat:0|intcomma }}
Total Paid
UGX {{ fees_total_paid|floatformat:0|intcomma }}
Outstanding Fees
UGX {{ fees_total_outstanding|floatformat:0|intcomma }}
Collection Percentage
{{ fees_collection_percent|floatformat:1 }}%
| Student Name | Student ID | Class | Fees Billed | Fees Paid | Outstanding | Collection Status |
|---|---|---|---|---|---|---|
| {{ row.student_name }} | {{ row.reg_no }} | {{ row.class_label }} | UGX {{ row.fees_billed|floatformat:0|intcomma }} | UGX {{ row.fees_paid|floatformat:0|intcomma }} | UGX {{ row.outstanding|floatformat:0|intcomma }} | {{ row.status }} |
| No fee records in selected scope. | ||||||
Total Income
UGX {{ financial_total_income|floatformat:0|intcomma }}
Total Expenses
UGX {{ financial_total_expenses|floatformat:0|intcomma }}
Net Surplus / Deficit
UGX {{ financial_net_balance|floatformat:0|intcomma }}
Outstanding Receivables
UGX {{ financial_outstanding_receivables|floatformat:0|intcomma }}
| Category | Amount | Notes |
|---|---|---|
| {{ row.category }} | UGX {{ row.amount|floatformat:0|intcomma }} | {{ row.notes }} |
| Item | Type | Amount | Notes |
|---|---|---|---|
| {{ row.item }} | {{ row.type }} | UGX {{ row.amount|floatformat:0|intcomma }} | {{ row.notes }} |
| No income statement rows in this scope. | |||
Total Inflow
UGX {{ cash_total_inflow|floatformat:0|intcomma }}
Total Outflow
UGX {{ cash_total_outflow|floatformat:0|intcomma }}
Net Cash
UGX {{ cash_net|floatformat:0|intcomma }}
| Date | Description | Inflow | Outflow | Balance |
|---|---|---|---|---|
| {{ row.date|date:"d-M-Y" }} | {{ row.description }} | {% if row.inflow %}UGX {{ row.inflow|floatformat:0|intcomma }}{% else %}-{% endif %} | {% if row.outflow %}UGX {{ row.outflow|floatformat:0|intcomma }}{% else %}-{% endif %} | UGX {{ row.balance|floatformat:0|intcomma }} |
| No cash movement in selected period. | ||||
Total Present
{{ attendance_total_present|intcomma }}
Total Absent
{{ attendance_total_absent|intcomma }}
Attendance %
{{ attendance_percent|floatformat:1 }}%
| Student | Student ID | Class | Days Present | Days Absent | Attendance % |
|---|---|---|---|---|---|
| {{ row.student_name }} | {{ row.reg_no }} | {{ row.class_label }} | {{ row.days_present|intcomma }} | {{ row.days_absent|intcomma }} | {{ row.attendance_percent|floatformat:1 }}% |
| No attendance records in selected scope. | |||||
Showing latest 42 days.
{% endif %}Average Class Score
{{ academic_average_score|floatformat:1 }}
Highest Score
{{ academic_highest_score|floatformat:1 }}
Lowest Score
{{ academic_lowest_score|floatformat:1 }}
| Student | Student ID | Subject | Term Score | Cumulative Score | Grade |
|---|---|---|---|---|---|
| {{ row.student_name }} | {{ row.reg_no }} | {{ row.subject_name }} | {{ row.term_score|floatformat:1 }} | {{ row.cumulative_score|floatformat:1 }} | {{ row.grade }} |
| No academic rows for selected scope. | |||||
Generated
{{ bulk_generated_count|intcomma }}
Pending
{{ bulk_pending_count|intcomma }}
Total Students
{{ bulk_total_students|intcomma }}
| Student | Student ID | Class | Status | Generate |
|---|---|---|---|---|
| {{ row.student_name }} | {{ row.reg_no }} | {{ row.class_label }} | {% if row.is_generated %}Generated{% else %}Pending{% endif %} | Generate |
| No students found for selected scope. | ||||
| Task | Type | Status | Assigned To | Created On | Notes |
|---|---|---|---|---|---|
| {{ row.task }} | {{ row.type }} | {{ row.status }} | {{ row.assigned_to }} | {{ row.created_on|date:"d-M-Y" }} | {{ row.notes|truncatechars:80 }} |
| No verification tasks found. | |||||
Pending Tasks
{{ verification_pending_count|intcomma }}
Completed Tasks
{{ verification_completed_count|intcomma }}
| User | Role | Status | Last Login | Actions |
|---|---|---|---|---|
| {{ row.username }} {{ row.department }} |
{{ row.role_name }} | {{ row.status }} | {% if row.last_login %}{{ row.last_login|date:"d-M-Y H:i" }}{% else %}-{% endif %} | View Edit {% if row.can_deactivate %} Deactivate {% else %} {% endif %} |
| No users found. | ||||
Storage: {{ reports_storage_total_mb|floatformat:2 }} MB total
Version: {{ reports_system_version }}
| Time | User | Action | IP |
|---|---|---|---|
| {{ log.timestamp|date:"d-M H:i" }} | {% if log.username %}{{ log.username }}{% elif log.user %}{{ log.user.username }}{% else %}anonymous{% endif %} | {{ log.action|title }} | {{ log.ip_address|default:"-" }} |
| No login activity logs. | |||
| Time | User | Action | Target | Details |
|---|---|---|---|---|
| {{ row.timestamp|date:"d-M H:i" }} | {{ row.username }} | {{ row.action }} | {{ row.target|truncatechars:44 }} | {{ row.details|truncatechars:64 }} |
| No system activity logs. | ||||