8 min read
Credit, wallet, and loyalty
Open balances, credit limits, wallet spend, and points — including how the web till keeps them correct offline.
Three ledgers sit on each customer: open balance (they owe you), wallet (prepaid they can spend), and loyalty points. Walk-in cannot use any of them — pick a customer first.
On-account credit
- 1
Sell on credit
Checkout → pick the customer → leave a balance due (or a Credit line). Needs pos.credit. Cashiers without that key cannot leave money unpaid.
- 2
Watch the limit
If a credit limit is set, open balance + this unpaid amount cannot exceed it. Limit 0 means no cap.
- 3
Collect later
Customers → open the profile → Collect payment. Needs parties.collect and internet. Payments apply FIFO to the oldest unpaid sales. Anything left over goes into their wallet.
Wallet
- Top up on the customer profile (cash, MoMo, card, bank). Needs parties.manage and internet.
- At checkout, add a Wallet payment. The till refuses if the cached wallet is too low.
- Collect leftover (payment larger than what they owe) also credits the wallet.
Loyalty
Settings → Loyalty. Earn per unit paid (default 1 point per 1.00 paid). Redeem rate is how many points equal 1.00 off (default 100). Points earn on the amount paid when the sale lands on the server — including after an offline sale syncs.
- At checkout, if the customer has points, redeem some against the total.
- Group percent discount still applies when you pick the customer — that is separate from loyalty.