Voiding Sales & Role Permissions

5 min readPublished April 12, 2026Updated July 9, 2026

Voiding a Sale

Voiding a sale is an Admin-only action that completely cancels a completed transaction and reverses its effects.

  1. 1Navigate to the sale detail page.
  2. 2Click the 'Void Sale' button (visible only to Admin users on completed sales).
  3. 3A confirmation dialog appears warning that this action cannot be undone.
  4. 4Confirm to void the sale.
Warning

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.
Note

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.
Note

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?+
Only users with the Admin role can void a sale. Voiding permanently cancels the transaction, restores inventory stock, and reverses any commission earned. Managers and Cashiers cannot void sales.
What is the difference between voiding and refunding?+
Voiding is an instant, complete cancellation available only to Admins — it reverses the entire sale at once: stock is restored, serial units are returned, any invoice generated from the sale is voided, the payments drop out of your finance figures, and commissions are reversed. Refunding is a flexible process available to Admin, Manager, and Cashier roles — it supports partial amounts, goes through an approval workflow, and creates a credit note. Because a refund already reverses part of a sale, a sale that has a refund (or an exchange) on it can no longer be voided.
Can a Technician create or view sales?+
No. Technicians do not have access to the Sales or POS features. The POS and sales pages are restricted to Admin, Manager, and Cashier roles.
What sales can a Cashier see?+
Cashiers can only see sales they personally created. They cannot view sales made by other team members. Admins see all shop sales, and Managers see all sales in their branch.