WPS and payroll reports
You will be able to: Explain what the WPS screen can and cannot do today; Fix a payslip that is MISSING from the WPS file; Use the payroll reports to review a month.
- Read not done yet
- Self-check: not taken not done yet
- Lesson complete not done yet
WPS is the UAE Wages Protection System: employers pay salaries through a bank with a salary file called a SIF. Employees ▸ WPS builds a SIF-style text file from a payroll run so you can check amounts.
Why a bank rejects it
- It carries an internal company code instead of your MOHRE establishment ID.
- The employer bank routing code is not stored.
- The whole net pay goes in as one amount, not split into fixed and variable.
- Zeyto stores only the labour card expiry, not the number.
- It carries the number of days in the month, not the days worked.
Using the screen
- Choose the Payroll Month. The run for that month is used.
- Press Generate WPS SIF. Rows show each employee who can be included, with MOHRE, IBAN and Net, and the tiles show the number of rows and the total net.
- If someone is missing, look at the WPS column on Payroll Run. MISSING means no MOHRE Person Code, no IBAN or no net pay when the run was calculated.
- Fix the employee and press Calculate again, before the run is approved.
Download SIF (not bank ready) saves a file named like WPS-2026-10.sif as a reference. Generating works for a run in any status, so you can check before approving. The READY flag is decided at Calculate time, so adding an IBAN afterwards does nothing until you calculate again. Producing the file needs the employees.export permission.
Payroll reports
| Report | Shows |
|---|---|
| Payroll Register | Every payslip of a month: gross, deductions, net, In WPS and run status |
| Salary Cost by Branch | Payslips grouped by the branch of the run, with gross, deductions and net subtotals. Today usually one group, shown as a dash |
| WPS SIF Register | Payslips marked for WPS, with MOL ID, IBAN, fixed and variable pay, net and status. A list for checking, not proof anything was sent |
| Employee Advance Balances | Open advances: issued, recovered, balance |
| Employee Document Expiry and Gratuity Liability | Document warnings and accrued gratuity |
Try it in the demo
- Open Employees ▸ WPS in the demo, pick a month and press Generate WPS SIF; read the warning about the bank.
- Open the Payroll Register report for the same month and compare Net Pay with the WPS total.
- Read the In WPS column and explain why any payslip says No.
Public demo company, sign in as admin / demoAdmin123. Data refreshes nightly.
- WPS screen is for checking; the bank will reject the file today.
- READY needs a MOHRE code, an IBAN and net pay above zero at Calculate time.
- Pay through your bank's WPS, then record it with Pay Payroll.
- Five payroll reports cover payslips, branch cost, WPS, advances and compliance.
Check yourself
2 questions on this lesson. Not timed, not the exam, and you can try again. Score 60% or more, and read the lesson, to complete it.