Dashboard
Navigate Posnic with the Command Palette
Ctrl+K is Posnic's permission-aware launcher for pages, records and selected till actions without leaving the keyboard.
- Menu path
- Any Posnic screen -> Ctrl+K
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/static/script/js/core/command-palette.js command registry, ACL filtering, search ranking, entity search and cache actions, frontend/layouts/header.html command-palette script loading, demo.posnic.io Ctrl+K interaction verified on 2026-09-04
How Command Search Chooses Results
Posnic ranks a title that starts with the query first, then a word that starts with it, then a title containing it. With no query it shows the first eight permitted commands; a typed query shows up to ten command matches.
| What you type | Likely use | Operator check |
|---|---|---|
| sale | New Sale, Sales History and Sales Report | Choose the write, history or report destination deliberately. |
| add | Add Item, Add Customer, Add Supplier, Add Expense or Add User | Confirm the module name before pressing Enter. |
| register | Cash Register or Register Report | Opening/closing a drawer and reviewing its report are different tasks. |
| setting | Settings | Only users with the required branch/settings permission will see it. |
| about | About This Till | Use this for version and cache-generation evidence during support. |
Find an Item or Customer
- Entity suggestions are permission-aware and return up to four items and four customers.
- A one-character query searches commands only; record search begins after two characters.
- An empty result may mean no matching record, missing read permission or a connection/API problem.
- Open Ctrl+K and type at least two characters from the item or customer name.
- Pause briefly while Posnic searches the connected records.
- Review the section label so an item is not confused with a customer of the same name.
- Select the result to open the corresponding list already filtered to that record.
- Open or edit the record from the list only if your role permits it. The palette does not directly sell or change the record.
Till Actions in the Palette
| Command | What it does | Use with care |
|---|---|---|
| Clock In / Clock Out | Uses the shift widget when that feature is available. | Verify the resulting shift status before beginning or ending work. |
| Labour / Payout Report | Opens the permitted report route. | The command is hidden when the role lacks report access. |
| About This Till | Shows the running Posnic version and cache generation. | Include these values when support asks which till build is affected. |
| Refresh App Cache | Unregisters the service worker, clears browser caches and reloads Posnic. | Finish or save the active transaction first; this action reloads the app. |
When a Command Is Missing or Does Nothing
- Commands are built from the current user's access-control list. A missing page usually means the role lacks that module's read or write permission.
- Item and customer suggestions also require access to those records.
- Ctrl+K is reserved for the palette; use the Stock Logs command or the single K shortcut for stock logs.
- If the palette opens but a selected route fails, capture the command name, current page, user role and any visible error for support.
- Use About This Till before refreshing the cache when the version or cache generation may be relevant to diagnosis.