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...
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
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:
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:
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.
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: sku, name, category_name, unit_price
Optional: description, cost_price, reorder_level, sessions_count, valid_months, is_active
⚠ category_name must exactly match an existing category.
📦 库存明细
Loading…
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.
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.
Loading...
Loading...
Manual Attendance Record
Record Details
Loading…
Shift: M Morning A Afternoon F Full Day O Off
Loading…
✏️ Set Stock
直接覆盖库存数量。已选 0 个产品。
📦 Stock In
📤 Stock Out
🔄 Stock Transfer
Loading notices…

New Notice

🗑️
Delete Notice?
This cannot be undone.
Role:
Loading…
Click any cell to edit. Press Enter or click away to save. Changes take effect from next commission calculation.
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?
Loading...
New Appointment
Customer
Schedule
Details
🗓 Holidays / Off Days
Add Closure
This Month's Closures
Loading…