{% extends "pos/base.html" %} {% load static %} {% block title %}Bank Ledger{% endblock %} {% block stylesheets %} {% endblock %} {% block heading %}Bank Ledger{% endblock %} {% block content %} {# ═══════════════════════════════════════════════════════════════ #} {# STATE 1: No bank selected → show ONLY bank cards grid #} {# ═══════════════════════════════════════════════════════════════ #} {% if not bank_obj %}
Select a Bank to View Ledger
{% if all_banks %}
{% for b in all_banks %} {# Card click → passes today's date automatically #}
{{ b.name }}
ID: {{ b.t_id }}
Current Balance
{% if b.balance >= 0 %}{{ b.balance|floatformat:0 }} {% else %}-{{ b.balance|floatformat:0|slice:"1:" }}{% endif %}
{% endfor %}
{% else %}

Koi bank account nahi mila.

{% endif %} {# ═══════════════════════════════════════════════════════════════ #} {# STATE 2: Bank selected → Filter + Ledger + Summary #} {# ═══════════════════════════════════════════════════════════════ #} {% else %} {# ← Back link #} All Banks {# Filter bar #}
{# Hidden — keeps bank selected after date change #}
{{ bank_obj.name|title }} (ID: {{ bank_obj.t_id }})
{# Export Modal #} {# Bank info + date badge #}
{{ bank_obj.name|title }} (ID: {{ bank_obj.t_id }})
{{ start_date }} → {{ end_date }}
{# Ledger + Summary #}
{# ── Ledger Table ────────────────────────────────────────── #}
{% for row in ledger %} {% empty %} {% endfor %}
# Date Type Ref # Description Party Credit (In) Debit (Out) Balance
{{ row.id }} {{ row.date }} {{ row.type_label }} {{ row.ref_no }} {{ row.description }} {{ row.party }} {% if row.credit %}{{ row.credit|floatformat:2 }}{% endif %} {% if row.debit %}{{ row.debit|floatformat:2 }}{% endif %} {{ row.balance|floatformat:2 }}
Is period mein koi transaction nahi.
Totals: {{ total_credit|floatformat:2 }} {{ total_debit|floatformat:2 }} {{ grand_total|floatformat:2 }}
{# ── Summary Panel ───────────────────────────────────────── #}
Summary {{ start_date }} → {{ end_date }}
Opening Balance
{{ opening_bal|floatformat:2 }}
{% if cat_summary %}
{% for lbl, vals in cat_summary.items %} {% endfor %}
Type # Credit Debit
{{ lbl }} {{ vals.count }} {% if vals.credit %}{{ vals.credit|floatformat:2 }} {% else %}—{% endif %} {% if vals.debit %}{{ vals.debit|floatformat:2 }} {% else %}—{% endif %}
Total {{ total_credit|floatformat:2 }} {{ total_debit|floatformat:2 }}
{% else %}
Is period mein koi transaction nahi.
{% endif %}
Closing Balance
{{ grand_total|floatformat:2 }}
{# /ledger-wrap #} {% endif %}{# end state 2 #} {% endblock %} {% block javascripts %} {% endblock %}