Run Payroll
A payroll cycle moves from an open period through a run that you calculate, review, approve, post, and pay. Regular runs cover the whole eligible headcount; off-cycle and bonus runs can target a subset.
Create period → Create run → Calculate → Submit for review → Approve
→ Post to accounting → Mark paid → Generate / email payslips
→ Close period
Create a payroll period
- Go to Payroll → Payroll periods.
- Select the year when browsing monthly periods.
- Create period for a calendar month, or create a weekly / bi-weekly period from a start date (must match company frequency settings).
- After all runs for the period are Posted, Paid, or Cancelled, Close period to lock it.
Create and calculate a run
- Go to Payroll → Payroll runs.
- Optionally filter by period.
- Create run for an open period:
- Regular — normal cycle for all eligible employees
- Off-Cycle / Bonus — optional employee subset; attendance deductions are usually skipped
- Open Run details (the status stepper shows progress).
- Click Calculate. The system:
- Includes active employees with a current salary in the period window
- Applies proration for mid-period join or exit (if enabled)
- Pulls attendance and leave; applies overtime (regular vs. holiday rates)
- Recomputes percentage components; applies tax, loan EMI, expense reimbursements, and retro where due
- Lists exclusions (no salary, missing attendance, zero net, join/exit outside the period) on the run screen
- Review totals and open Employee detail for the component breakdown.
Run numbers look like PR-…, PR-OC-…, or PR-BN-….
Review and approve
- Submit for review when calculation looks correct.
- An approver Approves or Rejects with a reason.
- Rejected runs return to Draft for recalculation.
Post to accounting
On an Approved run, click Post to accounting. Typical effects:
- Debit salary expense (gross)
- Debit overtime expense (or salary expense if no separate account)
- Credit employee payable (net salaries)
- Credit employee loan receivable (loan EMI totals, if any)
- Credit tax withholding (if any)
Configure GL accounts in Payroll settings first. Included expense reimbursements are marked reimbursed when posting succeeds.
Mark paid and bank file
On a Posted run:
- Select a bank account.
- Mark as paid — posts debit employee payable / credit bank and sets status to Paid.
- Optionally Download Bank File — a generic CSV of bank-transfer employees (account, IFSC/branch, net pay) for upload to your bank. Also available on Paid runs when Bank File Generation is enabled.
:::tip Payslips from the run From Approved, Posted, or Paid run details you can Generate payslips, then preview, print, or email them. See Generate and email payslips. :::