Skip to main content

Running Malaysia Payroll

Learn how to create a payrun, review the payroll table, finalise payroll, and generate bank files and payslips for Malaysia.

Written by StaffAny

Contents of this article are applicable to the following users:

Tier: ESSENTIAL, GROWTH, SCALE

Platform: Web

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

  1. Go to Payroll and click Run Payroll.

  2. Fill in the payrun details:

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.

  1. Select the employees to include in this payrun. Employees with incomplete profiles will be flagged.

  2. 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.

  1. 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

  2. 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.

  1. Click Generate Bank Files & Payslips when viewing payroll.

  2. 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.

Did this answer your question?