Staff / admin login
Enter your email and password. After login, stay signed in on this phone.
Local browser mode still works while backend setup is completed.
Invoice / product intake
Staff can upload invoice or product label photos. Rumi can extract rows from WhatsApp photos, then paste/import them here.
Bulk paste rows from Rumi
Paste CSV rows: product, total qty, batch, expiry, supplier, branch, paid qty, FOC qty, unit price, net amount, invoice no, invoice date.
Price change alerts
After invoice OCR/review finds a changed product cost, it appears here for admin and can be sent to WhatsApp staff group.
Expiry table
| Branch | Product | Qty | Batch | Expiry | Avg cost | Status | Last check |
|---|
ChatGPT Pro extraction route
Use your ChatGPT Pro subscription manually: copy this prompt, upload the invoice to ChatGPT, then paste the JSON result here for review.
ChatGPT invoice usage today: 0/30.
OCR extraction review
Review invoice rows before they become final expiry stock records.
Monthly expiry checks
Items expiring soon become tasks. Staff update quantity, action taken, and proof photo note.
Attendance log
You can only see your own clock records.
| Time | Staff | Branch | Type | Distance |
|---|
Leave centre
Leave, off-day changes, and PH replacement
Annual leave is for normal leave. Off-day changes and PH replacement are separated below so approvals stay clear.
Annual leave / sick leave
Staff apply leave here. Admin approves, rejects, or cancels approved leave.
Leave approval queue
Pending requests should be approved/rejected by WSE before payroll/attendance is finalised.
Annual leave balance
Entitlement follows service length: <2 years = 8 days, 2–5 years = 12 days, ≥5 years = 16 days.
| Staff | Service | Entitled | Used | Remaining |
|---|
My annual leave
Off-day changes
Use this only when changing a staff member's regular weekly off day.
Off-day approval queue
Approving updates the staff normal off day. Reject if the roster cannot support it.
Public holiday replacement
When a PH falls on staff's off day, create a credit and approve when it is used.
PH replacement credits
PH replacement approval queue
Approve when staff can use a replacement credit on the requested date.
PH replacement request records
| Applied | Staff | PH | Use date | Status |
|---|
Leave records
You can only see your own leave records.
| Applied | Staff | Type | Dates | Days | Status | Proof |
|---|
Off-day request records
You can only see your own off-day requests.
| Applied | Staff | Current | Requested | Effective | Status |
|---|
Admin
Public holidays
Keep all Sabah PH dates here. Only holidays marked claimable count for PH replacement/payroll.
Claimable summary
Target entitlement is 15 days/year. Reference-only dates do not count.
Holiday list
Admin can delete mistaken entries and re-add them.
Upload salary slip
Manual upload first. Later this can be generated from payroll.
Salary slips
You can only see your own published salary slips.
Admin can see all uploaded salary slips.
No salary slips yet.
Working hours + public holidays
Agreed public holidays
2025 Ordinance compliance checklist
Automation rules
Staff privacy / access rules
Merotai staff
Pilot staff list for clock-in/out and payroll reference.
| Name | Normal off day | IC | Phone | Joined | Salary |
|---|
Branch geofence settings
Enter exact pharmacy coordinates later. Current coordinates are placeholders and should be verified on-site.