
MoHRE Wage Protection System (WPS) & SIF Payroll Guide UAE
Complete Salary Information File (SIF) Technical Specification, EDR/SCR Record Structure, Emiratisation & Penalty Guide under UAE Ministerial Resolution No. 43 of 2022
1. Regulatory Overview & Statutory Basis (MoHRE WPS)
Established in 2009 by the Ministry of Human Resources and Emiratisation (MoHRE) in partnership with the Central Bank of the UAE (CBUAE) and substantially tightened under Ministerial Resolution No. (43) of 2022 and Ministerial Resolution No. (598) of 2022, the Wages Protection System (WPS) is an electronic salary transfer monitoring system covering over 5 million private-sector workers across mainland UAE and Jebel Ali Free Zone (JAFZA).
Under UAE labor law, paying wages in cash or through manual non-WPS bank transfers does not discharge an employer's statutory obligation. Every registered establishment must generate a strictly formatted Salary Information File (SIF) and transmit it through an authorized UAE WPS Agent (a CBUAE-licensed commercial bank, exchange house, or fintech agent) so the Central Bank can verify that each employee's net transfer matches their registered MoHRE employment contract.
MoHRE evaluates WPS compliance across two strict monthly thresholds: the Coverage Ratio (at least 80% of active registered employees must have their wages processed via WPS—or 90% under specific sector rules) and the Value Ratio (each individual employee must receive at least 80% of their registered total contract salary unless a valid statutory leave/deduction code such as unpaid leave is declared in the SIF file). Furthermore, for Emirati citizens, monthly WPS salary disbursements are cross-checked against GPSSA / Abu Dhabi Pension Fund filings and Nafis Emiratisation targets.
Who Must Comply (Applicability & Thresholds)
- Mainland UAE Establishments: All companies registered with MoHRE across all seven Emirates, regardless of headcount size.
- Jebel Ali Free Zone (JAFZA) Entities: All JAFZA-licensed companies (which process payroll through the CBUAE WPS rails).
- Skilled Workforce Emiratisation Cohort (20+ Employees): Establishments with 50+ employees must increase Emirati skilled headcount by 2% annually (reaching 10% by end of 2026), while establishments with 20–49 employees in 14 designated sectors must employ at least 2 UAE nationals by 2025/2026—with all Emirati salaries verified via WPS.
2. What Ministry of Human Resources & Emiratisation (MoHRE) & Central Bank of the UAE (CBUAE) Requires
- Disbursement of wages within 15 calendar days of the salary due date ( wages become 'late' on the 1st of the following month and trigger administrative blocks from the 17th day).
- Generation of a compliant comma-delimited ASCII Salary Information File (`.SIF`) named in the exact `EEEEEEEEEEEEEYYMMDDHHMMSS.SIF` 25-character format.
- Accurate population of Employee Detail Records (`EDR`), Employee Variable Pay (`EVP`) allowance records, and a single Salary Control Record (`SCR`) trailer.
- 100% alignment between the 14-digit MoHRE Person ID, 13-digit Establishment MOL ID, 9-digit CBUAE Bank Routing Code, and 23-character UAE IBAN (or 16-digit WPS Agent Card number).
- Payment of at least 80% of each employee's registered contract salary unless days on unpaid leave are accurately declared in the EDR record.
3. What Compliant Software Must Produce
- CBUAE & MoHRE-compliant `.SIF` payroll files with automated `EDR`, `EVP`, and `SCR` record generation.
- Pre-transmission SIF syntax and threshold validator checking 14-digit Person IDs, IBAN modulo-97 checksums, <80% salary deduction flags, and zero-day leave mismatches.
- Automated Emiratisation quota tracker monitoring the 2% annual MoHRE skilled target, minimum AED 4,000 WPS salary threshold for Emirati counting, and GPSSA pension contribution deductions.
- Bilingual Arabic and English itemised payslips dispatched via employee self-service mobile app.
4. Step-by-Step Onboarding & Audit Workflow
Establishment MOL ID & WPS Agent Registration
Configure your 13-digit MoHRE Establishment ID and register your corporate bank or exchange house routing code (9-digit CBUAE Agent ID) inside AuraOS.
Employee Contract & 14-Digit Person ID Sync
Import your official MoHRE Active Employee List so every worker's 14-digit Person ID, contract Fixed Basic Salary, and Variable Allowances match Ministry records.
Monthly Attendance, Leave & EVP Allowance Calculation
Run the monthly payroll cycle in AuraOS, automatically prorating unpaid leave days and classifying housing, transport, commission, and overtime into `EVP` allowance codes (`HOU`, `TRA`, `OVT`, `COM`).
Pre-Flight SIF Validation & Compliance Audit
Execute AuraOS's built-in WPS Validator to catch any employee falling below the 80% net-pay threshold or missing an IBAN/Routing Code before bank upload.
SIF File Export, Bank Upload & ACK Reconciliation
Download the signed `EEEEEEEEEEEEEYYMMDDHHMMSS.SIF` file, upload it to your bank's corporate portal, and ingest the CBUAE ACK/NAK response file.
5. Required Data Fields & Integration Specifications
| Record / Data Field | Required Format / Standard | Validation & Audit Rule |
|---|---|---|
| EDR — Employee Detail Record | EDR, <14-digit Person ID>, <9-digit Agent ID>, <23-char IBAN>, <Start Date>, <End Date>, <Days Paid>, <Fixed Income>, <Variable Income>, <Leave Days> | One EDR line per paid employee; Fixed + Variable must equal total net disbursed amount. |
| EVP — Employee Variable Pay Record | EVP, <14-digit Person ID>, <9-digit Agent ID>, <HOU Amount>, <TRA Amount>, <MED Amount>, <PSG Amount>, <OVT Amount>, <OTH Amount>, <LEV Amount> | Required whenever Variable Income in the EDR line is greater than 0.00 AED; sum of EVP components must equal EDR Variable Income. |
| SCR — Salary Control Record (Trailer) | SCR, <13-digit Employer MOL ID>, <9-digit Employer Bank ID>, <Creation Date>, <Creation Time>, <Salary Month MMYYYY>, <EDR Count>, <Total Salary AED>, <AED> | Must be the final line of the `.SIF` file; `Total Salary AED` must equal the exact sum of all `EDR` Fixed + Variable amounts. |
| SIF Filename Convention | <13-digit MOL ID><YYMMDD><HHMMSS>.SIF (25 characters + extension) | Rejects immediately at the bank gateway if the 13-digit prefix does not match the SCR Employer ID. |
6. Statutory Deadlines & Cycles
- Day 1 of Following Month: Wages for the prior month become officially due.
- Day 15 of Following Month (Grace Window): Final day to settle WPS wages on time without triggering regulatory delinquency.
- Day 17 After Due Date: Automatic suspension of new MoHRE work permits across the establishment (and notice to Public Prosecution / inspection for establishments with 50+ workers).
- Day 30 to Day 60 After Due Date: Escalation of work permit blocks across all sister establishments owned by the same signatory/partners under MoHRE unified numbering.
7. Non-Compliance Penalties & Sanctions
- Automatic MoHRE Work Permit Suspension (Day 17): Immediate freeze on issuing new work permits or quota expansions.
- Cross-Entity Owner Block (Day 45–60): Suspension extends to all other UAE companies owned by the same proprietor/partners if wages remain unpaid.
- Emiratisation Non-Compliance Fines (AED 108,000/year per missing Emirati in 2026): Establishments failing to meet skilled Emiratisation quotas face statutory contributions of AED 9,000/month (AED 108,000/year) per unappointed Emirati, plus exclusion from Emirati counting if an Emirati's WPS salary isn't paid on time.
- Administrative Fines up to AED 50,000: Submitting falsified SIF records or forcing employees to sign fake salary receipts.
8. Common Gateway / Audit Rejection Reasons & Fixes
Root Cause: Floating-point rounding errors in Excel macros causing the sum of individual employee rows to differ by AED 0.01 from the SCR control header.
Automated Fix: AuraOS computes all currency values in integer fils before formatting fixed-precision 2-decimal ASCII strings.
Root Cause: Deducting a loan installment or cash advance that pushes an employee below 80% of their registered MoHRE salary while reporting 0 leave days.
Automated Fix: AuraOS caps discretionary monthly loan deductions at statutory limits (Article 25 of Law No. 33 of 2021) and flags any <80% net pay row prior to SIF export.
Root Cause: Adding a bonus or overtime payment to EDR Variable Pay without adding the corresponding `EVP` breakdown row.
Automated Fix: AuraOS automatically generates and reconciles the paired `EVP` line for every employee with non-zero allowances.
Root Cause: Paying an Emirati employee outside WPS, paying below AED 4,000/month, or failing to remit monthly GPSSA pension contributions.
Automated Fix: AuraOS monitors Emirati WPS timeliness and GPSSA contribution schedules on a dedicated Nafis compliance dashboard.
9. How AuraOS HCM Automates MoHRE WPS Compliance
AuraOS HCM generates 100% CBUAE/MoHRE-conformant `.SIF` files with paired `EDR`, `EVP`, and `SCR` records in one click.
Runs a 24-point pre-submission validation check verifying 14-digit Person IDs, 9-digit bank routing codes, IBAN modulo-97 checksums, and the 80%/80% MoHRE coverage rules.
Integrates UAE Emiratisation quota tracking (2% annual skilled growth) and Federal Decree-Law No. 33 of 2021 end-of-service gratuity calculations natively into payroll.
Frequently Asked Questions
Everything you need to know about implementation, compliance, and features.
To remain compliant with MoHRE WPS rules, an establishment must pay at least 80% of its registered active workforce through WPS each month (headcount coverage), and each paid employee must receive at least 80% of their registered MoHRE contract wage unless unpaid leave days are properly declared in the SIF file.
