Skip to content

Module 17: Point of Sale (POS) Counter Operations

The POS module (/pos) delivers a fast, touch-optimized retail counter terminal for high-speed checkout, barcode scanning, daily shift cash drawer reconciliation, and thermal receipt printing.


🎯 Core Capabilities

1. Touch POS Checkout Terminal (/pos)

  • Product Grid & Search: Product tiles with category filter tabs, barcode scanner input, SKU search, and item image thumbnails.
  • Cart Management: Real-time cart building, line item quantity adjusters, item-level discounts, customer assignment, and price checks.
  • Tender Options:
  • Cash: Cash payment tender with change calculator (e.g. Total: 85 AED, Paid: 100 AED, Change Due: 15 AED).
  • Card: Integrated or standalone card terminal payment.
  • Split Payment: Combine Cash and Card tenders on a single transaction.

2. Shift Session Management & Cash Drawer Balancing

  • Open Shift: Declare opening cash float balance (e.g. 500 AED) before starting sales transactions.
  • Close Shift:
  • Perform physical cash count at end of shift.
  • System calculates expected cash balance based on opening float + cash sales minus paid-outs.
  • Displays discrepancy variance (Over / Short).
  • Print shift summary report for store manager sign-off.

3. Thermal Receipt Printing

  • Instant generation and printing of standard 80mm thermal receipts containing company TRN, itemized prices, 5% UAE VAT breakdown, payment method, and cashier name.

💡 Step-by-Step Instructions

Operating a POS Daily Shift

  1. Open Session: Click POS Terminal (/pos). Enter opening cash float (500 AED) and click Open Register.
  2. Process Transaction: Scan product barcode or tap product tiles on grid. Select customer name, tap Pay, enter cash amount tendered (200 AED), and click Complete Sale.
  3. Print Receipt: Click Print Receipt to issue thermal invoice to customer.
  4. Close Session: At end of shift, click Close Shift, enter physical cash drawer count, review shift summary variance, and click Finalize Shift & Post.