In-store sales
Fast checkout, real-time stock, void/refund by permission
- Search by name / SKU / barcode (real-time)
- Barcode / QR scan · quick create when unknown
- Cart · line/bill discounts · price override (toggle)
- VAT: none / inclusive / exclusive
- Pay: cash / transfer / QR · hold bill / recall
- Customer on bill · print receipt
- Sales list — void, refund, reopen
Inventory
Receive, branch transfers, all-branch summary, export
- Product CRUD, categories, units, multiple images · CSV export
- Receive / adjust / inter-branch transfer · scan receive
- Approve movements · negative stock (toggle + per-product policy)
- All-branch stock summary · movement history
- Staff registry · product withdrawal summary CSV/Excel
Repair jobs
For service centres and phone shops — Pro plan and up
- Open job · status workflow · photos
- Parts from catalog · stock deduction
- Payments · cancel · history · print
Sales documents & receivables
QUO · BN · INV · REC · CS · CN · DN
- Create/edit · issue · void · create-from
- VAT pricing snapshot · locked after issue
- AR — aging, payments, follow-up, notes (/admin/ar)
- PO + AP payables (Business)
- Customers — address, tax ID, bank/QR, attachments
Note: not direct Revenue Department e-Tax / e-Invoice.
Branches, reports & admin
RBAC · Telegram · backup · ops
- Dashboard — sales, margin, low stock, alerts
- Reports by day/month/year, branch, staff, channel · export
- Users · roles · branches · settings · toggles
- Telegram — critical events, audit log
- Full/DB backup · restore · job queue metrics
- Service accounts (Enterprise)
Feature toggles (examples)
pos.discount · pos.price_override · pos.hold_bill · pos.void · pos.refund · inventory.transfer · reports.export · accounts_receivable.manage · backup.restore
Tasks / Kanban — migration and permissions exist, but no main-menu route yet (roadmap).