Reports

Review Return Sales, Pending Payments and Register Reports

Return, pending and register reports explain sale exceptions: money returned, money still due and drawer sessions that must reconcile with the close.

Menu path
Reports -> Sales -> Return Sale, Pending Payments, Register
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/modules/returnReport.html, frontend/modules/pendingReport.html, frontend/modules/registerReport.html, frontend/static/script/js/modules/js/report_return.js, frontend/static/script/js/modules/js/report_pending.js, frontend/static/script/js/modules/js/report_registers.js

Return Sale reportReturn Sale reports separate returned bills and product-level return details.
Pending PaymentsPending Payments focuses on unpaid, partially paid and customer/category due totals.
Register reportRegister Reports are reviewed with the same date range as Day-End and Payment Reports.
Register contextRegister reports only make sense after branch registers and open/close discipline are used.

Use Return Sale Reports

Return Sale reports explain money and stock moving back from a sale. Review them before accepting a close total that is lower than gross sales.

  1. Open Reports -> Sales -> Return Sale.
  2. Filter by the close date range and branch.
  3. Use Return Details for bill-level return rows.
  4. Use Product Details for returned item rows.
  5. Open the return id when the original return document needs review.
  6. Export CSV when the owner or accountant needs a return file.

Use Pending Payments

TabShowsOperator action
Sale DetailsSale id, date, product count, total, partial and due.Find unpaid or partially paid bills.
Customer DetailsCustomer-level pending totals.Call or message the right customer account.
Customer Category DetailsDue totals grouped by customer category.Review credit policy by customer group.
Detail sidebarCustomer contact and product history for a selected pending record.Confirm identity before requesting payment.

Register Reports

Register Reports should be used with the Cash Register feature. The code expects register name, opened time, closed time, opening float and register amount, and the detail view summarizes cash in, cash out, expected amount, actual amount, difference and payment buckets.

  • Create branch register names before depending on the report.
  • Open the register with starting cash at the beginning of the shift.
  • Close the register after counting the drawer.
  • Compare register amount with Payment Reports and Day-End Summary.
  • Investigate any difference before the cashier leaves.

Exception Review Order

  1. Run Day-End Summary.
  2. Run Return Sale for the same range.
  3. Run Pending Payments for the same range.
  4. Run Register Reports if the Cash Register feature is enabled.
  5. Compare cash, card and due totals.
  6. Write a close note for any mismatch the owner accepts.