Ribhia رِبحية
Modules · HR & payroll

Payroll computed under the law — not on a calculator

Payroll in contracting is not a fixed table. It is variable allowances, absences from a biometric device, advances in instalments, Omani/expatriate classification with different contributions, and an end-of-service formula. Ribhia computes all of it, and distributes each salary across the projects the employee worked on.

Payroll run — September 2026 Approved · WPS file ready Total payroll OMR 52,870 Monthly cost Employees 148 Allowances and overtime 7,940 Social protection — employer 3,612 Advance instalments deducted 1,480 Allocated across 6 projects Complete
Illustrative screen — the figures are invented, not customer data. The actual screen varies with the modules you have open.
By lawsocial protection and end-of-service
WPSa bank transfer file ready to upload
Portalemployees see their own records
On the projectsalary enters project cost

The questions it answers

The questions that make every month-end tense.

Accuracy

"Is this salary right?"

Every component computes from its source: the contract for basic pay, the device for absence, the advances ledger for the instalment. The payslip shows each figure and where it came from.

Cost

"Which project did payroll eat?"

Salary is distributed across the projects the employee worked on that month — so project cost includes real supervision.

Bank

"The bank rejected our transfer file"

The wage protection file is generated to that bank’s exact column template, with validation that blocks an incomplete file before export.

End of service

"What is owed if they leave?"

The calculation runs on length of service, reason for leaving and the leave balance — and the figure exists before the decision is taken.

What is inside

The whole employee lifecycle, from hire to final dues.

Employee file Their details and documents with expiry dates, their contract, classification and place in the org structure.
Attendance Import from the biometric device, overtime, and each day linked to its project.
Leave & advances Leave balances by type, and advances with instalments deducted from payroll.
Payroll run Fixed and variable components, deductions and contributions, and a run sealed on approval.
Wage Protection (WPS) A transfer file per bank template, with validation that refuses an incomplete file.
Portal & recruitment Employees see payslips, leave and advances and submit their own requests; vacancies and candidates move through their stages.

How it connects to the rest

No module works alone. These are the links that keep the numbers consistent.

Project costing

Distributed salary enters project cost — and that is what makes profit real rather than approximate.

Finance

An approved payroll run becomes one entry with its components and contributions.

Labour day sheets

The worker’s days on a project are the same days that set their pay and the project’s cost.

Approval

A run does not reach the bank before approval, and the approved version is sealed with a fingerprint of its figures.

One month is enough to judge

We load your employees and their components, produce a full month’s run, and you compare it against the one you have.