{% extends "../base.html" %} {% load crispy_forms_tags %} {% load humanize %} {% block page_title %}Vendor Payments Report{% endblock %} {% block content %}

Vendor Payments Report

Review vendor spending, trends, and transaction details.

Scope: {% if show_all %} All terms {% else %} {% if selected_academic_year %} {% for y in academic_years %}{% if y.id == selected_academic_year %}{{ y.academic_year }}{% endif %}{% endfor %} {% else %} Current Year {% endif %} — {% if selected_term %} {% for t in terms %}{% if t.id == selected_term %}Term {{ t.term }}{% endif %}{% endfor %} {% else %} Current Term {% endif %} {% endif %} {% if start_date or end_date %} — Dates: {{ start_date|default:"-" }} to {{ end_date|default:"-" }} {% endif %}
Vendors
{{ vendors|length }}
Total vendors
Transactions
{{ breakdown|length }}
Expenditures
Total Spent
UGX {{ total_spent|floatformat:0|intcomma }}
Selected scope
Summary by Vendor
{% if summary %}
{% for row in summary %} {% endfor %}
Vendor Transactions Total Spent (UGX) % of Total Receipt
{{ row.vendor.name }} {{ row.count }} UGX {{ row.total|floatformat:0|intcomma }} {% if total_spent %} {{ row.pct|floatformat:1 }}% {% else %} 0% {% endif %}
TOTAL UGX {{ total_spent|floatformat:0|intcomma }}
{% for row in summary %}
{% if school_settings and school_settings.school_name %} {{ school_settings.school_name }} {% else %} School MIS {% endif %}
Vendor Payment Receipt
{% now "Y-m-d H:i" %}
Vendor: {{ row.vendor.name }}
Scope: {% if show_all %} All terms {% else %} {% if selected_academic_year %} {% for y in academic_years %}{% if y.id == selected_academic_year %}{{ y.academic_year }}{% endif %}{% endfor %} {% else %} Current Year {% endif %} — {% if selected_term %} {% for t in terms %}{% if t.id == selected_term %}Term {{ t.term }}{% endif %}{% endfor %} {% else %} Current Term {% endif %} {% endif %}
Period: {{ start_date|default:"-" }} to {{ end_date|default:"-" }}
Transactions
{{ row.count }}
Total Spent
UGX {{ row.total|floatformat:0|intcomma }}
% of Total
{% if total_spent %}{{ row.pct|floatformat:1 }}%{% else %}0%{% endif %}
Expenditure Details
{% for e in breakdown %} {% if e.vendor.id == row.vendor.id %} {% endif %} {% endfor %}
Date Department Expense Description Amount (UGX) VAT (UGX)
{{ e.date_incurred|date:"Y-m-d" }} {% if e.budget_item %}{{ e.budget_item.department }}{% else %}N/A{% endif %} {% if e.budget_item %}{{ e.budget_item.expense }}{% else %}N/A{% endif %} {{ e.description|default:"-" }} UGX {{ e.amount|floatformat:0|intcomma }} UGX {{ e.vat|floatformat:0|intcomma }}
{% endfor %}
{% else %}
No vendor summary available for the selected filters.
{% endif %}
Detailed Expenditures
{% if breakdown %}
{% for e in breakdown %} {% endfor %}
Date Vendor Department Expense Description Amount (UGX) VAT (UGX)
{{ e.date_incurred|date:"Y-m-d" }} {{ e.vendor.name }} {% if e.budget_item %}{{ e.budget_item.department }}{% else %}N/A{% endif %} {% if e.budget_item %}{{ e.budget_item.expense }}{% else %}N/A{% endif %} {{ e.description|default:"-" }} UGX {{ e.amount|floatformat:0|intcomma }} UGX {{ e.vat|floatformat:0|intcomma }}
{% else %}
No expenditures found for the selected filters.
{% endif %}
{% endblock %}