The POS terminal caches transactions locally when connectivity drops. Orders still flow to the kitchen (via the local WebSocket if cashier + KDS share a network). When the internet returns, everything syncs automatically — no queue stops.

One tablet can be paired as POS, KDS (kitchen), Bar, Solo (all-in-one), or Expo (plating + cross-station ready queue). PIN login per role routes staff straight to the right screen.

Per-line void with reason + audit log. Comp items for goodwill. Manual or preset discounts. Tip presets configurable per merchant. Owner picks the minimum role per action (server / cashier / manager / owner) for refund / discount / void / comp / 86, or grants per-staff overrides (refund cap, discount cap %). Everything records staff_id so per-server reports stay accurate.

Guests move from T3 to T8 mid-meal? Tap, pick the new table, done — the order follows. Two checks from one party? Merge before paying. Receipts can be re-printed from the cashier menu any time.