Taking orders at the Register
Build a cart at the Muin POS Register with search, categories and barcode scanning, then take payment by card, external terminal or cash and print the receipt.
The Register is the till screen: products on the left, the cart on the right, one PAY button. It is built for touch on a counter tablet and works entirely from the keyboard as well.
When you’d use this
- Serving a queue, where every second between items matters.
- A stall with a scanner, where barcodes do the picking for you.
- A counter with more than one server, each signing in with their own PIN so the day’s takings are attributable.
Getting in
Finance > Point of Sale > Register. A PIN screen appears first, headed Sign in to take orders: type your PIN on the keypad and press the tick. The session expires on its own after a period of inactivity and the PIN screen comes back.
Building the cart
| Where | What you do |
|---|---|
| Search products… | Type part of a name |
| Category chips | Filter the tiles; All clears the filter |
| Scan barcode (F9) | Press F9 to focus the field, then scan. A USB scanner in keyboard-wedge mode works with no driver. |
| Product tile | Tap to add one to the cart. A tile that tracks inventory and has none left is disabled and reads Out of stock. |
| Cart | Plus and minus adjust quantity, the × removes the line |
Under the cart, the optional Customer fieldset takes a name and a phone number. Under that, Subtotal, Tax, a Tip amount field and Total.
Three keyboard shortcuts: F1 or the PAY (F1) button opens payment, F9 focuses the barcode field, and Escape asks Clear the cart? before emptying it.
Taking payment
PAY (F1) opens the Payment dialog with three tabs.
Card (Muin)
Takes the card inside Muin, through your connected Stripe account. Optionally search for a member under Link to member (optional) to attach the sale to their record, and tick Save card to this member’s profile if they agree to it.
The order is created before the card is charged, so the amount on the card already includes the tax the server calculated. You will see Preparing sale, calculating tax… and then Charge captured, finalizing the sale….
If Stripe is not connected the tab reads Native card processing not enabled, and offers Open Connect setup or Use external terminal.
External Terminal
For a standalone card machine on the counter. Process the card on the machine, then type the reference from its slip into Card terminal reference and press Confirm card payment. Muin records the sale against that reference.
Cash
Shows the total and a Cash received field with preset buttons for Exact, 5, 10, 20, 50 and 100. Change due or Underpayment by updates as you type, then press COMPLETE CASH PAYMENT. The change figure comes from the server, not the browser.
If Stripe is connected the dialog opens on Card (Muin); otherwise it opens on External Terminal.
The receipt
Payment ends on Order #N Complete, showing the branded receipt with subtotal, discount, tax, tip and total, the change due for a cash sale, and the customer’s phone if one was captured. Print sends it to the browser’s printer. Done closes the dialog and clears the cart for the next customer.
On the web Register, printing is the only delivery. To send a receipt by email, SMS or WhatsApp, or to show a QR code, or to print to a paired Bluetooth printer, ring the sale in the Muin Go app instead: its POS flow ends on a receipt-delivery picker with all of those channels.
The Muin Go app is also where order-level discounts and preset tip percentages live, and the only place tap to pay and paired card readers work. The web Register takes a tip as a typed amount and has no discount entry.
After the sale
- Orders with preparation tracking appear on the Kitchen board, moving through Preparing, Ready and Picked up.
- Every order is in Orders for the rest of the day and afterwards, with its lines, tender and operator.
- Tracked stock has already come down. A void or a refund is what puts it back.
When it goes wrong
| What you see | What it means | What to do |
|---|---|---|
| Could not prepare the sale / We could not calculate the total (including tax) for this sale. No card has been charged. | The order could not be created, so nothing was charged. | Retry. If it persists, check that a default tax profile exists under Tax & Locations. |
| Charge captured but order not yet marked paid | The card went through but the order did not finish. | Press Retry link. The customer is not charged again. |
| Insufficient stock for <product> | A tracked line has less stock than the cart asks for. | Lower the quantity, or receive the shipment first. |
| You are offline. Order creation is disabled until connection is restored. | No network. PAY is disabled on purpose, so no sale is silently lost. | Reconnect and press PAY again. The cart survives. |
| No products found | The search or the category filter excludes everything. | Clear the search box and press All. |
| A scanned barcode adds nothing | No active product carries that barcode. | Add the barcode to the product under Products & Inventory. |
Next step
- Refunds and voids: undoing a sale correctly
- Inventory management: keeping the tiles sellable
- Card readers and hardware: taking the card on the device itself