{% extends "pos/base.html" %} {% block title %}Reverse Payment — Deal #{{ deal.installment_no }}{% endblock %} {% block content %}

Reverse Payment

Confirm Reversal — Payment of {{ payment.amount_received|floatformat:0 }}
Payment Date
{{ payment.payment_date }}
Amount Received
{{ payment.amount_received|floatformat:0 }}
Profit Recognized
{{ payment.profit_recognized|floatformat:0 }}
Remarks
{{ payment.remarks|default:"—" }}
{% if allocs %}
Schedule slots that will be re-opened:
    {% for alloc in allocs %}
  • Installment #{{ alloc.schedule.installment_number }} — {{ alloc.allocated_amount|floatformat:0 }} will be reversed → status back to {% if alloc.schedule.due_date < today %}Overdue{% else %}Pending{% endif %}
  • {% endfor %}
{% endif %}

This will also recalculate profit recognition for all later payments.

Customer balance and bank balance will be automatically corrected.

Cancel
{% csrf_token %}
{% endblock %}