Business AppsPOSSetup guide

Point of Sales setup guide

This page walks through 8 steps to set up Point of Sales, in the order the in-app Setup assistant recommends. Each step lists what to prepare, the questions to answer first and the screen to use.

In the app, open Settings → Setup assistant: it measures your current state, asks the survey questions below and proposes a change set you approve before it is applied. This page is the read-only version for preparing ahead or doing it by hand.

Point of Sales setup guide
Point of Sales setup guide

1. Prepare

Optional

What to have ready before setting up Point of Sales: the company currency and time zone, the payment methods, and the list of stores, registers and staff.

#TaskHowScreen
1Currency and time zone confirmedCompany settings: bills, shift closing (Z report) and daily reports use the company base currency and time zone./settings/company
2Payment methods reviewedPOS settings → Master data: the payment methods offered at the till (shared with Accounting)./pos/settings
3Store list readyName, code, address, tax code, the warehouse each store sells from and its registers.—
4Register staff readyFor each register, the staff who may open a shift there.—
Prepare
Prepare

2. POS controls

Required

Choose how the tills work: whether a customer is required, reasons for void and refund, how sales reduce stock, and loyalty points.

Prepare first

  • A short description of how the stores sell today: walk-in or known customers, who may void or refund a bill, whether a store keeper hands out goods.
  • A decision on whether the business runs a loyalty points programme at the till.

Questions to answer

  • Must every sale be tied to a known customer, or do you sell to anonymous walk-in customers?
  • Must cashiers give a reason when they void or refund a bill?
  • Should POS sales reduce stock? Is stock taken off the shelf at once, or does a store keeper confirm each issue?
  • Do customers earn and redeem loyalty points at the till?
ToggleKeyDefaultEffect
Require customer on salepos.customer_required_on_saleOffBlock completing a sale unless a customer is attached.
Reason required to voidpos.void_requires_reasonOffA reason note is required when voiding a POS transaction.
Reason required to refundpos.refund_requires_reasonOffA reason note is required when refunding a POS transaction.
Deduct stock on salepos.inventory_sync_on_saleOnTrack stock for POS sales: stocked items are deducted from the register’s warehouse, at checkout or after the store keeper confirms. Off = POS does not track stock.
Auto-issue stock on salepos.auto_issue_on_saleOnDeduct stock the moment a sale is confirmed. Turn off (or set a store to “Store keeper confirms”) when a store keeper must confirm each stock issue.
Loyalty pointspos.loyalty_points_enabledOnEarn loyalty points (1 per currency unit) on sales to POS customers; reversed on void/refund.
POS controls
POS controls

3. Store people

Required

Choose who works in the stores: store managers, cashiers and store keepers. You cannot remove a person’s last role here.

Prepare first

  • The list of store managers, cashiers and store keepers per store — each must already be invited as a user.

Questions to answer

  • Who manages each store, who works the tills, and who hands out goods from the store room?
  • Should a cashier see only their own shifts and bills, or the whole store’s?
Role templateKeyFor
POS Managerpos_managerStore manager: owns POS settings, registers and staff, may open any register, void and refund
POS Cashierpos_cashierCashier: sells at the till
POS Cashier & Store Keeperpos_cashier_keeperCashier & store keeper: sells and confirms stock issues
POS Store Keeperpos_store_keeperStore keeper: confirms pending stock issues
Store people
Store people

4. POS lists

Optional

The reasons cashiers pick when voiding or refunding a bill. Open a list to fill it with the standard values, rename, hide or add values.

Prepare first

  • The void and refund reasons cashiers really pick from (Vietnamese and English names).

Questions to answer

  • Why are bills usually voided or refunded in your stores?

Lookups to review (Settings → Lookups):

  • POS Refund Reasons (pos_refund_reasons)
  • POS Void Reasons (pos_void_reasons)
POS lists
POS lists

5. Stores & registers

Optional

Create the stores with their warehouse, the registers in each store and the staff allowed on each register. Each item opens the existing screen.

Prepare first

  • Create the store warehouses in Inventory first, then the stores, then the registers and their staff.

Questions to answer

  • How many stores and tills do you run, and which warehouse does each store sell from?
  • Do your stores issue e-invoices for retail sales, and with which provider?
#TaskHowScreen
1StoresPOS → Stores: create each store, link its warehouse and pick the stock issue mode./pos/shops
2Every store has a warehouseWithout a warehouse the till shows items from every warehouse and stock cannot be issued./pos/shops
3RegistersOpen a store and add its registers (tills)./pos/shops
4Staff on registersOnly assigned staff can open a shift on a register; store managers can open any./pos/shops
5Retail e-invoice providerOnly if stores issue e-invoices: set the provider on each store./pos/shops
Stores & registers
Stores & registers

6. Items & customers

Optional

Bring in what the till sells and who it sells to: sellable items, POS customers, promotions and modifiers.

Prepare first

  • Import sellable items first (Inventory), then POS customers and promotions.

Questions to answer

  • Where are items, customers and promotions kept today, and how many of each?
#TaskHowScreen
1Sellable itemsInventory → Items → Import; mark them sellable. The till shows active sellable items of the register’s warehouse./inventory/items (Import + template)
2POS customersOnly if you sell to known customers or run loyalty: POS → Customers → Import./pos/customers
3PromotionsOnly if you run them: promotions and discount codes cashiers may apply./pos/promotions
4ModifiersOnly for food & beverage or made-to-order items: modifier groups (size, toppings…)./pos/modifiers
Items & customers
Items & customers

7. Opening balances

Optional

Bring in what customers still hold on the cut-over date: gift card balances and loyalty points.

Prepare first

  • Agree the cut-over date: gift cards and loyalty points still unused on that day are brought into XBuddy.
#TaskHowScreen
1Gift cards in circulationOnly if you sold gift cards: create each card with its remaining balance./pos/gift-cards
2Loyalty points balancesOnly if loyalty is on: check each customer’s opening points after the import./pos/customers
Opening balances
Opening balances

8. Test run

Optional

Walk through one shift end to end on a real register before go-live.

Prepare first

  • Use one real store, one register, a few real items and one cashier account; agree who checks each result.
#TaskHowScreen
1Open a shiftAs a cashier assigned to the register, with the opening cash float./pos/terminal
2Sell with two payment methodsStock drops (or a pending issue appears for the store keeper)./pos/terminal
3Void and refundVoid one bill and refund another with a reason; stock and points are reversed./pos/transactions
4Close the shiftCount the cash; the Z report matches the sales./pos/sessions
5Check accessA cashier not assigned to the register cannot open a shift there or change POS settings./pos/terminal
Test run
Test run

Next

See the feature pages of this app in the left menu, or the setup guides of every app.