Point of Sale (POS)¶
The POS module provides a high-speed, touch-optimized interface for retail operations. It is designed for multi-terminal environments with centralized shift management and automated financial reconciliation.
📍 Menu Location¶
Sidebar → POS
🛍️ Retail Workflow¶
1. POS Launcher — Opening a Session (/pos)¶
Before accessing the terminal, the cashier uses the POS Launcher to: - Select their Terminal/Configuration from the list of available POS configurations. - View any currently open or past sessions. - Click Launch to start or resume a session and enter the Opening Float (starting cash in the drawer).
2. Selling — The POS Interface (/pos/terminal/:configId)¶
The full-screen checkout interface is designed for speed: - Product Grid: Large, tappable cards with category filters for quick item selection. - Barcode Scanning: Instant item entry using any standard USB or Bluetooth scanner. - Multi-Payment: Accept Cash, Card, or Digital payments. The system calculates change automatically for cash transactions. - Compliance: Print UAE-standard receipts with TRN and QR codes for tax verification.
3. Closing & Reconciliation¶
At the end of a shift, the cashier performs a "Closing Count": - Blind Count: Cashier enters the final cash total without seeing the system's expected balance. - Manager Audit: A manager reviews the session summary, identifying any mismatch between system expected vs. actual collected funds. - Final Posting: Once closed and validated, the session triggers a summary Journal Entry in Accounts.
📊 Inventory & Accounting Integration¶
- Real-time Deduction: Validating a POS order immediately reduces stock from the terminal's linked warehouse.
- Financial Transit: Card and Cash payments are tracked in transit accounts defined in Manager Control until they are reconciled to the main bank account.
✅ POS Business Rules¶
- Access Control: Terminals are restricted to assigned users to prevent unauthorized transactions.
- Offline Resilience: The system handles intermittent connectivity, ensuring that the checkout process is not interrupted.
Operational Tip: POS transactions are recorded as "Cash Sales" in the core accounting module for real-time revenue tracking.