Payroll
Components, advances and deductions resolve into a draft you can read line by line before anyone approves it.
March 2026 · Draft
Layla Haddad
| Component | Amount |
|---|---|
| Basic salary | 12,000.00 |
| Housing allowance | 3,000.00 |
| Transport allowance | 800.00 |
| Advance repayment | −1,500.00 |
| Absence deduction | −250.00 |
| Net pay | 14,050.00 |
What it does
- Components by category
- Allowances, deductions and advances route by an explicit category rather than by name matching.
- Advances that settle themselves
- A repayment schedule spans periods without the balance drifting.
- Approved runs are snapshots
- Reopening a closed period does not move a number that was already paid.
In detail
Why the draft is editable and still safe
- Saving a draft you did not change moves nothing — no silent rounding, no clamping of what you typed.
- Each run stores its own copy of every component, so changing a component later cannot rewrite last month.
- Attendance feeds absence and overtime in directly, so the two never disagree.
Works with
Every module reads the same employee record, so none of this needs syncing.
See it on your own data
Bring a month of real records and we will walk the module end to end.