Owners, HR managers and accountants processing monthly salary

How to Run Monthly Payroll (Salary Ledger) in WatheeqaHR

Go to Salary, create or open the month's period, then Generate Lines — WatheeqaHR pulls basic salary, allowances, attendance-based deductions, overtime and advance settlements per employee. Review the draft, mark it Reviewed, then Approved before recording payments.

Last updated: 2026-07-20 · بالعربية

Steps

  1. Approve attendance first

    Salary generation requires an approved attendance import for the period — generate and approve attendance first if you haven't.

  2. Open or create the salary period

    Go to Salary and select the month. WatheeqaHR creates a draft period if one doesn't exist yet.

  3. Generate salary lines

    WatheeqaHR calculates each employee's basic salary, allowances, attendance-based deductions, overtime and advance settlements automatically.

  4. Review each line

    Check individual employee lines for accuracy, especially for mid-month joiners, leavers, or unusual attendance.

  5. Mark as Reviewed, then Approved

    Move the period through Draft > Reviewed > Approved. Approval is required before payments can be recorded.

  6. Record payments

    Once approved, record each payment (WPS, bank transfer, or cash) with a reference for your accountant.

Frequently asked questions

Can I generate salary without an attendance import?
No — WatheeqaHR requires an approved attendance import for the period to avoid generating salary against unverified data.
How are mid-month joiners and leavers handled?
WatheeqaHR pro-rates basic salary and bounds absence calculations to each employee's actual join/end date.
How is overtime calculated?
Configurable in Settings > Work Calendar: either a multiplier on the hourly rate (basic or gross) or a fixed hourly overtime rate.
Does WatheeqaHR submit WPS?
No. WatheeqaHR is internal operational tracking — it does not submit WPS or process bank payments. Use it alongside your bank/WPS agent.

Still need help?

Contact your account owner/admin, or reach our support team from inside the app.

Create free account