Dashboard
—
Today's Sales
—
— transactions
Month-to-Date
—
Target: RM —
New Customers
—
This month
Active Staff
—
All branches
Branch Performance
—
| Branch | Today | MTD Sales | Target | Achievement | Txns | Status |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Recent Transactions
View all →Loading...
Staff Performance
This month
Loading...
Sales by Category
Today
Loading...
Hourly Sales
Today
Loading...
Staff
—
—
Total
—
Active
—
PC
—
LM
—
SJ
—
KP
—
HQ
| Name ↕ | Branch | Role ↕ | Basic Salary ↕ | Transport | Join Date ↕ | Confirmed | EPF/SOCSO | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading staff… | |||||||||
Add Staff
Basic Information
Role & Branch
Salary & Allowances
Statutory
System Login
Transfer Staff
Transferring: —
Current branch: —
Performance — —
Loading…
⚠️
Are you sure?
Import Staff
CSV/Excel format required. Columns (in order):
Drag & drop CSV file here
or
Customers
—
—
Total
—
New
—
Member
—
VIP
—
Elite
—
Credit Holders
| Customer | Phone | Branch | Tier | Credit | Points | Registered By | Joined | Last Visit | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading customers… | |||||||||
Add Customer
Personal Info
Membership
Import Customers
Upload an Excel file (.xlsx) with columns:
Upsert by phone. Missing columns are ignored.
full_name, phone, email, ic_no, dob, gender, membership_tier, branch_code, notes
Upsert by phone. Missing columns are ignored.
Import Schedule
Upload the exported schedule Excel file (.xlsx).
Each sheet = one branch. Shift codes:
Empty cells are skipped (existing schedule kept).
Each sheet = one branch. Shift codes:
M = Morning A = Afternoon F = Full O = Off
Empty cells are skipped (existing schedule kept).
⚡ Fill All Shifts
Set all staff in the current branch to the same shift for the entire month.
This will overwrite existing entries.
This will overwrite existing entries.
Products
—
| SKU | Name | Category | Unit Price | Cost | Stock | Reorder | Sessions | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading products… | |||||||||
Add Category
Lowercase, no spaces (used internally)
Add Product
📦
Adjust Stock
—
⚠️
Deactivate Product?
Product will be hidden from POS.
↑ Import Products
Upsert by SKU — existing products will be updated, new SKUs inserted.
Required columns:
Optional:
⚠ category_name must exactly match an existing category.
Required columns:
sku, name, category_name, unit_priceOptional:
description, cost_price, reorder_level, sessions_count, valid_months, is_active⚠ category_name must exactly match an existing category.
📦 库存明细
Loading…
Commission
—
—
Staff
—
Total Commission
—
Total Gross Salary
—
Pending Approval
—
Approved
| Staff | Branch | Role | Basic | Transport | Commission | Gross | Net | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Select month and click Generate… | |||||||||
✅
Approve Commission?
—
📸
Generate Snapshot
Reads from transactions · attendance · appointments
⚠️ Locked snapshots will be skipped. Run this before Generate Commission.
⚡
Generate Commission?
—
⚠️ Existing draft records will be recalculated. Approved/paid records will not be changed.
Transactions
—
—
Today Sales
—
Today Txns
—
Sales · —
—
Month Txns
—
Voided
| Invoice | Date | Customer | Branch | Served By | Type | Amount | Payment | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading transactions… | |||||||||
⛔
Void Transaction?
—
⚠️ This action cannot be undone. Stock and package sessions will be restored.
Reports
Daily · Monthly · KPI
Loading...
Attendance
Today · Monthly · Records
Loading...
Manual Attendance Record
Record Details
Scheduling
—
Loading…
Shift:
M Morning
A Afternoon
F Full Day
O Off
Warehouse
Inventory Management
Loading…
✏️ Set Stock
直接覆盖库存数量。已选 0 个产品。
📦 Stock In
📤 Stock Out
🔄 Stock Transfer
Notices
—
Loading notices…
New Notice
🗑️
Delete Notice?
This cannot be undone.
Settings
Commission Rules
Role:
Loading…
Click any cell to edit. Press Enter or click away to save. Changes take effect from next commission calculation.
System Users
Manage login accounts & permissions — super admin only
| Username | Staff Name | Branch | Role | Scope / Permission | Last Login | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
New System Account
Link to Staff
Only staff without an existing login account are shown
Login Credentials
Permission Scope
Reset Password
Resetting password for: —
⚠️
Are you sure?
Appointments
—
—
Loading...
New Appointment
Customer
Schedule
Details
🗓 Holidays / Off Days
Add Closure
This Month's Closures
Loading…