Dashboard

Operate Posnic with Keyboard Shortcuts

The header keyboard icon shows the shortcut map; current code adds dedicated till keys that work while the item search field is focused.

Menu path
Dashboard header -> keyboard icon; New Sale -> function keys
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/modals/shortcuts.html visible shortcut reference, frontend/static/script/js/custom-shortcutkey.js ACL-safe route bindings and New Sale function keys, frontend/layouts/header.html keyboard icon, demo.posnic.io shortcut modal and New Sale behavior verified on 2026-09-04

Shortcut Keys modalOpen the keyboard icon to teach navigation keys, then use the current till function-key table below for sale-screen actions.

Open the Shortcut Reference

  1. Select the keyboard icon in the top header.
  2. Find the workflow group: Sales, Receivings, Customers, Items, Suppliers, Expenses or Others.
  3. Close the modal with X or Close before using a shortcut.
  4. Use the current working-key tables below where the modal conflicts with a browser-reserved combination.

Sales, Purchase and Customer Navigation

DestinationWorking shortcutPermission required
New SaleS or Ctrl+1Sales write
Sales HistoryA or Ctrl+2Sales read
Sales ReportF or Ctrl+3Report read
New ReceivingP or Ctrl+4Receiving write
Receivings listZ or Ctrl+5Receiving read
Receiving ReportH or Ctrl+6Report read
Add CustomerC or Ctrl+7Customer write
Customers listJ or Ctrl+8Customer read
Customer ReportV or Ctrl+9Customer read

Catalog, Supplier and User Navigation

DestinationWorking shortcutPermission required
Add ItemI or Ctrl+Shift+1Item write
Items listM or Ctrl+Shift+2Item read
Item ReportN or Ctrl+Shift+3Report read
Add SupplierY or Ctrl+Shift+4Supplier write
Suppliers listO or Ctrl+Shift+5Supplier read
Supplier ReportQ or Ctrl+Shift+6Report read
Add UserU or Ctrl+Shift+7User write
Users listW or Ctrl+Shift+8User read
Staff ReportT or Ctrl+Shift+9Report read

Other Navigation Keys

DestinationWorking shortcutImportant note
Add ExpenseE or Ctrl+DRequires expense write.
Expenses listLCtrl+L is reserved by browsers for the address bar.
BranchesBThe modified browser/desktop combination is intentionally not bound.
CategoriesRCtrl+R reloads the page and is intentionally not bound.
Stock LogsKCtrl+K now opens the command palette.
SettingsG or Ctrl+GRequires branch/settings write access.
DashboardD or HomeRequires dashboard read.

Run a Sale Without Leaving the Keyboard

  • The Hold, Clear and Save controls are labelled with their function key in the button tooltip.
  • Function keys are handled while an input is focused because the item search field is normally active at a till.
  • F4, F8 and F9 do nothing without the required sales write permission.
  • F9 does nothing while a visible dialog is open, preventing one key press from completing two stages.
New Sale keyActionSafety behavior
F2Focuses and selects Find item name, SKU or barcode.Works even when another form field has focus.
F4Selects Hold sale.Requires sales write and keeps the normal hold validation.
F8Selects Clear sale.Requires sales write and keeps the normal confirmation.
F9Starts Complete sale/payment submission.Ignored while a modal is open to prevent a second submission behind the payment dialog.
Ctrl+EnterSubmits the active New Sale through the same sale handler.Use only after reviewing cart, customer, totals and payment state.

Focus and Troubleshooting

  • Single-letter route shortcuts are ignored while typing in normal inputs; click outside the field before using one.
  • Ctrl+K is the exception and opens the command palette even from an input.
  • A route shortcut never bypasses access control. Check the user's role when it does nothing.
  • Laptop function keys may require the Fn key depending on keyboard firmware; test the till hardware before training staff.
  • If a browser consumes a key, use the listed single-letter alternative or visible Posnic navigation.