Skip to main content

Voiding Sales

Manager

Voiding a sale reverses a completed transaction. Brother POS requires a reason for every void and enforces manager authorization when cashiers attempt to void. Voided sales remain in the system for auditing -- they are marked as voided, not deleted.

Cart with Items


Before You Begin

  • You must have the void_sales permission to void without a manager override. Cashiers will be prompted for a manager PIN.
  • Only completed sales can be voided. Pending or already-voided sales are not eligible.
  • Voiding a sale reverses inventory changes -- stock counts are restored for all items in the sale.
warning

Voiding a sale does not automatically refund the customer. If the sale was paid by card or e-transfer, you must process the refund through your payment processor separately. For formal refunds with store credit, use the Returns workflow instead.


Voiding an Entire Sale

Step-by-Step

  1. In the Recent Activity section of the cart panel, find the sale you want to void. Today's completed sales are listed with receipt numbers, times, and totals.

  2. Tap the sale to select it. The receipt detail view opens.

  3. Tap the Void button. What happens next depends on your permissions:

    If you have void permissions (Manager/Admin):

    • You proceed directly to the reason step.

    If you do not have void permissions (Cashier):

    • A Manager Authorization prompt appears.
    • A manager must enter their 4-digit PIN.
    • Once authorized, you proceed to the reason step.
  4. Enter a reason for the void. You can type a custom reason or tap one of the quick-select buttons:

    • Customer Request -- the customer changed their mind
    • Wrong Item -- incorrect product was scanned or selected
    • Price Error -- the sale was processed at the wrong price
  5. Tap Void Sale to confirm.

The sale is immediately marked as voided. Inventory is restored, and the sale appears in history with a "Voided" badge.

The Three-Step Flow

The void process has three distinct steps:

StepWhat Happens
1. SelectChoose which completed sale to void from today's list
2. AuthorizeManager PIN entry (skipped if you already have void permissions)
3. ReasonProvide a reason for the void -- required, cannot be blank

Voiding a Single Line Item

Sometimes only one item on a sale was wrong. Instead of voiding the entire sale, you can void a single line item.

Void Line Item Dialog

Step-by-Step

  1. In the Recent Activity section, tap the sale containing the item to open the receipt detail view.
  2. Find the specific line item in the sale details.
  3. Tap the "Void this item" button next to that line item.
  4. If prompted, a manager must enter their PIN to authorize.
  5. Enter a reason for voiding this particular item.
  6. Confirm the void.

The line item is marked as voided, its inventory is restored, and the sale totals are adjusted accordingly.

info

Voiding a line item does not void the entire sale. The remaining items on the sale stay completed and valid.


Manager Authorization

Brother POS uses a PIN-based override system for restricted actions like voiding. This ensures accountability and prevents unauthorized voids.

How It Works

  1. The system checks whether the current user has the Void Sales permission.
  2. If they do, the authorization step is skipped entirely.
  3. If they do not, a PIN entry screen appears.
  4. A manager or admin enters their 4-digit PIN.
  5. The system verifies the PIN belongs to a user with void permissions.
  6. If valid, the void proceeds. If invalid, an error message appears and the PIN field clears for retry.

What Gets Logged

Every void is recorded in the audit trail with:

  • Who performed the void (the cashier)
  • Who authorized it (the manager, if override was required)
  • The reason provided
  • The timestamp
  • The original sale receipt number
tip

If you see frequent void requests from a specific cashier, review the audit trail in the admin panel under Reports > Audit Trail to identify training opportunities.


Quick Reason Codes

Brother POS provides three quick-select buttons to save time when entering void reasons:

Quick CodeWhen to Use
Customer RequestThe customer asks to cancel the sale after payment
Wrong ItemThe wrong product was scanned, selected, or added to the cart
Price ErrorThe item rang up at the incorrect price

You can also type any custom reason into the text field. The reason cannot be left blank.


What Happens After a Void

When a sale is voided, the system performs the following actions:

  1. Sale status changes from Completed to Voided.
  2. Inventory is restored -- stock counts for all items on the voided sale are incremented back.
  3. Cash drawer totals are adjusted -- if the sale was a cash payment, the expected cash amount decreases.
  4. Reports are updated -- voided sales are excluded from revenue totals in sales reports.
  5. Audit trail entry is created with the void reason, authorizing user, and timestamp.
Cash refunds are manual

If the customer paid cash, you must physically return the cash to them from the drawer. The system adjusts the expected cash total but does not trigger a physical action.


Voiding vs. Returns

Voiding and returns serve different purposes:

AspectVoidReturn
PurposeCancel a sale entirelyRefund specific items from a sale
TimingSame day, shortly after the saleAny time, even days or weeks later
ScopeEntire sale or single line itemSelected items with quantities
Refund methodManual (cash back, card reversal)Original payment method or store credit
Store creditNot generatedCan be generated automatically
Reason requiredYesYes
Manager approvalRequired for cashiersRequired (permission-based)

Rule of thumb: Use void for mistakes caught immediately. Use return for items brought back later.


Permissions

ActionCashierManager
Void a sale (with own permissions)NoYes
Void a sale (with manager override)Yes (needs PIN)N/A
Void a single line itemNo (needs override)Yes
View voided sales in historyYesYes

Troubleshooting

ProblemSolution
No sales available to voidOnly today's completed sales appear. Check that sales exist and are not already voided.
"Authorization failed" when entering PINVerify the PIN belongs to a user with the Void Sales permission. Check for typos.
Void button is not visibleYour role may not have access to the void function. Ask a manager to perform the void or grant you permissions.
Inventory not restored after voidThis should happen automatically. If stock counts seem wrong, check the admin panel inventory log for the void event.
Cannot void a sale from a previous dayThe POS Sales History only shows today's sales. Use the admin panel to void older sales.

Best Practices

  1. Void promptly. The sooner you void a mistake, the easier it is to reconcile at end of day.
  2. Always provide a meaningful reason. Generic reasons like "mistake" make auditing difficult. Be specific.
  3. Use returns for next-day issues. If a customer comes back tomorrow with a problem, use the Returns workflow rather than trying to void.
  4. Review voids during cash drawer close. Check the Z-Report for any voided sales and confirm they are legitimate.
  5. Train cashiers on the difference between void and return. This reduces confusion and ensures the correct process is followed.

What's Next?