{% extends "core/base.html" %}{% load fmt %} {% block title %}Accounts payable{% endblock %} {% block content %}
Open AP {{ kpi.ap_total|inr }} · DPO {{ kpi.dpo|floatformat:1 }} days · {% if optimize %}optimizer on: {{ total_delay }} bill-days deferred in total{% else %}bills paid on due date{% endif %}{% if saved %} · early-payment discounts capture {{ saved|inr }}{% endif %}
A discount is taken when its annualised return beats the hurdle rate ({{ hurdle|floatformat:0 }}%).
| Vendor | Terms | Annualised | Decision |
|---|---|---|---|
| {{ d.v.name }} | {{ d.v.discount_pct|floatformat:0 }}/{{ d.v.discount_days }} net {{ d.v.terms_days }} | {{ d.ret|floatformat:1 }}% | {% if d.take %}take{% else %}skip{% endif %} |
| No vendor offers a discount. | |||
| Vendor | Overdue | Oldest |
|---|---|---|
| {{ r.party }} | {{ r.overdue|inr }} | {{ r.oldest_days }} d |
| Nothing overdue. | ||
| Pay on | Vendor | Bill | Priority | Amount | Note |
|---|---|---|---|---|---|
| {{ p.date|date:"D j M" }} | {{ p.item.party }} | {{ p.item.number }} | {{ p.item.priority }} | {{ p.amount|inr }} | {% if p.discounted %}discount {{ p.item.discount_pct|floatformat:0 }}%{% endif %}{% if p.delay_days %}deferred {{ p.delay_days }} d{% endif %} |