Voiding Sales & Role Permissions
Voiding a Sale
Voiding a sale is an Admin-only action that completely cancels a completed transaction and reverses its effects.
- 1Navigate to the sale detail page.
- 2Click the 'Void Sale' button (visible only to Admin users on completed sales).
- 3A confirmation dialog appears warning that this action cannot be undone.
- 4Confirm to void the sale.
Voiding is immediate and irreversible. All stock is restored, serial units are returned, linked invoices are voided, and commissions are reversed — everything returns to the state before the sale. The sale status changes to Voided.
What Voiding Does
When a sale is voided, a complete set of automated reversals undoes every effect of the transaction, so your stock, financials, and reports return to exactly the state they were in before the sale.
- Inventory stock is restored — quantities are added back to branch stock for all tracked items, including the components of any combo/bundle items.
- Serial units are returned — serials that were part of your stock go back to In Stock, while serial numbers that were typed or scanned in at the point of sale (for example on a used item) are removed entirely, so they never linger in stock counts or warranty lookups.
- Linked invoices are voided — if an invoice was generated from the sale, it is automatically set to Voided as well. No credit note is created, because a void is an error-correction, not money owed back.
- Payments drop out of your finance figures — the sale's payments no longer appear in the Payments list, revenue totals, or reports.
- Commissions are reversed — negative commission records are created to offset any earned commission.
- The voided sale no longer counts toward your monthly sales usage limit.
- The sale status permanently changes to Voided (shown as a red badge) and can no longer be modified, refunded, or voided again.
When You Can't Void a Sale
To protect your stock and financial accuracy, Fixmo blocks voiding in a few situations where a void would double-count a reversal that already happened. In these cases you'll see a message explaining why.
- The sale already has a refund — if a refund is pending, approved, or processed, it has already returned money and (where applicable) restocked items. Use the refund flow to reverse the sale instead of voiding. Only rejected refunds leave a sale voidable.
- The sale was part of an exchange — a sale that has been exchanged, or a replacement sale that an exchange created, has already had its stock and money settled by the exchange. It cannot be voided.
- The sale is not Completed — only Completed sales can be voided. A sale that is already Voided or Refunded cannot be voided again.
If you need to reverse a sale that has a refund or exchange on it, handle it through the refund or exchange it already has — that keeps your stock and finances consistent.
Role-Based Permissions for Sales
Fixmo restricts sales actions based on your team role to ensure proper authorization and financial control.
- Admin — full access: create sales, view all shop sales, void sales, create and process refunds.
- Manager — create sales, view branch sales, create refunds, approve/reject/process refunds. Cannot void sales.
- Cashier — create sales, view own sales only, create refund requests (go to Pending status). Cannot void sales or approve refunds.
- Technician — no access to Sales or POS features.
Sale Visibility by Role
The sales list shows different sets of sales depending on your role, ensuring each team member sees only what is relevant to them.
- Admin — sees all sales across all branches in the shop.
- Manager — sees all sales from their assigned branch, regardless of who created them.
- Cashier — sees only sales they personally created. Other team members' sales are not visible.
This scoping applies to the sales list, search results, and recent sales in the POS terminal. The same role-based rules apply everywhere sales are displayed.
Frequently Asked Questions
Who can void a sale in Fixmo?+
What is the difference between voiding and refunding?+
Can a Technician create or view sales?+
What sales can a Cashier see?+
Related Articles
Refunds
Process full, partial item, or partial amount refunds. Approve, reject, or process refund requests with stock restocking options.
Read articleSales List & Sale Details
Browse your sales history, search by code or customer, view sale details with items and payments, and access print and refund options.
Read articleUnderstanding Roles and Permissions
Learn what each of Fixmo's four roles — Admin, Manager, Technician, and Cashier — can see and do in your repair shop.
Read article