POS¶
The POS module supports point-of-sale operations for retail or counter-based selling.
Visual guide¶

Start with setup
POS is centered on a counter and a live session. Set the defaults first. Then open a session before you sell.
What this visual means
The counter is the anchor for POS activity. Sessions and shifts sit behind the daily sales flow. The illustration is a guide to the counter-first setup, not a live POS screen.

Lock state matters
The lock illustration reminds the user that POS access depends on setup and session state. Cashiers should not start sales until the session is ready.
Before you start¶
- Confirm the POS setup exists.
- Confirm the counter or grid screen is configured.
- Confirm the default customer and payment method are ready.
- Confirm the user can open sessions and shifts.
Main routes in the app¶
| Route | Purpose |
|---|---|
setup |
Configure POS |
system |
Open the POS system |
system-2 |
Alternate POS system view |
grid-system |
Grid-based POS screen |
grid-system-2 |
Alternate grid POS screen |
payment |
POS payment screen |
counter/new |
Create a counter |
counter/list |
View counters |
session/start |
Start a POS session |
session/list |
View sessions |
shift/new |
Start a shift |
shift/list |
View shifts |
table/new |
Create a table |
order-type/new |
Create an order type |
modifier-group/new |
Create a modifier group |
modifier/new |
Create a modifier |
loyalty-point |
Configure loyalty points |
loyalty-reward |
Manage rewards |
Related pages¶
Detailed pages¶
- POS Setup
- POS System
- POS System 2
- Grid POS
- Grid POS 2
- Payment Screen
- Counter
- Session
- Shift
- Table
- Order Type
- KOT List
- Modifier Groups and Modifiers
- Loyalty Point Setup
- Loyalty Reward
What POS supports¶
- counter-based selling
- held orders
- payment collection
- invoice generation
- session and shift control
- table and order type management
- modifiers and loyalty rules
Example¶
A cashier opens the counter, searches for items, takes payment, and prints the POS invoice in one flow.
What to document in detail¶
The POS pages should explain:
- setup before sales start
- how to start a session
- how to move between holds and active sales
- how payment finalization works
- how cash settlement closes the counter
Practical note¶
The POS code includes session guards and multiple screen variants. That means users should start with setup and session rules before learning the sale screen itself.