ArcHR

🇦🇪 UAE · Reference

ArcHR

WPS SIF Field Reference

All required Salary Information File fields with validation rules.

app.archr.com
ArcHR WPS payroll run screen
Field NameTypeMax LengthValidation RuleExampleCommon Error
Record TypeAlpha3Must be EDR (Employee Detail Record) or SCR (Salary Control Record)EDRInvalid record type code — file rejected at upload
Employer Unique IDNumeric13MOHRE-registered establishment code; digits only, no spaces1234567890123Employer ID mismatch with MOHRE registration
Agent IDNumeric9Central Bank-assigned bank or exchange house routing code123456789Wrong agent ID for selected bank portal
Employee IDAlphanumeric14MOHRE person code or internal employee ID as registeredEMP-2024-001Employee not found in MOHRE establishment roster
Emirates IDNumeric1515-digit UAE Emirates ID without hyphens784199012345678Missing or invalid Emirates ID — employee excluded from SIF
Bank CodeNumeric3Central Bank of UAE 3-digit bank identifier033Bank code does not match employee IBAN bank
Employee IBANAlphanumeric23AE + 21 digits; must pass UAE IBAN checksumAE070331234567890123456Invalid IBAN — entire SIF file rejected by bank
Pay Start DateDate8YYYYMMDD format; must fall within pay period20260101Date outside payroll period or wrong format
Pay End DateDate8YYYYMMDD; must be ≥ pay start date20260131End date before start date
Days in PeriodNumeric3Working days paid in period; 1–3131Days exceed calendar days in period
Income Fixed ComponentDecimal12Basic salary in fils (amount × 100); no decimals in file800000Amount does not match MOHRE contract basic salary
Income Variable ComponentDecimal12Variable pay in fils; commissions, bonuses50000Variable pay not supported by contract on MOHRE
Allowance 1Decimal12First allowance in fils — typically housing300000Allowance total exceeds contracted wage
Allowance 2Decimal12Second allowance in fils — transport or other50000Unlisted allowance not in employment contract
Allowance 3Decimal12Third allowance in fils; zero if unused0Non-numeric or negative value
DeductionsDecimal12Total deductions in fils; loan, absence, etc.25000Deductions exceed gross salary
Total SalaryDecimal12Net payable in fils = fixed + variable + allowances − deductions1125000Total does not reconcile with component sum
Leave Days UnpaidNumeric3Unpaid leave days in period; 0 if none2Unpaid days not reflected in salary reduction
Currency CodeAlpha3Must be AED for UAE WPS submissionsAEDNon-AED currency code in UAE SIF
Employee NameAlphanumeric100Full name as per MOHRE contract; Latin charactersAhmed Hassan AliName mismatch with MOHRE registered name
Employer NameAlphanumeric100Registered trade name matching MOHRE licenceAcme Trading LLCTrade name does not match establishment record
Salary MonthNumeric6YYYYMM — payroll month being reported202601Duplicate submission for same salary month
Work Permit IDAlphanumeric20MOHRE work permit or labour card numberWP-12345678Expired or cancelled work permit reference
RemarksAlphanumeric200Optional notes; no special charactersJanuary payrollInvalid characters break fixed-width parser
File Sequence NumberNumeric6Incremental sequence per employer per month000001Duplicate sequence number for same period

Legal basis

UAE Central Bank WPS regulations and MOHRE Wage Protection System — SIF format per CBUAE specifications.

What is a WPS SIF file?

The Salary Information File (SIF) is the fixed-format file UAE employers submit to their bank or exchange house under the Wage Protection System (WPS). It lists every employee's salary components for a pay period.

Who must submit WPS SIF?

Most UAE private-sector employers registered with MOHRE must pay salaries through WPS and submit a SIF within five working days of the salary due date.

SIF file structure

Each file contains a Salary Control Record (SCR) header and Employee Detail Records (EDR) per employee. Fields are fixed-width — incorrect length or format rejects the entire file.

Common rejection causes

Invalid IBAN, missing Emirates ID, employer ID mismatch, salary totals that do not reconcile, and duplicate monthly submissions are the most frequent bank rejection reasons.

ArcHR SIF validation

ArcHR validates IBAN, Emirates ID, and field formats before generating the SIF — so rejections are caught at payroll, not at the bank portal.

app.archr.com
ArcHR WPS payroll run screen

Frequently asked questions

A fixed-format Salary Information File listing employee wages for WPS bank submission.

At least 20 mandatory fields per employee record plus header control fields.

23 characters starting with AE followed by 21 digits.

MOHRE uses it to match employees — missing EID excludes the employee from WPS.

The bank may reject the entire SIF file, not just one employee row.

Yes — IBAN, Emirates ID, totals, and format checks before export.

Generate error-free WPS SIF files.

ArcHR validates every SIF field — IBAN, Emirates ID, salary totals — and exports bank-ready files in one click.