Dashboard
Overview
Payroll summary for the selected month
Net payroll
This month vs last month
SAR 0
vs previous month
Sponsors
0
Outstanding
SAR 0
Paid: SAR 0
0
Workforce
0
Sponsors
Month-end checklist
Employee master data & salary structure
| Employee | Iqama | Department | Sponsor / Company | Basic | Gross | Actions |
|---|
No employees yet.
Manage departments used across employees & reports
| Department Name | Actions |
|---|
Work sites / locations used in timesheets
| Site Name | Actions |
|---|
Clients with Site In-Charge / Business Coordinator
| Client Name | Site In-Charge / Business Coordinator | Actions |
|---|
Sponsor / Company master list used in employees & filters
| Sponsor / Company Name | Actions |
|---|
Recording an advance increases the employee’s outstanding balance. The monthly recovery amount is deducted automatically on each payslip until the balance reaches zero.
| Employee / Detail | Date | Amount / Balance | Monthly Recovery | Actions / Notes |
|---|
| Employee | Month | Type | Amount | Details | Actions |
|---|
| Employee | Site | OT | Abs | AL | SL | LOP | Prior OT | Prior Mo | OT Pay | Adv | Other | Adj | Ded | Net | Notes | Save |
|---|
Select a salary month and click Load
| Date | Day | Site | Client | Reg. Hrs | Total Hrs | OT Hrs | Leave / Notes |
|---|---|---|---|---|---|---|---|
| Totals | 0 | 0 | 0 | ||||
Timesheet Summary
Total Working Hours
0
Overtime Hours
0
Absents / Sick / AL
0 / 0 / 0
LOP / LP
0 / 0
Legend: A=Absent • SL=Sick Leave • AL=Approved Leave • LP=Leave With Pay • LOP=Loss of Pay
| Employee | Iqama | Month | Department | Sponsor | Total Hrs | OT Hrs | Absents | Sick | AL | LOP | LP |
|---|
Flow: save Monthly OT → Manager Approval → review flags/rejections here → Edit OT if needed → manager approves again. Paid / print stay on this page.
| S.# | Employee | Trade | Site | Gross | OT Hours | OT Rate | Total OT Pay | Absents | Deduction / Absent | LOP | Advances | Total Deductions | Net | Status | Approval | Slip | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Totals | — | — | — | — | — | — | — | — | — | |||||||||
Add / Edit GOSI Record
Standalone table · Iqama unique · Total = Basic + Housing + Commissions + Other
| Iqama / National ID | Basic Wage | Housing | Commissions | Other Allowances | Total Wage | Sponsor | Actions |
|---|
Only approved payroll employees. Bank & account from employee master · Basic/Housing from GOSI Info · Total Salary from approved net.
| Bank | Account Number | Total Salary | Transaction Ref | Employee Name | National ID / Iqama | Employee Address | Basic Salary | Housing Allowance | Other Earnings | Deductions |
|---|
Who is ready for WPS?
WPS Bank File uses Iqama to find Basic Salary and Housing from GOSI. If Iqama does not match, Basic and Housing show 0.
Need action
0
Not linked
0
Ready
0
Employees without GOSI info.
In the payroll employee list, but no GOSI row with the same Iqama.
| Employee | Iqama | Note |
|---|
Employee in GOSI, Not in the Employee list (payroll)
GOSI row exists, but no payroll employee has this Iqama.
| Iqama | Sponsor | Basic | Housing |
|---|
Linked — ready for WPS
Same Iqama on employee and GOSI.
| Employee | Iqama | Basic | Housing |
|---|
How this app works
- Add employees (or import Excel). Status Active or Left — Left staff keep old payslips.
- Enter Monthly OT & Attendance and click Save. Payroll uses only this screen.
- Use Copy last month to copy OT, absents, site and include/exclude.
- Approved months are locked. To change OT, open Manager Approval and click Undo.
- Manager flags, rejects or approves. Rejected rows do not go to WPS.
- Accounts use Payroll Summary, payslips and WPS CSV/Excel.
- New logins: Supabase → Authentication → Users, then profiles.role =
adminoruser.
Admin can approve and manage masters. User can enter OT and view reports.
Audit Log
Approvals, clears, imports, backups — recent activity
| When | User | Action | Detail |
|---|
Backup
Download all app data (employees, attendance, payroll, advances, GOSI, payments).
Restore JSON
Replace local working data from a previous JSON backup (then save to cloud).
Tips
- Take a JSON backup before bulk imports or major payroll runs.
- Role: admin can approve, manage users, restore; user can enter OT and view reports.
- Last filters/months are remembered in this browser.
admin or user.
Admin can approve / reject / flag, edit masters, and restore backups. User can enter OT and view reports.
Create and manage login accounts for the payroll system
| Full Name | Username | Role | Actions |
|---|
Default admin account cannot be deleted. Passwords are stored locally on this browser.
Manager Approval
Approve, flag or reject payroll. Same data as Payroll Summary — simpler view for the manager.
| Employee | Sponsor | Site | Gross | OT | Abs / LOP | Advance | Net | Approval | Slip | Notes | Actions |
|---|
No payroll rows for this month.