Industry Solution

SIF File Validator

Don't get rejected by the bank. Validate your WPS payroll file structure instantly in your browser.

SIF Structure Validator

Completion Status80%

SCR Header Check

MOL ID & Bank Code validation

Pass

Record Count Mismatch

Header vs Body count

Pass

Total Amount Verification

Sum of all EDR salaries

Pass

IBAN Format Check

Regex: AE[0-9]{21}

Pass

EDR Syntax Errors

Check for trailing commas

Processing
User
User
User
User

Trusted by payroll admins

Upload SIF File

Drag and drop or click to select

🔒 Secure: Processed locally in your browser. Data never leaves your device.

Sample Valid Line

SCR,123456,BANK01,2024-01-25,10:00,5000,1
EDR,789,BANK01,ACC123,2024-01-01,2024-01-31,30,4000,1000,0,5000

Upload a file to see validation results

Understanding SIF Structure

The SIF (Salary Information File) is the backbone of the UAE's Wage Protection System. It is a strictly formatted file that instructs the bank to disburse salaries. Even a single extra comma or a mismatch in the "Total Salaries" sum can cause the entire file to be rejected, delaying payroll for the whole company.

The SCR Header

The first line of the file is the Salary Control Record (SCR). It acts as a summary. It must contain the Employer ID (MOL ID), the Bank Routing Code, the Date/Time of creation, and crucially, the Total Salary Amount and Total Record Count. If these two numbers do not match the sum of the subsequent lines exactly, the file fails validation.

The EDR Body

Every subsequent line is an Employee Detail Record (EDR). This line contains the individual employee's data: Person ID (Labor Card Number), Bank Account (IBAN), Start/End dates of the payroll period, and the salary breakup (Fixed, Variable). A common error is entering '0' days worked for an employee on paid leave; the WPS system expects 'Days' to reflect the pay period, not just physical presence.