how to generate a WPS salary file for UAE and Oman payroll
Generating the WPS file — two countries, two formats 2:23 min
Watch on YouTubeTranscript
One button. Start with Oman. It says "not certified" twice. That's deliberate. No header. No employer block. Just people. Sixteen fields per line. The bank counts them. Year, month, which ID this is, then the ID. Modelled on the Bank Dhofar and Central Bank of Oman layout. Now the same button, on the UAE run. It won't give you a file. It hands you to the right tool. The UAE file needs two things that button can't ask for. Twelve digits isn't enough. It counts. Thirteen. Now it will build the file. One line per person, and a trailer that has to reconcile. Two countries. Two formats. Then you take them to your bank.
Frequently asked questions
What does the Omani wage-protection file look like?
Sixteen fields per line, no header and no employer block — just people — modelled on the Bank Dhofar and Central Bank of Oman layout. The screen says "not certified" twice, deliberately: validate the layout with your own bank first.
Why does the same button behave differently on a UAE run?
Because the UAE file needs two things the button cannot ask for, so it hands you to the right tool. One of them is a thirteen-digit identifier — twelve is not enough, and the field counts.
Does the UAE file reconcile?
Yes — one line per person plus a trailer that has to reconcile against them. Then you take the file to your bank; Ahlan Hamad generates, it does not file on your behalf.