Sales

Use Sales History to Find, Reprint, Edit or Settle Sales

Sales History is the after-sale control surface for lookup, reprint, payment settlement and correction workflows.

Menu path
Home -> Sales History
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

sales.js showEdit, showPayment, showPrint, showPdf and showWhatsapp, sales history route #/sales

Sales History tableUse bill number, customer, date, items, total and status to find the right sale.
Receipt actionsSaved sales can be printed immediately and reviewed later.

Find the Sale First

Before editing or reprinting anything, identify the exact sale. Use bill number when possible. If not, compare customer, date, staff, items and amount.

  • Do not edit a sale only because the total looks similar.
  • Ask for the receipt, customer phone or approximate time when searching.
  • Use the sale status to separate paid, unpaid, returned and edited records.
  • Keep correction notes according to the shop policy.

Reprint a Receipt

  1. Open Home -> Sales History.
  2. Find the sale by bill number, date, customer or total.
  3. Open the print action for the selected sale.
  4. Choose receipt, Thermal, A4, PDF, SMS or WhatsApp only when that channel is configured and allowed.
  5. Compare the reprinted receipt with the sale row before handing it to the customer.

Edit or Correct a Sale

Editing a sale can change money, stock and reports, so it belongs behind permission and owner policy. The current source supports an edit route for existing sales, but the business must decide when staff may use it.

  • Use line edit during New Sale before Save whenever possible.
  • For a saved sale, find the exact sale in Sales History and use the edit flow only if the role is permitted.
  • If money has already changed hands, compare the correction with drawer count and external payment settlement.
  • If stock quantity changed, inspect Inventory Logs after the correction.

Settle an Unpaid Sale

The tender drawer supports Paid and Unpaid behavior. When a sale is saved as unpaid or partially paid, use the settlement path instead of creating a duplicate sale.

  1. Find the unpaid sale in Sales History.
  2. Open the payment or settle action.
  3. Confirm the customer account and remaining amount.
  4. Choose the payment method label and enter the amount received.
  5. Save the payment and recheck the sale status.

What to Audit After a Correction

AreaWhat to checkWhy
Sales HistoryOriginal bill, edited bill, payment status and printed receipt.Confirms staff corrected the intended record.
Inventory LogsStock decrease, return increase or adjustment caused by the change.Confirms stock is still explainable.
Register closeCash, card or wallet label totals after the correction.Confirms drawer and reports still reconcile.
Customer accountOutstanding or settled balance.Confirms customer credit is accurate.