Payroll table
Manage monthly payroll cycles and per-employee variables.
No payroll cycle selected. Use the picker above or open a new cycle.
Payment Phases
Pay parts of this cycle on different dates — e.g. basics on the 1st, overtime on the 15th.
No phases defined. This cycle is paid as a single transaction.
These components are not in any phase and will not be paid until you add them to one:
Selected columns on the payroll table
No carried-over deductions.
| Employee | Source | Cap | Amount | Origin month | Original date | Status | |
|---|---|---|---|---|---|---|---|
| ID | Name | Iqama / ID | Pay method | |||
|---|---|---|---|---|---|---|
| Open employee profile → |
Bank
|
Submitted Paid | ||||
| No payslips for this cycle. |
New payroll cycle
Leave empty for the main cycle. Useful when you need more than one run in the same month.
Mix and match: e.g. basic & allowances from March, overtime from February.
Leave a row at "use cycle month" to keep the default.
Enter variable values
Fill in the amount per employee for the selected variable. Saving updates this cycle's payroll table.
Loading…
Select a variable to start entering values.
| ID | Name | Department | Amount (SAR) | |
|---|---|---|---|---|
|
No payslip yet — will be created on save.
Submitted
Paid (locked)
|
||||
| No matching employees. | ||||
Return this cycle to draft?
This cycle cannot be returned to draft
- Every submitted payslip on this cycle goes back to open, so the figures can be edited again and the cycle can be regenerated.
- Payslips already shared with employees stay shared — this does not un-send them, and re-approving later will not notify anyone twice.
- The reason below is recorded against the cycle with your name.
At least 12 characters.
Regenerate payslips employees have already seen?
At least 12 characters.
Correct this payslip
Checking what would change…
What this correction would change
Currently
Recomputed
Difference
Recomputed from current data. Nothing has been written — this is a preview.
This payslip cannot be corrected in place
The money for this cycle has already moved, so the payslip stays as the record of what was paid. Record the difference on the next cycle instead.
Carry the difference forward as arrears
This posts the difference to the employee’s next open payroll cycle. The payslip is left exactly as it is — it remains the record of what was actually paid.
At least 12 characters.
At least 12 characters. The reason is recorded, and shown to the employee if they have already received this payslip.
Which figures does this correction touch?
Used to check whether a paid phase has already disbursed them. Leave every box unticked to check all components — the safest choice.
Salary statement
| Earnings | |
| Gross | |
| Deductions | |
| outside 50% cap see attendance breakdown below | |
| Total deductions | |
| Net pay | |
Capped by Labor Law — carried to next month:
View the carry-over ledger for details.
Correction history
· by
Reason:
| Figure | Before | After |
|---|---|---|
Arrears posted to this payslip
| Amount | From cycle | Reason | Posted by |
|---|---|---|---|
Variable pays
| Variable | Type | Amount (SAR) | Note |
|---|---|---|---|
No variable pays entered for this cycle.
Payment Phases
| Phase | Components | Scheduled | Status | Employee slice (SAR) |
|---|---|---|---|---|
This cycle isn't split into phases — paid as a single run.
Loan installments deducted
| Loan # | Installment | Due | Paid on | Status | Amount (SAR) | Note |
|---|---|---|---|---|---|---|
Adjustments in this period
| Date | Type | Units | Impact | Status | Note |
|---|---|---|---|---|---|
Notes & timeline
· by
No adjustments, loan installments, or timeline events recorded in this period.