Kasse (POS)
The Kasse (German for “till” or point-of-sale) is the screen your restaurant, kiosk, and shop staff sit on all day. Every sale that does not come from a booking flows through here: a coffee at the bar, a bag of charcoal at reception, a shower token, a laundry token, a bike rental, a bottle of wine. You build a cart by tapping product buttons, choose how the guest is paying, and CampOne records the transaction, prints the receipt, and updates your daily totals. This page is the most-used screen in the Kasse module and is designed for kiosk-style operation — large buttons, no scrolling, fast.
How to find it
Section titled “How to find it”In the sidebar, under Kasse (POS), click Kasse. The whole Kasse group only appears if your tenant has the POS module enabled — if you do not see it, talk to your CampOne contact about enabling Kasse on your plan. See the Sidebar tour for the broader sidebar map.
What’s on the page
Section titled “What’s on the page”The Kasse screen is a two-column layout: the product grid on the left, the cart and totals on the right.
Category tabs
Section titled “Category tabs”Across the top of the product grid you have category tabs. Tapping a tab swaps the grid below it to that category’s buttons. The default tabs are:
- Shop — products you sell off the shelf (groceries, ice, gas bottles, souvenirs).
- Service — bookable services like laundry tokens, bike rental, or shower tokens.
- Restaurant — food and drink items if you run a restaurant or bar.
- Individuell (Custom) — for a free-form amount when there is no matching product. You type the price by hand.
The exact set of categories depends on what you have configured under Products. A category with no products in it stays hidden.
Product button grid
Section titled “Product button grid”Each tile in the grid is one product. The tile shows the product name and the unit price in CHF. Tapping a tile adds one of that product to the cart. Tap the same tile again and the quantity goes up by one.
Tile colours come from the colour you set on each product or category in Products. They are a visual aid only — the price and tax rate live on the product itself, not on the colour.
If you are signed in as a tenant admin, long-pressing a tile opens the layout editor, where you can drag tiles to reorder them, change a category’s colour, or remove a tile from the grid. Staff users do not see this — they cannot rearrange the grid by accident.
Cart panel
Section titled “Cart panel”The cart panel runs down the right-hand side of the screen and shows everything in the current sale.
- Line items — one row per product, with name, unit price, quantity, and line total in CHF.
- Quantity controls — small up and down arrows on each line. Use them to bump the quantity without re-tapping the product tile.
- Remove — an x on each line removes that line from the cart.
- Subtotal — the sum of all line totals before tax adjustments.
- Tax — the VAT amount for the cart, calculated from each product’s tax rate.
- Total due — what the guest pays in CHF, large and bold at the bottom.
- Cart leeren / Clear cart — empties the whole cart in one tap. CampOne asks you to confirm.
The cart is held only in this browser tab. If you reload the page, switch user, or the tab crashes mid-sale, the cart is lost. Take payment before you walk away.
Pay button
Section titled “Pay button”The big primary button at the bottom of the cart panel takes you to the payment modal. It shows the total due and is disabled while the cart is empty.
Payment modal
Section titled “Payment modal”The payment modal opens on top of the Kasse screen when you tap Pay. It is the same modal regardless of payment method — the inputs swap based on what method you pick.
The method picker lists every method enabled for your tenant. Common options:
- Bar (Cash) — cash payment. The modal shows an Erhalten (received) field; type what the guest handed you and the Rückgeld (change) field calculates the change to give back.
- Worldline (Karte / Card) — push the amount to a connected Worldline card terminal. The modal switches to a waiting state while the terminal processes the card; see Worldline pending flow below.
- Bank transfer — for invoiced or pre-paid items. You can record a payment reference here.
- Gutschein (Voucher) — redeem a CampOne gift voucher. A code field appears; enter the voucher code and CampOne deducts the available balance from the total. See Vouchers.
- Aufs Haus (On-tab) — put the sale on a running tab against a guest, booking, or staff account. Useful for restaurant tabs and long-stay guests.
- Stripe (Online) — when you want to send the guest a Stripe payment link rather than take card on the spot.
The modal also has:
- Tip / Trinkgeld — an optional tip field with quick-pick buttons for 10%, 15%, and 20%. Tip applies to card and online payments only; it is not captured on cash or voucher because the guest is handing you the cash directly.
- Submit — confirms the payment and writes the transaction. Disabled while required fields are missing (cash received, voucher code, etc.).
- Cancel — closes the modal without taking payment. The cart stays as it was.
Worldline pending flow
Section titled “Worldline pending flow”When you pick the Worldline (card) method, the modal switches to a waiting state while the terminal handles the card. You will see a spinner, the amount being charged, and a status line. The terminal can take 30 to 60 seconds to respond — wait for the result rather than tapping again.
Three outcomes:
- Success — the modal flips to a confirmation, the transaction is captured, and the receipt is issued.
- Decline / Failure — the modal shows the failure reason. Tap Retry to send the charge again or Cancel to back out and try a different method.
- Timeout — if the terminal does not respond in time, the transaction is parked as pending. You can find pending Worldline transactions on the same modal under a Pending charges link, where you can capture them once the terminal sends the result.
Receipt issuance
Section titled “Receipt issuance”When a payment succeeds, CampOne issues a receipt. Depending on your printer setup the receipt is sent to a connected thermal printer automatically, or a print dialog opens in the browser. Every transaction also exists as a record in Transactions, so you can re-print from there if the original receipt is lost.
Layout editor (admin only)
Section titled “Layout editor (admin only)”If you are signed in as a tenant admin and toggle the layout editor, the product grid switches into edit mode:
- Drag tiles to reorder them inside a category.
- Pick a category colour from the colour picker — this becomes the default tile colour for that category.
- Add a new product tile (this opens the same form as Products).
- Remove a tile from the grid (the product itself is not deleted; it is just hidden from this layout).
Save the layout to apply it. Staff users see the new layout the next time they open the Kasse.
Common workflows
Section titled “Common workflows”Sell a product (cash)
Section titled “Sell a product (cash)”- Tap the category tab for the product.
- Tap the product tile. The line appears in the cart.
- To add more, tap the tile again or use the up arrow on the cart line.
- Tap Pay.
- Pick Bar (Cash).
- Type the amount handed over in Erhalten.
- Read the Rückgeld (change) figure and hand back the change.
- Tap Submit. The receipt prints.
Sell a product (card)
Section titled “Sell a product (card)”- Build the cart as above.
- Tap Pay and pick Worldline.
- Add a tip if the guest wants to leave one — use the percentage buttons or type a CHF amount.
- Tap Submit. The terminal beeps; hand it to the guest.
- Wait for the terminal result. On success, the receipt prints automatically.
Charge a custom amount
Section titled “Charge a custom amount”- Tap the Individuell (Custom) tab.
- Type the amount.
- Pick the tax rate (if your tenant has more than one).
- Add to cart, then take payment as normal.
Redeem a voucher in part-payment
Section titled “Redeem a voucher in part-payment”- Build the cart and tap Pay.
- Pick Gutschein (Voucher).
- Enter the voucher code.
- CampOne shows the voucher balance and applies up to the total due.
- If the voucher does not cover the full total, the modal asks you to pick a second method for the remainder.
- Submit and issue the receipt.
Put a sale on a guest’s tab
Section titled “Put a sale on a guest’s tab”- Build the cart and tap Pay.
- Pick Aufs Haus (On-tab).
- Search for the booking or guest the tab belongs to and pick it.
- Submit. The amount is added to the booking’s running balance and will be settled at check-out.
Void a sale before paying
Section titled “Void a sale before paying”If the cart is wrong before you have taken payment, tap Cart leeren / Clear cart and confirm. The cart empties and nothing is recorded.
Refund a completed transaction
Section titled “Refund a completed transaction”You cannot refund from this screen — refunds happen in Transactions. Find the transaction by date, open it, and use the refund action there.
Tips and gotchas
Section titled “Tips and gotchas”- The cart does not survive a reload. If your tab crashes or someone closes it, you start the sale over. Take payment as soon as the cart is complete.
- Worldline can be slow. Card terminals routinely take 30 to 60 seconds. Do not retap Submit — you will create a duplicate pending charge.
- Tip is card-only. The tip field is hidden for cash and voucher payments because the guest is paying you directly in cash and any tip happens off-system.
- Voucher codes are case-sensitive. Enter the code exactly as printed.
- Tax can vary by product. Restaurant items, services, and shop goods may sit at different VAT rates. The cart’s Tax line is a sum across the cart, not a single rate.
- Layout edits need admin rights. Staff cannot rearrange tiles. If a tile is in the wrong place, ask a tenant admin or fix it in Products.
- A pending Worldline charge is not yet a sale. It only counts in your daily totals after it is captured. If a terminal goes offline mid-charge, deal with the pending list before closing the day.
Related pages
Section titled “Related pages”- Products — the catalogue behind the product grid.
- Transactions — every completed sale, refunds, and receipt re-print.
- Daily close — end-of-day reconciliation and Z-report.
- Vouchers — issue and manage the gift vouchers redeemed at the till.
- Sidebar tour — where the Kasse group sits in the sidebar.