Audience: owners, managers, accountants Difficulty: new user
What this covers
How to record both money in (customer payments / receipts) and money out (bill payments / supplier refunds), including allocation, partial payments, and over-payments.
Money in — customer payment
When a customer pays an invoice you've sent.
Step 1 — Open the payment form
- Go to Sales > Customer Payments.
- Click Record Payment.
Step 2 — Identify the customer
- Pick the Customer from the drop-down. The screen reloads to show the customer's open invoices.
- Set the Payment Date — when the money actually landed.
- Pick the Bank Account the money was received into.
Step 3 — Enter the amount
- Type the Amount Received. Use the same currency as the bank account (multi-currency conversion happens further down if needed).
Step 4 — Allocate against invoices
- The customer's open invoices appear in a table.
- Tick each invoice you're paying. The system auto-allocates by oldest first.
- To change an allocation:
- Edit the Applied Amount column directly for partial payments.
- Untick to skip an invoice.
- The Unallocated indicator at the bottom shows any leftover amount.
Step 5 — Post
- Click Save Draft to keep working, or Post to commit.
Posting writes: Dr Bank / Cr Accounts Receivable.
Partial payments
Two scenarios:
- Customer pays part of one invoice. Tick the invoice; type the partial amount in Applied Amount. The invoice stays open with the balance.
- Customer pays one invoice with money left over. Tick the invoice; type its full amount. The remainder shows as Unallocated and stays as a credit on the customer for use later.
To apply unallocated cash to a future invoice, open the next Customer Payment, pick the same customer, and use Apply Existing Credit.
Over-payments
When the amount received is more than all open invoices combined:
- Tick all open invoices to full allocation.
- The leftover sits as customer credit (unallocated).
- Either refund the customer (Sales > Refund Receipts) or apply it to the next invoice.
Money out — bill payment
When you pay a supplier.
Step 1 — Open the payment form
- Go to Purchases > Bill Payments.
- Click Record Payment.
Step 2 — Identify the supplier
- Pick the Vendor (or Supplier — same thing).
- Set the Payment Date and the Bank Account the money came from.
Step 3 — Allocate against bills
- Pick the bills being paid. Allocations work the same way as customer payments — tick, edit amount, leave open balance for partials.
Step 4 — Post
- Click Post.
Posting writes: Dr Accounts Payable / Cr Bank.
Direct expense (one-step bill + payment)
For small expenses that don't go through a bill (e.g. a fuel purchase paid by company card):
- Go to Purchases > Expenses.
- Click New Expense.
- Pick the Expense Account, Bank Account, Date, and Amount.
- Click Save Draft, then Post.
Posting writes: Dr Expense / Cr Bank. There is no AP balance.
Reverse a payment
If you posted a payment by mistake:
- Open the payment.
- Click Reverse (requires
sales.payments.reverseorpurchases.bill_payments.reverse). - The system writes a contra entry on the reversal date. The allocated invoices/bills return to Open.
You cannot delete a posted payment. Reversal is the only way to back it out.
Common errors
| Error | Cause | Fix |
|---|---|---|
| "Payment cannot be recorded." | Customer has no open invoices, or bank account inactive, or amount is zero | Check the customer's invoices; pick an active bank account; enter a non-zero amount |
| "Period locked." | Payment date is on or before the lock date | Use a date in an open period |
| "Currency mismatch." | Bank account currency differs from payment currency without multi-currency feature | Switch on Multi-currency, or use a bank account in the same currency |