FinchContext
Run with

Build UAE Wage Protection System File (WPS SIF)

Skill: Convert monthly payroll into a WPS Salary Information File

Region: United Arab Emirates (الإمارات العربية المتحدة) Category: Payroll — Wage Protection System (WPS) Does: Takes a month's payroll and assembles the Salary Information File (SIF) for the UAE Wage Protection System — the delimited file employers submit through an agent (bank / exchange house) so wages are transferred and verified by MOHRE and the Central Bank (CBUAE). Spec: UAE WPS — SIF (Salary Information File): SCR (Salary Control Record) + EDR (Employee Detail Record)

WPS is mandatory for employers under MOHRE (mainland; free zones have parallel regimes). The SIF is a delimited text file (commonly .sif/.csv, comma-separated) with a strict record layout: EDR lines (one per employee) followed by a single SCR trailer. Field positions and validations are defined by the WPS file specification and the routing agent — confirm the current spec and your agent's requirements before generating.


When this applies


Record structure (SIF)

EDR  Employee Detail Record  (one per employee)
EDR  ...
SCR  Salary Control Record   (one, trailer/summary for the file)

EDR — Employee Detail Record

Field Notes
Record type EDR
Employee unique ID MOHRE labour card number / personal number (or Emirates ID per spec)
Employee routing code the bank/exchange routing code receiving the salary
Employee account / IBAN the worker's account (UAE IBAN)
Pay start / end date the salary period covered
Number of days days in the salary period for the employee
Fixed component fixed salary amount
Variable component variable pay (allowances/overtime)
(Leave/notes) days on leave, etc., per spec

SCR — Salary Control Record

Field Notes
Record type SCR
Employer unique ID MOHRE establishment / company ID
Employer bank routing code the paying bank routing code
File creation date / time
Salary month / year the period
Number of EDR records employee count
Total salary amount sum of all EDR (fixed + variable)

Data rules


Worked example (two employees, outline)

EDR,<empID-1>,<routingCode>,<IBAN-1>,20250501,20250531,30,5000.00,500.00
EDR,<empID-2>,<routingCode>,<IBAN-2>,20250501,20250531,30,4000.00,0.00
SCR,<employerID>,<employerRouting>,20250601,053100,052025,2,9500.00

(2 EDR lines; SCR count = 2; SCR total 9,500.00 = (5000+500) + (4000+0). Field order/labels per the current WPS SIF spec.)


Validation checklist


Last updated: 2026-05-31 — WPS SIF field layouts and timeframes are set by MOHRE/CBUAE (and free-zone authorities); confirm the current SIF specification, field order, validations, and submission timeframe with your routing agent and the applicable authority (mohre.gov.ae / centralbank.ae) before use.