How Returns Work in Compazz POS
A practical guide for owners, managers, and cashiers on how full returns, partial returns, and exchanges work inside Compazz without breaking stock control or cash accountability.
What Return Means in Compazz
In Compazz, returns are handled directly in the register so the cashier can reconcile the old sale and the customer's next action in one place. That means the same flow covers simple refunds and exchange scenarios.
Compazz does not expect staff to post a separate refund first and then create a second sale manually. Instead, the original transaction is loaded back into the register, the cashier adjusts what the customer is returning, and the system calculates the outcome.
What this workflow is designed to protect
Full vs Partial Returns
Full return
The customer brings back everything from the original sale. The cashier removes all original sale lines from the active basket and processes the return. Compazz posts the return transaction and restores stock for the returned quantities.
Partial return
The customer returns only part of the original transaction. The cashier removes only those items. Compazz records just those returned lines, updates stock for those quantities, and leaves the rest of the original sale intact.
How Exchange Works
An exchange is handled in the same basket. The returned items create a return value. The replacement items create a new sale value. Compazz compares both and shows whether the customer should be refunded or whether staff still needs to collect more money.
If the replacement items cost more than the return value, Compazz shows the remaining balance to collect. If the return value is higher than the replacement value, Compazz shows the change due back to the customer.
The cashier should not treat this as two unrelated actions. The safest workflow is to complete the exchange inside the same return flow so the stock movement, refund value, and replacement sale stay linked.
Step-by-Step Flow
Open the original transaction
Start from transaction history and choose Return on the original sale. Compazz loads the original transaction into the register in return mode.
Remove the items being returned
Take out the items the customer is returning. This is how staff turns a full original basket into a partial return or a full return.
Keep or add replacement items
If the customer is exchanging, leave the items they are keeping and add any replacement items to the same basket.
Collect or refund the difference
Compazz shows the return value, replacement value, net due, and any change due so the cashier knows whether to collect more or refund the customer.
Process the return
Use Process Return when the basket is only a return, or Process Return & Sale when the customer is taking replacement items as part of the same flow.
Refunds, Change, and Balance
Compazz calculates the numbers in plain terms: return value, replacement value, net due, and change due. That gives the cashier one clear answer: collect more, refund the customer, or complete the transaction with no extra movement.
This is why the return flow matters operationally. If staff bypasses it and creates a new sale separately, the owner loses the link between the original transaction, the stock restoration, and the money actually refunded or collected.
What Staff Should Watch For
Train staff to think of return mode as a guided adjustment of the original sale, not a brand-new basket.
For a pure refund, remove the returned items and process the return.
For an exchange, remove the returned items, add the replacement items, and let Compazz show the balance difference before completing the transaction.
Managers should review unusual return patterns in the audit trail and transaction reports, especially repeated returns, heavy cash refunds, or returns paired with unusual discounts.