We configure Odoo Payroll so payslips are calculated from contracts, attendance and leave, WPS files go to your bank, and gratuity accruals post to the books.
Odoo Payroll in the UAE calculates payslips from salary structures, contracts and work entries drawn from attendance, Time Off and public holidays. Recent Odoo versions include a UAE payroll localisation, and the WPS Salary Information File can be produced and adapted to each bank's specification. Gratuity provisions under UAE Labour Law post monthly to a liability account in Odoo Accounting.
Odoo Payroll UAE implementations are about one recurring deadline: salaries paid correctly, on time, through the Wage Protection System. Most companies we meet run payroll in a spreadsheet with formulas for allowances, overtime and unpaid leave, then retype totals into the bank's WPS template and post a journal by hand. Each step is a chance for an error that an employee will notice before management does.
Odoo Payroll is an Enterprise app that calculates payslips from salary structures. A structure is a set of salary rules, for example basic, housing allowance, transport allowance, overtime, unpaid leave deduction and loan recovery, each with a formula. Rules read values from the employee's contract and from work entries, which come from attendance, Time Off and public holidays. A payslip batch processes the whole company or a department in one run.
Recent Odoo versions include a UAE payroll localization with a local salary structure, and we adapt it to your contracts and bank. Payroll depends on clean employee and leave data, so we normally deliver it with Odoo HR, and post results to Odoo Accounting. For a wider view of WPS options, see our UAE WPS payroll page.

The products we configure, integrate and support on projects like this one.
Product names and logos are trademarks of their respective owners and are shown only to identify the software we implement.

The payroll dashboard shows what still blocks this month's run, not just last month's totals.
A typical month in Odoo Payroll runs through these steps, with HR and finance each owning part of it.
One shared database: every step updates stock, finance and reports in real time.
These are the parts of Odoo Payroll that do the work in a UAE setup.
Each contract holds basic salary, allowances, working schedule and start date, with history kept when salaries change.
Python-based formulas for allowances, overtime rates, deductions and loan installments, grouped into structures per employee type.
Days and hours from attendance, Time Off and holidays, which drive unpaid leave deductions and overtime pay.
Compute, review and confirm payslips for a whole company, branch or department in one run.
Export of the batch in the Salary Information File format your bank or exchange house expects, checked against its template.
Monthly provisions for end-of-service benefits and leave salary, posted to liability accounts.
Each salary rule mapped to an expense or liability account, with analytic accounts for project or branch costing.
PDF payslips emailed or available to employees through the portal and mobile app.
Payroll sits between HR and finance, so most integrations feed it data or take its results.
Odoo supports these requirements through configuration. Confirm calculations and policies with your HR, legal or tax advisor.
MOHRE's WPS requires private sector salaries to be paid through approved banks or agents using a Salary Information File (SIF). We build the SIF from Odoo payslips and test it with your bank before the first live month.
Gratuity under Federal Decree-Law No. 33 of 2021 depends on basic salary and length of service, with rules that differ by contract and termination case. Odoo accrues it monthly and calculates final settlements using the rules your advisor confirms.
Unpaid leave, partial sick leave pay and overtime follow the labour law and your contracts. Work entry types carry the pay rate for each, so payslips reflect what was approved in Time Off.
Salaries are usually deductible costs for corporate tax purposes, and clear account and analytic mapping keeps payroll expense traceable by entity and branch. Confirm specific treatments with your tax advisor.
General information, not tax or legal advice. Rules change; confirm current FTA, MOHRE and Ministry of Finance guidance with your advisor.
Payroll is the module where a parallel run pays for itself.
More on WPS, HR and payroll software options in the UAE.
We configure the system for the rules UAE businesses report against, and test it before go-live.
General information, not tax or legal advice. Confirm current requirements with the FTA, MOHRE or your advisor. See all UAE compliance guides.
On-site workshops in Dubai, Abu Dhabi and Sharjah, and remote or on-site delivery across the Northern Emirates and free zones.
Official sources and references
Facts on this page were checked against these sources in October 2026. Rules change, so confirm current requirements before acting.
Still have a question? Our consultants are happy to help.
Ask an ExpertOdoo's UAE payroll localization in recent versions supports WPS file output, and banks sometimes ask for small format differences. We configure or adapt the export so it matches your bank's specification and validate it on a test batch.
No. Payroll is an Enterprise app. Community users sometimes use third-party payroll modules, but we advise checking their maintenance and upgrade path carefully before relying on them for salaries.
We set up salary rules that compute gratuity from basic salary, service period and the termination case, following the rules your advisor confirms under UAE Labour Law. A monthly provision posts to a liability account so the balance sheet stays current.
Yes. In a multi-company database each company runs its own payslip batches, salary journals and WPS files, while HR can still see the group headcount.
Odoo Attendances records extra hours, which become work entries on the payslip. Salary rules then apply the overtime rate your contracts use, and managers can approve or adjust hours before the batch is computed.
For a single company with standard allowances it is often a few weeks of setup and testing, plus a parallel month. Multiple entities, shift patterns or many variable components extend that.
Related Solutions
Related Industries
Related ERP Platforms
Talk to our Odoo team in Dubai about salary structures, WPS files and gratuity accruals for your UAE payroll.
Dubai, United Arab Emirates