{% extends "pos/base.html" %} {% block title %}Ledger — {{ customer.name }}{% endblock %} {% block stylesheets %} {% endblock %} {% block content %}

{{ customer.name }}

Installment Ledger — {{ customer.mobile|default:"" }} — {{ ledger|length }} Deal(s)
New Deal
{% if messages %} {% for msg in messages %}
{{ msg }}
{% endfor %} {% endif %}
Total Business
{{ grand_total_price|floatformat:0 }}
Total Received
{{ grand_total_received|floatformat:0 }}
Total Pending
{{ grand_total_pending|floatformat:0 }}
Overdue
{{ grand_overdue|floatformat:0 }}
{% for row in ledger %} {% with deal=row.deal summary=row.summary %}
Deal #{{ deal.installment_no }} {{ deal.plan.plan_name|default:"Custom" }} — {{ deal.duration_months }} months {{ deal.sale_date }}
{{ summary.installments_done }}/{{ summary.installments_total }} paid {% if deal.status == 'COMPLETED' %} Completed {% elif summary.overdue_amount > 0 %} Overdue {% elif deal.status == 'ACTIVE' %} Active {% else %} {{ deal.status }} {% endif %} {% if deal.status == 'ACTIVE' %} Pay {% endif %}
Cash Price
{{ deal.cash_price|floatformat:0 }}
Markup
{{ deal.markup_amount|floatformat:0 }}
Total Price
{{ deal.total_price|floatformat:0 }}
Down Payment
{{ deal.down_payment|floatformat:0 }}
Monthly
{{ deal.monthly_amount|floatformat:0 }}
Remaining
{{ summary.total_pending|floatformat:0 }}
{% for slot in row.schedule %} {% endfor %}
# Due Date Due Paid Balance Status Last Paid
{% if slot.installment_number == 0 %} DP {% else %} {{ slot.installment_number }} {% endif %} {{ slot.due_date }} {{ slot.due_amount|floatformat:0 }} {% if slot.paid_amount > 0 %} {{ slot.paid_amount|floatformat:0 }} {% else %}—{% endif %} {% if slot.status == 'PAID' %} 0 {% else %} {{ slot.due_amount|floatformat:0 }} {% endif %} {% if slot.status == 'PAID' %} Paid {% elif slot.status == 'PARTIAL' %} Partial {% elif slot.status == 'OVERDUE' %} Overdue {% else %} Pending {% endif %} {{ slot.last_payment_date|default:"—" }}
Totals: {{ deal.total_price|floatformat:0 }} {{ summary.total_paid|floatformat:0 }} {{ summary.total_pending|floatformat:0 }}
{% endwith %} {% empty %}
No installment deals found for {{ customer.name }}. Create first deal.
{% endfor %}
{% endblock %} {% block javascripts %} {{ block.super }} {% endblock %}