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¶
- Open Session: Click POS Terminal (
/pos). Enter opening cash float (500 AED) and click Open Register. - 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. - Print Receipt: Click Print Receipt to issue thermal invoice to customer.
- Close Session: At end of shift, click Close Shift, enter physical cash drawer count, review shift summary variance, and click Finalize Shift & Post.