Bitta Retail POS guide

Register tour

A tour of the POS Register surface: the opening sequence, status bar, item tiles and favorites, search and scan boxes, the cart and quantity keypad, action rows, and the scanner-first focus design.

status: verified applies-to: 1.0.0.121rev: 7

The POS Register is the full-screen, touch-first selling surface of Bitta Retail POS: item tiles, a barcode scan box, a live cart, and every mid-sale recovery a cashier needs. This page is a tour of the surface itself - each major feature has its own focused page, linked as you go.

Opening the register

Open Tell Me (Alt+Q) and search POS Register, or start it from a POS role center. The page fills the whole content area and scales to any screen resolution.

A few things happen automatically at open:

  1. License check. An unlicensed or expired environment blocks the page with a friendly error; trial and grace periods never block. See Licensing and trials.
  2. Payment recovery. Card payments left in flight by a crash or closed browser are reconciled with the payment provider before the till opens. See Card payments at the register.
  3. Store and terminal resolution. Your store and terminal resolve from your POS user mapping, with fallbacks from POS Setup.
  4. PIN login. On shared terminals, a terminal login dialog asks for a POS User No. and PIN before any sale exists. See Security, PINs, and lock screen.
  5. Sale resume. The register resumes this terminal's most recent open, unposted, non-parked sale - or starts a fresh one. Parked baskets are never silently resumed, and another terminal's open sale is never picked up.

The layout

Zone Contents
Status bar Store and terminal, the active sale number, cashier, shift, the customer chip, and the buttons No Sale, Parked (n), Sales, Shift, Lock, Printer.
Tiles pane Item search box, favorites strip, category tabs, the item tile grid, the barcode scan box with the Price Check toggle, and the inline scan-error alert.
Cart pane Cart lines, totals (Subtotal, ticket discount, Tax, Total), a recovery row (Discount, Park Sale, Cancel Sale, Reprint, Gift Receipt, Return), and the main row (Customer, Order, Tender).
Overlays Quantity keypad, tender screen, line editor, variant chooser, price-check card, Customer 360 panel, weight capture, order and kitchen dialogs, toasts, and - above everything - the lock screen.

Item tiles and favorites

The tile grid is the sell-by-touch catalog. Which items appear, in what order, at what size, and with which category colors is merchant-controlled, and the assortment is filtered server-side - back-office-only items never reach the browser.

  • Tap a category tab to filter (the All tab shows everything), then tap a tile to add one unit. Tapping the same tile again increments the existing line.
  • Favorites render on a strip above the tabs, whatever category is active.
  • When stock badges are enabled, tiles show Low n or Out pills. These are advice only - an Out tile still sells.

Assortment, sort order, favorites, and tile size are configured per item and per terminal - see Register layout and assortment. Stock badge behavior is covered under Stock availability.

Search box and scan box

Two input boxes share the tiles pane:

  • The search box filters the loaded tiles immediately as you type, and from two characters also runs a bounded server search (up to 50 results, exact matches first) across item numbers, descriptions, barcodes, variants, units of measure, and more. The x button or Escape clears it and hands focus back to the scan box.
  • The barcode box is the primary sell path. It accepts keyboard-wedge scanners and typed entries alike, merges repeat scans into the existing line, and never lets an error steal scanning focus. Full detail: Barcode scanning.

Beside the scan box sits the Price check toggle, which turns scans into read-only price-and-stock lookups - see Price check.

The cart

Each cart line renders on two rows: the description (with the variant code, such as "Shirt (M-BLUE)", and any audit badges) and the controls (quantity stepper, line amount including tax, an edit pencil, a K kitchen-details button, and a remove button).

  1. - / + change the quantity by one; driving it to zero removes the line.
  2. Tap the quantity number to open the keypad for a direct entry. The current value opens pre-selected, so the first digit you press replaces it - type 2 on a quantity-1 line and you get 2, not 12. Entering 0 removes the line.
  3. The pencil opens the line price and discount editor - see Discounts and price overrides. It only renders when POS Setup allows some line change.
  4. Badges are the line's audit trail: -10% for a discount, was 15.00 for a price override, and a stock-shortage hint when quantity exceeds what the store's location has.
  5. After every scan or tap, the touched line auto-scrolls into view, so an item added below the fold is never invisible.

NOTE

Everything in the cart is display state - every change is validated and recomputed server-side before it counts.

Order details and kitchen notes

The Order button captures an order name, an order type (Dine In, Pickup, Delivery, Drive Through, Curbside), and a promised date/time for kitchen and fulfillment context. Each line's K button captures preparation instructions and a modifier summary. Both feed the kitchen ticket and label pipeline - see Kitchen output.

Status bar buttons

Button What it does
No Sale Opens the cash drawer without a sale, recording an audited zero-amount movement on the open shift. Dimmed until a shift is open.
Parked (n) Opens the resume picker for this terminal's parked baskets - see Parking and resuming sales. Only visible when something is parked.
Sales This store's previous sales, newest first - reprint, return, or reopen a completed-but-unposted sale from history.
Shift Opens the terminal's shift card without leaving the register: expected cash per tender, pay in/out, the X report, and shift close. See Shifts.
Lock Locks the register instantly and shows the PIN pad; also the switch-user path. See Security, PINs, and lock screen.
Printer A four-option menu: Connect Receipt Printer, Process Print Queue, Recover Last Receipt, and Reprint Last Kitchen Output. See Receipts at the register.

The status bar segments (store, terminal, sale number, cashier, shift, customer chip) are read-only context and refresh after every server round trip. Tapping the customer chip opens the read-only Customer 360 panel - see Customers and loyalty at the register.

Action rows

The recovery row above the main actions holds Discount (whole-ticket discount), Park Sale and Cancel Sale, Reprint and Gift Receipt (both target the last completed sale - see Gift receipts), and Return (see Returns and refunds). The main row holds Customer, Order, and Tender - the tender screen itself is documented on Tender screen and split payments.

Cancelling a sale does not delete it: after a required reason code (and an optional note), the sale is retained and locked as a Cancelled audit record. Cashier cancel can be switched off in POS Setup, in which case the register refuses with an "ask a supervisor" message.

Built for the scan gun

The register's core design rule is focus discipline: the next scan must always land in the scan box.

  • Enter in the barcode box submits; the box clears and keeps focus.
  • Escape closes the topmost overlay. It never dismisses the lock screen.
  • Every action button refocuses the scan box after firing, so a continuously scanning cashier never loses a scan to a focused button.
  • Errors are inline alerts and self-dismissing toasts - never modal dialogs that would silently eat the next scan.
  • Modal overlays (tender, variant chooser) deliberately blur the scan box so a scan gun firing mid-dialog cannot mutate the cart underneath. The price-check card is the one exception: it keeps scan focus so you can check item after item.

TIP

If scanning ever seems dead, check for an open overlay first - Escape closes it and hands focus back to the scan box.

// next step

Ready to try Bitta Retail POS?