Process your first sale
- pos desktop
- pos tablet
- pos mobile
A shop that’s set up but hasn’t rung a sale is just a catalog. This guide walks through the canonical cash flow — Hùng (the cashier from Create a staff account) opens the POS, rings up one Bánh mì thịt, takes a 30,000 VND cash note, hands back 5,000 in change, and confirms the sale. Five minutes, no card reader, no scanner. Once you’ve done it once, every subsequent sale is the same six taps.
Before you start
- At least one product in your catalog — this guide rings up Bánh mì thịt at 25,000 VND
- A staff account with POS access — Hùng’s Cashier role works; Owner and Administrator roles also work
- The POS open in a browser at your shop’s URL — https://sale.bana.com.vn/
- A customer ready to order, or just you practicing — the flow is the same
Sign in and pick your shop
Step 1: Sign in
Open the POS and enter your username and password — Hùng types hung.pham and the password Minh gave him. Tap Sign In. The POS keeps you signed in (Remember me is on by default) so the next shift doesn’t start with a login screen.
Step 2: Confirm your shop
After sign-in, the POS lands on the dashboard with the active shop shown in the top bar — Cà Phê Sài Gòn for Hùng. If you belong to only one shop, it’s already selected; if you cover multiple locations, tap the shop name in the header to switch to the one you’re physically at. The POS remembers this choice until you explicitly switch shops again. Once the shop is right, tap Bán hàng (Sale) in the sidebar to open the ring-up screen.
Ring up the order
Step 3: Add Bánh mì thịt to the cart
The POS lands you on the sale screen with the product grid on the left and the cart on the right. Tap the Bánh mì thịt tile. The cart updates immediately: a line item appears with name, quantity 1, the unit price 25,000, and the running total at the bottom. Tap the tile again to bump the quantity, or use the number input on the line item to set an exact qty. For a first walkthrough, leave it at 1.
Step 4: Review the cart and tap Checkout
The cart summary at the bottom shows:
- Subtotal — 25,000
- Total Payment — 25,000 (bold, large)
If the product has a Tax Group attached and its Fares are exclusive, you’ll also see a Tax row (inclusive Fares fold VAT into the price without adding a line). For this guide Bánh mì thịt has no Tax Group yet, so total matches subtotal. Tap Checkout Order. The POS creates a draft order and moves you to the payment screen.
Take the cash payment
Step 5: Enter the amount tendered
On the payment screen, Cash is pre-selected. Use the numpad to enter the amount the customer handed you. The customer gave Hùng a 30,000 note, so he taps 3, 0, 0, 0, 0 — or faster, the 50K quick-tap chip and then deletes down, or more realistically just the 30K chip if it’s in the suggested list. The amount appears in the large display at the top. Below, two boxes appear:
- Amount Tendered — 30,000 (in blue)
- Remaining — 5,000 (in orange) — this is the change to hand back
Don’t forget to hand back the 5,000 before you confirm — the POS tracks it but doesn’t physically open a drawer.
Step 6: Confirm the sale
Tap Pay Now. The POS posts the payment to the back-office, the screen transitions to a success view with a green checkmark, and Hùng sees:
- Payment Successful with the amount paid
- Transaction ID and payment method
- Two buttons: Confirm & Print Invoice and Confirm
If the shop has a receipt printer wired up, Confirm & Print Invoice kicks off a print. Otherwise tap Confirm — the POS resets the cart and drops Hùng back on the sale screen, ready for the next customer.
What you created
One sale in the books:
| Order | Items | Total | Paid | Method |
|---|---|---|---|---|
| #1 | Bánh mì thịt × 1 | 25,000 | 30,000 cash | Cash |
The change due (5,000) was handed to the customer in cash — the POS tracked it on the Remaining line during entry but didn’t add it to any ledger.
What’s next
- Ring up a few practice sales — repeat Steps 3–6 with different items and different cash amounts to get the rhythm down
- Set up your receipt printer — if you haven’t already, connect the thermal printer so Confirm & Print Invoice actually prints. A dedicated article covers printer setup
- Accept more payment methods — cards, QR codes, and delivery-app orders have their own articles under the POS topic
- Close the day — at end of shift, close the POS session to finalize totals and hand the till off clean
Frequently asked questions
The Amount Tendered has to be at least the order total before Pay Now activates. If it's less, the button stays greyed out. Top up via the numpad or one of the quick-tap denominations (10K / 20K / 50K …). If the amount looks right and the button still doesn't respond, check your connection — cash confirm posts to the payment API.
The product has a Tax Group attached on its Tax field, and the group's Fares are configured as exclusive — VAT is added on top of the price. If the shop's menu prices already include VAT (common for cafés), ask your back-office admin to switch the Tax Group's Fares to inclusive; the POS will then show tax as part of the price rather than an added line. To remove tax entirely, clear the Tax field on the product's General tab.
Enter the full amount you received in the Amount Tendered field (e.g., 30,000 if the customer handed you a 30K note for a 25,000 total). The Remaining box on the right shows 5,000 as the change — hand that back before you confirm the sale.
Confirm drops you straight back into the sale screen with a fresh empty cart and a new draft order ready — no extra clicks. Just start tapping items for the next sale.
You can. The POS accepts any employee who has POS access; Owner and Administrator roles have it by default. A dedicated Cashier account is nicer for day-to-day use because sales are attributed to the person on the till, which helps your end-of-day reports.