Sales returns
A return reverses a previous sale fully or partly. Linking it to the origin invoice controls quantities and cost, while a return without an origin is bound by permission, amount and reason.
On this page
A return from an invoice: the safe path
- Open Sales, then Sales returns and click New sales return, or start from the invoice itself.
- Choose the customer, then the origin invoice. Its lines are copied; remove what is not returned and adjust the quantities.
- The returned quantity cannot exceed what remains of the original line after earlier returns; otherwise posting is refused with "Returned quantity exceeds invoiced quantity".
- Pick a Return reason (optional here), set Return to stock, then save and post.
The return's currency and party must match the origin invoice.
Return to stock
The Return to stock flag means the goods are fine and go back to the warehouse. They return at the original invoice line cost saved at the time of sale, not at the current average, so the average cost is not distorted. Clear the flag for damaged goods: the return is booked financially, but the quantity does not enter the warehouse and no cost is reversed.
Refund method
- Credit to the customer (the default): the return value becomes a credit balance on their account, deducted from their next invoice or refunded later with a payment voucher.
- Cash refund: the amount leaves the cashbox directly. It requires the cash refund instead of customer credit permission under "Return-specific permissions".
A return without an origin invoice
A feature retail shops need, but the widest door to abuse in any cashier system because it has no quantity ceiling and may be paid in cash. So four controls replace the quantity control:
- The return without origin invoice permission.
- The return reason is mandatory. Define reasons under Sales, then Return reasons; each reason is a name and an active flag.
- A cash refund needs its own permission as well.
- The amount: if it exceeds the unreferenced return limit in settings (50 in the base currency by default) or the amount limit set on the user if that is tighter, an approval request is created. A cash refund without origin always needs approval, however small.
These requests are approved by whoever holds the approve unreferenced return above the limit permission, from the Approvals screen. Details in Posting, cancelling and approvals. Goods returned without an origin are valued at the current average because there is no original cost.
The audit log keeps everything
Every unreferenced return is recorded with who created it, the amount, the reason, the refund method, and whether it went through an approval and its number. Review it regularly from Settings, then Audit log, as in Sessions and audit log.
What happens in the books
A return is not deducted from the sales account; it is booked to a separate account so gross sales stay visible on the income statement:
- Debit 4110 Sales returns for the net.
- Debit 2300 Output VAT for the tax.
- Credit 1400 Customer receivables under the customer's name for the total, or 1410 Cash customer with no party, or the cashbox if the refund is cash.
- With return to stock: debit 1500 Inventory and credit 5100 Cost of goods sold for the cost of the returned goods.
Cancellation
Cancelling a posted return reverses its entry and stock movement and restores the returnable quantity on the original invoice line. And an invoice with returns cannot be cancelled until its returns are cancelled first.
For the cashier
A return from the POS screen follows the same rules with the cashier's own permissions. See Returns and cancellation at the POS.
Frequently asked questions
The customer bought two months ago and lost the invoice. How do I take the return?
Find the invoice by customer or date in the invoice list and link the return to it. If that is impossible, a return without origin needs permission and a reason and may need approval.
Is the money returned to the customer in cash automatically?
No. The default is a credit balance on their account. A cash refund is a separate option with its own permission.
Why did the goods enter stock at an old cost?
Because a return linked to an invoice deliberately restocks at the original sale cost, so the average cost does not change because of a return.