WPS · salary information file

WPS SIF file checker for UAE payroll

Drop your .sif file. Every line is checked the way the bank checks it, before you send it.

Free · the file never leaves your browser · a check, not a bank approval
Line 4 · IBANChecksum fails
Summary lineTotal matches● 38 lines checked
Your fileNever uploaded
9 digitsin every bank routing code
23 charactersin a UAE IBAN, with a checksum
1 summaryline, the SCR, at the end
Same totalin the SCR as in the lines above it
In plain words

What this checker does for you

Every month your company sends its bank a salary file (.sif) so salaries are paid through WPS. If one detail in it is wrong, the bank sends the whole file back and salaries go out late. Put your file here: it tells you, in plain words, which line is wrong and what to change.

1 · Choose your file

The .sif file your payroll system or bank portal made. It stays on your device.

2 · Read the result

“Ready to send” means no errors. Otherwise each problem is listed with its line number.

3 · Fix and send

Correct those lines in your payroll, make the file again, check it once more, then send it to the bank.

Get a price

Get a price for your company

Four short fields. A person in Dubai replies on WhatsApp the same working day.

No card, no payment details. We use your details only to reply to you.

Checker

Your SIF file, checked line by line

Choose the file. Errors are listed with the line number and what to change.

Your salary file
Result
No file yet

Choose a file, paste it, or try a sample.

Employee lines (EDR)-
Total of the lines · AED-
Total in the summary (SCR) · AED-
Salary month-
Employer ID-
Errors · warnings-

This is an estimate, not legal or tax advice. Your bank's own upload check has the final word.

What it checks

The six things banks reject files for

IBAN checksum

Every IBAN is tested with the mod-97 rule, so one wrong digit or two swapped digits are caught.

Routing codes

Nine digits on every employee line and on the summary line.

Pay periods

Real dates, start before end, and the days field equal to end − start + 1.

Amounts

Numbers with up to two decimals, none negative, and no line paying zero.

EVP lines

Variable pay broken into its parts, and the parts adding up to the EDR figure.

The summary line

One SCR, at the end, with the right count, the right total, AED and the salary month.

The format

A SIF file, field by field

Comma-separated text: one EDR line per employee, an EVP line where there is variable pay, and one SCR summary line at the end.

EDR · one line per employee

#FieldFormat and example
1Record typeEDR
2Employee IDMoHRE person code, 14 digits
3Agent routing code9 digits: the employee's bank or exchange house
4Account (IBAN)AE + 21 digits, e.g. AE23 9990 0012 3456 7890 123
5Pay startYYYY-MM-DD, e.g. 2026-10-01
6Pay endYYYY-MM-DD, e.g. 2026-10-31
7Days in periodEnd − start + 1: 31 for October
8Fixed salaryDirhams, two decimals, e.g. 6500.00
9Variable payOvertime, bonus; 0.00 if none
10Unpaid leave daysWhole number, e.g. 0

EVP · the parts of variable pay

#FieldFormat and example
1Record typeEVP
2Employee IDThe same 14 digits as the EDR line
3Agent routing codeThe same 9 digits as the EDR line
4HousingAmount, e.g. 0.00
5ConveyanceAmount
6MedicalAmount
7Annual passageAmount
8OvertimeAmount, e.g. 350.00
9Other allowancesAmount
10Leave encashmentAmount. All seven add up to the EDR variable pay

SCR · one summary line, at the end

#FieldFormat and example
1Record typeSCR
2Employer ID13 digits, from MoHRE
3Employer bank routing code9 digits
4File dateYYYY-MM-DD
5File timeHHMM, e.g. 0930
6Salary monthMMYYYY, e.g. 102026
7Record countThe number of EDR lines
8Total salaryFixed + variable of every EDR line
9CurrencyAED
10Employer referenceFree text, e.g. the company name

A correct file for three employees, October 2026

EDR,10000123456781,809900101,AE239990001234567890123,2026-10-01,2026-10-31,31,6500.00,0.00,0
EDR,10000123456782,809900102,AE729990009876543210001,2026-10-01,2026-10-31,31,4200.00,350.00,0
EVP,10000123456782,809900102,0.00,0.00,0.00,0.00,350.00,0.00,0.00
EDR,10000123456783,809900103,AE819990004455667788990,2026-10-01,2026-10-31,31,9800.00,0.00,2
SCR,1000123456789,809900100,2026-11-01,0930,102026,3,20850.00,AED,SAMPLE TRADING LLC

File name: 1000123456789261101093000.sif (employer ID, then the date and time it was made). The numbers are made up.

A rejected file means late salaries.

Catch the mistake while there is still time.

Inside Xrero

The SIF file, made from the payroll you approved

Every IBAN and routing code is checked when it is typed, so the file is right the first time.

WPS batch · October 2026Validated
EmployeeIBANDaysNet · AEDStatus
Imran SiddiquiAE07 0331 …4417317,500.00Ready
Maria SantosAE45 0260 …0921315,550.00Ready
Hassan DarwishAE19 0440 …7703319,000.00Ready
Ravi KumarAE62 0350 …1185283,546.673 unpaid days
SIF fileMade from the approved payroll● Checked before download
How it goes

From your staff list to the first WPS file

A 20-minute look

Payroll and a WPS batch on staff numbers like yours.

We load your staff

IBANs, routing codes and person codes go in once and are checked as they are typed.

The file makes itself

Each month the SIF comes from the approved payroll, already checked.

Pricing

One price per user; set-up optional

AED 99 per user / month

AED 83 per user a month on the annual plan.

  • Payroll and the monthly WPS SIF file
  • Gratuity provision and final settlement
  • Payslips in Arabic and English
  • Your own workspace and database, backed up twice a day
Start your 15-day trial
Optional set-up
From AED 2,999

Our team configures the system, moves in your data and trains your staff. Paid once.

See pricing in detail →

Common questions

What is a WPS SIF file?

The salary information file a UAE employer gives its bank or exchange house each month. The bank pays the salaries and reports them to the Ministry of Human Resources and Emiratisation (MoHRE) through the Wages Protection System.

Is my file uploaded anywhere?

No. The checker runs in your browser. The file is read on your device and nothing is sent to us or anyone else.

Why do banks reject SIF files?

The usual reasons: a wrong IBAN or routing code, a summary total that does not match the lines, a wrong record count, wrong dates or day counts, and variable pay without its EVP line.

Does a clean result mean the bank will accept it?

It means the file passes the structural checks most rejections come from. Your bank's own upload check has the final word, and some banks use an older layout, which the checker accepts with a note.

When must the file be sent?

Since 1 June 2026 the wages for the previous month are due through WPS by the 1st of each month, and a payment on the 2nd is late. Our WPS deadlines page shows what follows each day.

Where do the employee ID and routing code come from?

The employee ID is the person code on the MoHRE work permit. The routing code is a 9-digit code for the bank or exchange house that holds the employee's account; your bank can give you the list.

Let payroll make the WPS file for you.

Start your 15-day trialTalk to us on WhatsApp