Skip to main content

Sales History

Cashier Manager

The Sales History panel gives you a real-time view of all completed transactions from the current day, including WooCommerce online orders and pending offline sales. You can look up any sale, view its details, reprint receipts, and -- with the right permissions -- void sales or individual line items.

POS Sales History


Viewing Sales History

Sales history is displayed in the Recent Activity section of the cart panel on the right side of the POS screen. When no items are in the cart, the Recent Activity section is visible by default, showing today's completed sales.

The Recent Sales button at the top of the section shows the count of today's sales. Each sale is listed with the receipt number, time, cashier name, total amount, and payment method.

Sales appear automatically as they are completed -- no manual refresh is needed.


Sales History has multiple tabs depending on which features are enabled at your store:

TabWhat It ShowsWhen It Appears
SalesAll completed and voided sales for todayAlways
WooCommerceOnline orders from your WooCommerce storeWhen WooCommerce integration is enabled
PendingDelivery or phone orders awaiting fulfillmentWhen local delivery or shipping is enabled

Each tab has its own search and filtering capabilities.


Viewing Sale Details

Step-by-Step

  1. Find the sale in the list. Sales are displayed with the receipt number, time, cashier name, payment method, and total amount.
  2. Tap the sale card to select it.
  3. The detail view expands showing:
    • All line items with quantities and prices
    • Discounts applied (item-level and order-level)
    • Tax breakdown
    • Payment method and amount tendered
    • Change given (for cash payments)
    • Customer name (if one was attached)
    • Receipt number for reference

Receipt Details

After tapping a sale, the receipt detail view shows the full breakdown including the store header, all line items with quantities and prices, subtotals, tax, payment method, and action buttons like Print, Reprint Labels, and Void.


Searching and Filtering

By Receipt Number

The fastest way to find a specific sale is by receipt number. Type the receipt number (or part of it) into the search bar at the top of the Sales tab. Results filter in real time.

By Customer Name

If a customer was attached to the sale, you can search by their name. Partial matches work -- typing "Sar" will find sales for "Sarah", "Sarita", etc.

By Time

Sales are listed in reverse chronological order (most recent first). Scroll through the list to find a sale by time of day.

tip

If you need to find sales from previous days, use the Sales Reports section in the admin panel. The POS Sales History shows only today's transactions.


Reprinting Labels

Step-by-Step

  1. Select the sale from the history list.
  2. Tap the Reprint Labels button in the sale detail view.
  3. Labels are sent to your configured label printer.
info

Label reprinting is available when label printing is enabled on your register. This is useful for reprinting product labels for items in the sale.


Voiding a Line Item

If a customer returns one item from a sale (but not the entire sale), you can void an individual line item rather than voiding the whole transaction. See Voiding Sales for full details.

Quick Steps

  1. Select the sale in Sales History.
  2. Find the line item you want to void.
  3. Tap the void icon next to that line item.
  4. If you do not have void permissions, a manager PIN prompt appears.
  5. Enter a reason for the void.
  6. Confirm the void. The line item is marked as voided and inventory is restored.

Pending Offline Sales

The Pending section may show different types of pending items depending on your store configuration: offline sales waiting to sync, delivery/shipping orders awaiting fulfillment, or WooCommerce orders pending processing. Each pending sale shows:

DetailDescription
TotalThe sale total
TimestampWhen the sale was completed offline
AttemptsHow many times the system has tried to sync
Last ErrorThe error message from the most recent sync attempt (if any)
StatusPending, syncing, or failed

Retrying a Pending Sale

If a sale fails to sync automatically (for example, due to a server error), you can retry it manually:

  1. Switch to the Pending tab.
  2. Tap the pending sale to view its details.
  3. Tap Retry Sync to attempt to send it to the server again.

Deleting a Pending Sale

If a pending sale should not be synced (for example, it was a test transaction or a duplicate):

  1. Select the pending sale.
  2. Tap Delete.
  3. Confirm the deletion. The sale is permanently removed from the local queue and will not be recorded on the server.
danger

Deleting a pending sale means it will never be recorded. Only do this if you are certain the sale should not exist. Deleted pending sales cannot be recovered.


WooCommerce Orders Tab

When WooCommerce integration is enabled, online orders appear in their own tab. From here you can:

  • View order details -- customer info, items ordered, shipping address
  • Load to cart -- pull a WooCommerce order into the POS cart for in-store fulfillment
  • Bulk complete -- select multiple orders and mark them as completed at once
  • Void -- cancel a WooCommerce order with a reason

See WooCommerce Orders for the full workflow.


Permissions

ActionCashierManager
View sales historyYesYes
View sale detailsYesYes
Reprint receiptYesYes
Void a saleNo (requires manager override)Yes
Void a line itemNo (requires manager override)Yes
Delete pending saleYesYes

Troubleshooting

ProblemSolution
Sales list is emptyVerify that sales have been completed today. Previous days' sales are only available in the admin panel reports.
Sale not appearing after completionThe list refreshes every 10 seconds. Wait a moment or tap the refresh icon. If offline, the sale is in the Pending tab.
WooCommerce tab not visibleWooCommerce integration must be enabled in your admin settings. Contact your admin.
Cannot void a saleYou need the Void Sales permission or a manager must authorize it with their PIN.
Pending sales stuckCheck your network connection. If the server is reachable, try the manual Retry Sync button.

What's Next?