Contents of this article are applicable to the following users:
Tier: ESSENTIAL, GROWTH, SCALE
Platform: Web
Access Level: Owner
This guide covers how to create and run a payrun for Malaysia in StaffAny — from selecting employees and pay period through to finalising and generating bank files and payslips.
Before you begin: Ensure each employee's Identification Info, Payment Details, and Statutory settings are fully set up. See Setting Up Employee Profiles for Malaysia Payroll.
This guide will cover the following:
Creating a Payrun
Field | Description |
Payroll ID | Enter a name or reference ID for this payrun (e.g. "July 2025"). |
Pay Period | Select Whole Month or a custom period for this payrun. |
Pay Month & Year | Select the month and year this payrun applies to. |
Timesheet Period | Select the timesheet date range to use for this payrun's hours and attendance data. |
Pay Items | Select any additional pay items (e.g. allowances, deductions) to include in this payrun. |
Select the employees to include in this payrun. Employees with incomplete profiles will be flagged.
Click Create Payroll to generate the payrun. Once the system is done generating, You will be taken to the Payroll List page.
Viewing and Editing the Payroll Table
The payroll table in Payroll List page shows each employee's computed figures for the pay period. You can review and make adjustments before finalising.
The table includes the following columns:
Column | Description |
Employee Name | The employee's name and home section. |
Gross Total | Total gross earnings for the pay period. |
Net Total | Net pay after deductions. |
Total Take Home Pay | Amount transferred to the employee. Calculated as: Gross Total + Net Total − PCB − Employee EPF/SOCSO/EIS. |
Employee EPF / Employer EPF | Employee and employer EPF contribution amounts. |
Employee EIS / Employer EIS | Employee and employer EIS contribution amounts. |
Employee SOCSO / Employer SOCSO | Employee and employer SOCSO contribution amounts. |
HRDF | Employer HRDF levy amount. |
PCB | Monthly income tax (PCB) deduction for the employee. |
To edit an employee's pay items, compensation, or statutory flags for this payrun, click Edit next to the employee row. The edit view shows columns for Compensation Details, Pay Items, Amount, Remarks, Category, EPF, EIS, SOCSO, HRDF, and PCB.
To view an individual payslip breakdown before finalising, click View Breakdown in the Action column.
Finalising Payroll
Finalising locks the payrun so no further edits can be made to pay amounts.
Once you have reviewed the payroll table, click Finalise button, which can be found as the third button in the action column or by clicking the payroll and find the Finalise button at the top of the page
Confirm the finalisation in the prompt that appears.
Once finalised, the payrun status changes and bank file generation becomes available. Employees can also be removed from a finalised payrun if needed (individual employee removal; cannot be added back once removed).
Generating Bank Files and Payslips
After finalising, generate the bank transfer file and payslips for distribution.
Click Generate Bank Files & Payslips when viewing payroll.
StaffAny will generate the bank file and payslips in the background. Once ready, you can download them from the payrun.
You can also download a payrun report at any time using the Download Report button in the payrun view.
FAQ
Can I add an employee back after removing them from a finalised payrun?
No. Once an employee is removed from a finalised payrun, they cannot be added back. You will need to create a separate payrun if they need to be paid.
What is the difference between Gross Total and Total Take Home Pay?
Gross Total is the employee's total earnings before deductions. Total Take Home Pay is the net amount actually transferred to their bank account after EPF, SOCSO, EIS, and PCB employee deductions.
Can I edit pay amounts after finalising?
No. Finalising locks the payrun. Review and adjust all figures before clicking Finalise Payroll.
What happens if an employee has incomplete statutory settings?
They will be flagged during employee selection and cannot be included in the payrun until their profile is complete. Go to My Team to update their settings.











