{% extends "ledger/base.html" %} {% load ledger_extras %} {% block title %}Settle up ยท tripsplit{% endblock %} {% block content %}

Settle up

Printable summary
{% for b in blocks %}

Plan {{ b.currency }} {{ b.label }}

Minimum is {{ b.optimal_count }} transfer{{ b.optimal_count|pluralize }}; greedy needs {{ b.greedy_count }}{% if b.savings_vs_greedy %} (exact solver saves {{ b.savings_vs_greedy }}){% endif %}; raw pairwise debts: {{ b.pairwise|length }}.

{% for t in b.plan %} {% empty %}{% endfor %}
FromToAmountUPI
{{ t.payer.name }}{{ t.payee.name }}{{ t.minor|money:t.currency }} {% if t.upi %}
{{ t.upi }}
{{ t.qr|safe }}
{% else %}{% if t.currency == 'INR' %}no UPI id{% else %}n/a{% endif %}{% endif %}
{% csrf_token %}
Everyone is settled up in {{ b.currency }}.
{% endfor %}

Record a payment

{% csrf_token %}
{{ form.payer }}
{{ form.payee }}
{{ form.amount }}
{{ form.currency }}
{{ form.fx_rate }}
{{ form.date }}
{{ form.note }}

Recorded payments

{% for s in settlements %} {% empty %}{% endfor %}
{{ s.payer.name }} paid {{ s.payee.name }}
{{ s.date|date:"j M" }} {{ s.note }}
{{ s.amount|dec:s.currency }}
{% csrf_token %}
None yet.
{% endblock %}