Kiosk — POS till
Buvette for Nordviks BK · currency SEK · the sales surface runs in the mobile app (offline-first) — here you configure and follow up.
The Z-report is automatically posted as a voucher in Bookkeeping. Requires kiosk:manage.
Till 1 · buvette
● Open since 09:58 87
Receipts
6 240 kr
Sales
500 kr
Change float at opening
3
Unsynced (offline queue)
Cashier: Anna Berglund (volunteer shift buvette morning) · linked to competition: Club championship doublette · device: the club's tablet
📡 Offline queue
3 receipts awaiting sync from the tablet. Sales continue offline — the queue empties automatically when the network is back.
Payment methods & till configuration
Open till (new session)
Latest receipts (ongoing session)
| Receipt | Time | Rows | Payment methods | Amount | Status | |
|---|---|---|---|---|---|---|
| #1042 | 12:41 | 3 | Swish | 115 kr | Completed | · |
| #1041 | 12:38 | 1 | Card (terminal) | 45 kr | Completed | · |
| #1040 | 12:31 | 2 | Cash | 50 kr | Completed | · |
| #1039 | 12:22 | 4 | Swish | 160 kr | Unsynced (offline) | · |
| #1038 | 12:15 | 1 | Card (terminal) | 25 kr | Refunded | · |
Refunds require
kiosk:refund and are logged with a reason. Unsynced receipts get a final receipt number at sync.View states
Loading
Fetching till session…
Empty
🧺
No open till right now.
Open a session with a change float to start selling.
Error
Could not fetch receipts.
Network error. Colour is never the only signal: icon + text + colour.
📦
2 products below the low-stock threshold
Crisps (6 of threshold 12) · Boule set (3 of threshold 5). Make a delivery or deactivate in the sales surface.
AllHot foodDrinksAlcoholSnacksMerchOtherLow stock onlyInactive
| Product | Category | Price | VAT | SKU/barcode | Stock | Threshold | Active | |
|---|---|---|---|---|---|---|---|---|
| Coffee | Drink (hot) | 20,00 kr | 12 % | — | — | — | ✓ | |
| Hot dog | Hot food | 30,00 kr | 12 % | 7310 | 84 pcs | 20 | ✓ | |
| Soft drink 33 cl | Drink (cold) | 25,00 kr | 12 % | 5449001 | 112 pcs | 24 | ✓ | |
| Beer 33 cl 🔞 | Alcohol | 45,00 kr | 25 % | 5000112 | 46 pcs | 12 | ✓ | |
| Cinnamon bun | Snacks | 25,00 kr | 12 % | — | 31 pcs | 10 | ✓ | |
| ChipsLow | Snacks | 20,00 kr | 12 % | — | 6 pcs | 12 | ✓ | |
| Boule setLow | Merch | 250,00 kr | 25 % | NBK-BOULE1 | 3 pcs | 5 | ✓ | |
| Raffle ticket | Other | 20,00 kr | 25 % | — | — | — | ✓ | |
| Mulled wine (Christmas) | Drink (hot) | 25,00 kr | 12 % | — | — | — | Inactive |
Stock "—" = stock tracking off (e.g. coffee per cup). VAT is inherited from the tenant default but can be set per product.
Bundles (combination price)
| Package | Content | Price | VAT | Active | |
|---|---|---|---|---|---|
| Hot dog + drink | Hot dog + soft drink 33 cl | 45,00 kr | 12 % | ✓ | |
| Fika (coffee + bun) | Coffee + cinnamon bun | 40,00 kr | 12 % | ✓ |
New product
Stock adjustment
State — empty catalogue
🛒
No products in the kiosk catalogue yet.
Add the first product — or import a starter catalogue (coffee, hot dogs, soft drinks…).
Close till — cash count — session Till 1 · opened 09:58 by Anna Berglund
The Z-report is immutable once created
State — diff above the threshold
⚠
Till diff −120 kr exceeds the 50 kr threshold — a note is required
Closing is rejected (422 cash_diff_requires_note) until an explanatory note is provided. The diff appears in the Z-report and in the voucher.
Z-reports (immutable)
| Z no. | Date | Till | Cashier | Receipts | Sales | Cash | Card | Swish | Diff | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Z-114 | 2026-06-28 | Till 1 · buvette | Anna Berglund | 87 | 6 240 kr | 1 180 kr | 2 340 kr | 2 720 kr | −20 kr | 🔒 Locked | · |
| Z-113 | 2026-06-21 | Till 1 · buvette | Erik Sandvik | 64 | 4 410 kr | 820 kr | 1 730 kr | 1 860 kr | 0 kr | 🔒 Locked | · |
| Z-112 | 2026-06-14 | Till 1 · buvette | Nina Palmgren | 102 | 7 985 kr | 1 640 kr | 2 925 kr | 3 420 kr | +65 kr | 🔒 Locked | · |
Z-112 was closed with a +65 kr diff and the note "change error at opening". Each Z-report is posted as a voucher (source
kiosk_z) with a 12/25% VAT split.
State — no closes
📊
No Z-reports yet.
The first is created when an open till session is closed.