Where refunds live
Refund types
Raising a refund
1
Open the payment
Refunds are always anchored to the payment being returned, so the trail from money-in to
money-out is unbroken.
2
Enter the refund
Refund amount, refund date, the bank account the money is paid from, a reason, and a
reference.
3
Save
Server-side guards run before anything is written.
The guards
These checks run on the server, not just in the form, so they hold for imports and integrations
too.
Reading the refunds ledger
Refunds, allocations and balances
The order of operations matters:- If the payment was already allocated to an invoice, reverse the allocation first. Refunding allocated money leaves an invoice marked paid with the cash gone.
- If the payment is unallocated, refunding it simply reduces the lease’s wallet.
- A refund never edits the original payment record. Available amount on the payment reduces because the refund consumed it.
Deposit refunds
A security-deposit refund normally follows a deduction process — damages, unpaid rent, cleaning — so the refunded figure is the deposit less agreed deductions. Run the deduction workflow in Security deposits first, then refund the balance.Permissions
Refunds carry their own permission set: view, create, edit, delete, allocate and reverse. Most organisations grant create to finance staff and reserve reverse for a supervisor.Reconciling refunds
1
Filter the ledger by bank account and date
Match one account and one statement period at a time.
2
Match on reference
The outbound reference should appear on the bank statement.
3
Check against expenses
A refund is not an expense. If a refund also appears as an expense payment, one of the two is a
duplicate.