Understanding the UAE Wages Protection System (WPS) & SIF 3.0 Format
The Wages Protection System (WPS) was developed jointly by the Central Bank of the United Arab Emirates (CBUAE) and the Ministry of Human Resources and Emiratisation (MoHRE) to safeguard employee salaries in the private sector. Under Federal Decree-Law No. 33 of 2021 and relevant ministerial regulations, companies must disburse at least 90% of their registered employees' monthly wages through approved financial institutions and authorized exchange houses.
To execute bulk salary transfers, banks require an electronic payroll document known as the Salary Information File (.SIF). Unlike generic Excel or CSV sheets, a SIF file follows strict formatting syntax governed by automated banking clearance gateways.
Anatomy of a SIF File: SCR vs. EDR Records
A standard UAE WPS file consists of two primary record blocks:
- SCR (Salary Control Record): Serves as the file's header control block. It specifies the employer's 13-digit MoHRE Establishment ID, employer bank routing code, file creation timestamp, salary pay month, total employee records count, and the exact total monetary payout amount.
- EDR (Employee Detail Record): One individual line per employee containing their 14-digit MoHRE Person ID (Labour Card Number), 23-character UAE IBAN, pay period date range, days worked, fixed base salary, variable income/allowances, and unpaid leave days.
// Example UAE SIF Structure:
SCR,1234567890123,024,2026-09-25,14:30,2026-09,2,10000.00,AED,SAL202609
EDR,12345678901234,024,AE120240000001234567890,2026-09-01,2026-09-30,30,4500.00,500.00,0
EDR,23456789012345,024,AE980240000009876543210,2026-09-01,2026-09-30,30,4800.00,200.00,0
The Top 5 Reasons UAE Banks Reject SIF Files
- Mathematical Discrepancy Down to the Fils: The sum of Fixed Salary plus Variable Salary for all EDR rows must equal the declared SCR total amount. If a spreadsheet calculation rounded numbers improperly, the automated gateway rejects the entire batch.
- Record Count Mismatch: The employee count parameter declared in the SCR block must match the exact number of EDR rows. Leaving trailing empty lines or accidentally deleting a row will trigger an immediate rejection.
- Invalid IBAN Structure: UAE IBANs are strictly 23 characters starting with
AEfollowed by 21 digits. Any IBAN that fails the ISO 7064 Mod-97 checksum or contains hyphens or spaces will be flagged. - Non-Compliant ID Lengths: Employer IDs must be exactly 13 digits (MoHRE Establishment ID), and employee IDs must be 14 digits (Person ID / Labour Card). Using Emirates ID numbers (15 digits) or internal payroll employee codes in these fields causes rejection.
- Naming Convention Violations: Banking portals like Emirates NBD, First Abu Dhabi Bank (FAB), ADCB, Dubai Islamic Bank (DIB), and Mashreq enforce automated file ingestion filters based on the filename structure (e.g.
EmployerID_YYMMDD_HHMMSS.SIF).
Automating Payroll & Compliance with Qeemah Cloud
While this free browser tool makes generating and validating monthly SIF files straightforward, manual payroll entry remains prone to human error as teams expand. Qeemah Cloud automates UAE & KSA payroll end-to-end: automatically calculating GOSI, end-of-service gratuity (EOSB), allowances, overtime, and generating one-click WPS-compliant SIF files synchronized directly with your accounting general ledger.