Payroll

Accurate, automated, compliant payroll

Zero errors. Zero headaches. Close payroll in hours.

Nova HR calculates your payroll automatically — allowances, deductions, GOSI, taxes, end-of-service — and exports bank files ready to upload. All built on the same attendance data, with no duplication.

Everything you need

Everything you need to run payroll

Automated calculation

Basic, allowances, deductions, and bonuses — all in one click.

GOSI / Social Insurance

Automatic deductions per each country's labor regulations.

Income tax

Bracket-based tax computation and exemptions per country.

Cost centers

Distribute payroll cost across departments and projects automatically.

Bank-file export

WPS files for Saudi Arabia and Egyptian bank formats — ready to upload.

Advances & claims

Advance and expense claim requests with approval flows and auto-deduction.

How it works

How payroll is calculated in Nova HR

What actually happens between the last punch of the month and the first figure on a payslip — from a salary element to the bank file.

The salary element: what everything is built from

A payslip is not one figure but a set of elements, each with its own behaviour: is it an earning or a deduction? does it enter the insurance base? is it taxable? does it count toward the end-of-service gratuity?

An element in Nova HR is more than a number field — it can be a fixed value, a percentage of another element, or a formula that computes itself from the month's variables. That is what lets a salary structure express the company's real policy instead of simplifying it to fit the software.

The open month: why a past month's figures never move

The most dangerous thing in any payroll system is not a calculation error but a figure that changes quietly after it was paid. A report that recomputes from current data gives a past month numbers different from what was actually paid — and nobody notices, because nobody reruns an old report.

So everything touching money in Nova HR requires an open month: the payroll calculation, both steps of attendance processing, recording an expense, cashing out a leave balance, and a promotion. Once the month is closed, transactions in that period cannot be edited.

An error found after closing is handled as an adjustment in the following month, as a separate line carrying its reason — not by reopening a closed month. A visible adjustment is clearer to any reviewer than a retroactively edited figure.

From attendance to pay: two steps, not one

Punches alone are raw data. What turns them into lateness, absence and overtime is the attendance rule assigned to each employee, then the attendance processing that runs that rule over the data.

Processing is deliberately split into calculate then post. Calculation produces the figures and shows them for review — where the anomalies surface: someone with a week's absence and no leave request, or a department whose overtime is several times its usual. Posting is what links the result to payroll.

Each step has a rollback. Finding a misconfigured rule after a run does not mean editing hundreds of records by hand: roll back, fix the cause, run again.

Loans and advances: a balance and an instalment, not a recurring deduction

The difference between an advance and an expense is not the amount but the direction. An expense is the employee's money returned once by the company; an advance is the company's money returned by the employee in instalments.

An advance therefore needs what an expense does not: an outstanding balance, a monthly instalment, an end date, and a settlement on leaving. Any treatment that deducts monthly without tracking a balance creates an obligation nobody knows the end of — discovered a year later still being deducted.

Cost centres: where the wage cost actually lands

Payroll is the largest expense line in most companies and the least detailed in their reports. The question many systems cannot answer is simple: how much did this project cost us in wages, and how much did this branch?

A cost centre is a decision independent of the org structure rather than a copy of it: a project staffed from three departments is one cost centre, not three. Assuming they coincide is convenient at installation and costly at the first financial report needing detail the structure does not provide.

The bank file and the statutory reports

The last step in the cycle is the one employees see: the money arriving. A bank file is not an ordinary export — each bank has a format that rejects the file if a single column is off, and the rejection usually happens after hours on payday.

Generating the file in the approved format — including wage-protection files in Saudi Arabia — is therefore part of the system rather than a manual step in Excel. On the statutory side, insurance and tax reports are derived from the same data the salary was paid from, so what was paid and what was filed cannot diverge.

علم egمصر compliant

Built for Egyptian labor law — no compromises

Calculate salaries with Gross/Net logic, auto-generate Form 2 for social insurance, deduct the Martyrs Fund tax, and apply Egyptian labor law across attendance, leave, and bonuses.

متوافق 100% مع قانون العمل المصري

Built-in local integrations

  • Social Insurance — Form 2
  • Tax Authority — Payroll Statement
  • Martyrs & Victims Fund — Auto Deduction
  • Banks — Monthly Payroll File Export
Outcomes

What you actually get

Not just features — measurable outcomes you'll see in your company within weeks.

  • Zero payroll errors — automated calculations on accurate attendance data.
  • Close payroll in hours instead of days — even for hundreds of employees.
  • Full compliance with Egyptian and Saudi laws — no legal expert required.
  • Full transparency for employees: detailed mobile payslip every month.
  • Ready-to-file reports for tax and social insurance — no Excel.

Common questions

The calculation itself takes minutes however many employees there are, because it is automated. The real time goes to what precedes it: clearing pending approvals, running attendance processing, and reviewing the anomalies. Companies that close approvals as they arrive finish in hours; those that leave them to month end take days — and the difference is in the process, not the software.

Yes, and it is a common case for groups operating in both. Insurance rates and wage limits are configurable data in a calculation template assigned per employee — not figures written inside the software. So any change in the law is applied in the template the same day, without waiting for a release.

It is handled as an adjustment in the open month, as a separate line carrying its reason — not by reopening the closed one. Reopening recreates the problem the close existed to prevent: figures already paid and filed become changeable again. A visible adjustment is clearer to any reviewer or regulator than a retroactively edited number.

No. Permissions in Nova HR work at two levels: which screens a user can open and what they can do there, then which rows they see inside them. The second layer is what actually protects privacy, and it carries an independent option to hide salaries — someone may need a full employee list for an administrative purpose without seeing their pay.

Yes, through import tools with ready templates for employee data, salary elements, leave balances and insurance data. The practical point: after every import the system lists the rows that were not added and why — and reading that error report is not optional, because a single row failing on a bad lookup value makes the operation look successful while it is incomplete.

Yes, from self-service on their phone. The benefit is not only convenience: a detailed payslip measurably reduces the questions HR fields, because most of them come from an employee seeing a net figure without knowing how it was reached — not from the figure being wrong.

Start with Nova HR today — one step.

Book a demo tailored to your company — 30 minutes with an HR consultant showing exactly how every module fits into your workflow. No credit card. No commitment.

Or reach out at info@dynamiceg.com