{% extends "base.html" %} {% block title %}Transaction History - National Medlab Cooperative{% endblock %} {% block content %}

Transaction History

Back to Dashboard
Total Transactions

{{ transactions|length }}

Total Deposits

₦{{ "%.2f"|format(transactions|selectattr('type', 'equalto', 'deposit')|map(attribute='amount')|sum) }}

Total Withdrawals

₦{{ "%.2f"|format(transactions|selectattr('type', 'equalto', 'withdrawal')|map(attribute='amount')|sum) }}

All Transactions
{% if transactions %}
{% for transaction in transactions %} {% endfor %}
Date Type Description Reference Status Amount
{{ transaction.created_at.strftime('%d/%m/%Y %H:%M') }} {{ transaction.type.replace('_', ' ').title() }} {{ transaction.description or 'N/A' }} {{ transaction.reference or 'N/A' }} {{ transaction.status.title() }} {% if transaction.type in ['deposit', 'loan_disbursement'] %} +₦{{ "%.2f"|format(transaction.amount) }} {% else %} -₦{{ "%.2f"|format(transaction.amount) }} {% endif %}
{% else %}
No transactions found

You haven't made any transactions yet.

Make Your First Contribution
{% endif %}
Transaction Summary
Deposits

₦{{ "%.2f"|format(transactions|selectattr('type', 'equalto', 'deposit')|map(attribute='amount')|sum) }}

{{ transactions|selectattr('type', 'equalto', 'deposit')|list|length }} transactions
Withdrawals

₦{{ "%.2f"|format(transactions|selectattr('type', 'equalto', 'withdrawal')|map(attribute='amount')|sum) }}

{{ transactions|selectattr('type', 'equalto', 'withdrawal')|list|length }} transactions
Loan Disbursements

₦{{ "%.2f"|format(transactions|selectattr('type', 'equalto', 'loan_disbursement')|map(attribute='amount')|sum) }}

{{ transactions|selectattr('type', 'equalto', 'loan_disbursement')|list|length }} transactions
Net Balance

₦{{ "%.2f"|format((transactions|selectattr('type', 'equalto', 'deposit')|map(attribute='amount')|sum + transactions|selectattr('type', 'equalto', 'loan_disbursement')|map(attribute='amount')|sum) - (transactions|selectattr('type', 'equalto', 'withdrawal')|map(attribute='amount')|sum)) }}

All transactions
{% endblock %}