SIF File Validator
Don't get rejected by the bank. Validate your WPS payroll file structure instantly in your browser.
SIF Structure Validator
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,5000Upload 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.