Overview
Running payroll in Octal HR follows a three-phase process: Pre-payroll (verify data is ready), Run (initiate and process), and Post-payroll (approve, export the bank file, distribute payslips). This guide walks through each phase for a standard monthly payroll cycle.
Phase 1 β Pre-payroll checklist
Before initiating a payroll run, verify the following:
- Attendance is up to date for the month β review the monthly attendance so worked days feed proration correctly.
- Leave balances are reconciled β check for any pending leave applications that span the payroll period.
- New joiners are added with their correct joining dates so mid-month proration is calculated automatically.
- Resigned employees are marked with their last working day.
- One-time additions or deductions (bonuses, fines, advance recoveries) are entered as adjustments on the run after it is initiated.
Phase 2 β Initiating and processing the run
- Gross Salary β basic + all allowances before deductions
- Total Deductions β tax, EOBI, loans, fines
- Net Pay β amount to be transferred
Phase 3 β Approval
- Marks the payslips as approved and makes them available on the employee self-service portal
- Applies loan and salary-advance recoveries for the run
PDF payslips are emailed later as a separate manual step β see After payroll below and the payslips guide. The journal is pushed to Octal Accounts when you run the Export step, not automatically on approval.
Exporting the bank transfer file
Open the approved run's Bank File Export and select your bank from the dropdown (HBL, MCB, UBL, Meezan, or Allied). Download the file and upload it to your corporate internet banking portal. The file format and column sequence are pre-configured per bank β do not reformat the file before uploading.
After payroll β what to do next
- Distribute payslips β click Distribute on the approved run to bulk-email each employee their PDF payslip. This is a manual action; payslips are not emailed automatically.
- File EOBI challan (via EOBI portal) using the EOBI contribution report exported from Octal HR
- File PESSI / SESSI challan using the corresponding report
- Reconcile bank transfer confirmation against the bank file total
Was this article helpful?