Record an advance payment and allocate it later
Save money a customer paid before the invoice exists, then set it against the invoice when it is ready.
Before you start
You need the customer in Customers. The invoice does not need to exist yet - that is the point of an advance.
Steps
- Open Accounting > Customers > Customer Payments and click New Payment.
- Choose the Customer and type the Amount received.
- Check the Payment Journal (the bank or cash account the money went into) and the Payment Method. Type the Bank/Card Reference if you have one.
- Click Save Payment. The payment is saved as Posted but Unallocated: the money is in the bank and on the customer's account, waiting for an invoice.
- Later, when the invoice exists and is confirmed, open the payment and click Allocate to Invoice.
- Choose the invoice from the list, which shows what each one still owes. Check the amount, then click Apply Allocation. Type a smaller amount if you want to keep some of the money for another invoice. Add Row splits the payment across several invoices.
- The payment now shows Fully allocated, or Allocated and Unallocated amounts if some money is left. Click Allocated Invoices to see which invoices it paid.
Tip
Put the reference the customer gave you in Bank/Card Reference. It makes the payment easy to find when you match it to a bank statement.
Important
A payment can only be allocated to invoices in its own currency. If you try to allocate a payment in AED to an invoice in USD, SiaOne refuses and says so - for example "Payment CP-00080 is in AED but invoice 202600061 is in USD. Allocate it to documents in AED." Record the money in the invoice's currency instead.
Note
Allocated the wrong invoice? See Unallocate a payment.
What happens next
The invoice shows as paid by the amount allocated, and the customer's balance is updated. To record money that pays one invoice directly, read Record a customer payment.