Overview#
Payroll manages payroll periods and runs, computes gross and net pay from configured pay components, applies adjustments, and generates payslips.
Purpose#
Explain what payroll processing covers today, what employees can see about their own pay, and an important limitation on tax calculation and the run-execution UI.
Prerequisites#
- Compensation packages assigned to employees (see Compensation, configured under Performance/Compensation setup).
- A defined payroll period.
Step-by-Step Instructions#
Viewing your pay (employee)#
- Open Payroll in ESS.
- Review your payslip history and salary breakdown for each period.
- This view is read-only — contact HR/Payroll for corrections.
Payroll periods and runs (payroll administrator, via API)#
- Create a payroll period.
- Create a payroll run for that period and generate a preview.
- Submit the run for approval, then approve or reject it.
- Finalize and lock the run once approved. Locking prevents further edits.
- Generate payslips from the finalized run.
The steps above exist as API operations. The HR Admin web screen for Payroll is currently read-only — it lists periods and runs but does not expose buttons to create, preview, submit, approve, finalize, or lock a run. Confirm with your implementation team how payroll runs are actually being executed for your tenant (for example, via direct API calls or a script) until a web UI ships.
Adjustments and reports#
- Create a payroll adjustment for a specific employee/period, and route it for approval.
- Run cost-attribution and disbursement reports once a period is processed.
Screens Involved#
Expected Results#
Employees can view accurate, up-to-date payslips once a run is finalized. Administrators can track adjustments and pull cost and disbursement reports.
Not Available in This Release#
- No automated income tax, provident fund, or other statutory/country-specific deduction calculation. The calculation engine defines a plugin interface for this, but no plugin ships or is registered in this release — only the pay components an administrator manually configures are calculated.
- No web UI to execute a payroll run end-to-end (create → preview → submit → approve → finalize → lock) — the HR Admin Payroll screen is read-only. The underlying API supports the full lifecycle.
Common Mistakes#
- Assuming the system calculates statutory tax/PF/ESI deductions automatically — it does not, unless your organization has built and registered a custom tax plugin.
- Looking for a "Run Payroll" button in HR Admin and not finding one — this is expected in the current release.
- Editing a locked payroll run instead of creating an adjustment.
Troubleshooting#
A payslip has the wrong net pay.#
Verify the employee’s assigned compensation package and pay components first, then check for any unpaid-absence or leave-without-pay proration applied for that period. Remember that statutory tax deductions are not calculated automatically in this release — if your organization needs them reflected, they must be entered as manually configured pay components.
I need to fix a finalized, locked payroll run.#
Locked runs are not editable directly. Use a payroll adjustment for the affected employee and period instead, and route it through approval.
Related Pages#
FAQ#
Does the system calculate my income tax automatically?
No. There is no statutory tax/PF/ESI calculation engine active in this release. Only manually configured pay components (earnings and deductions) are calculated into gross and net pay.
Can I run payroll from the web app?
Not fully, today. The HR Admin Payroll screen is read-only. The payroll-run lifecycle exists at the API level; ask your implementation team how runs are being executed for your organization.
Why does my payslip reflect a deduction for unpaid leave?
Payroll calculation prorates pay for recorded unpaid absence or leave-without-pay against your attendance and leave records for the period.
Best Practices#
- Reconcile attendance and leave for a period before finalizing the payroll run for that period.
- Track any statutory deduction requirements separately until a tax plugin is available, so payslips remain auditable.