Payrun Dashboard
The Payrun Dashboard allows you to run payroll, track pending tasks, and monitor the overall payrun progress.
Step 1: Go to
Step 2: Go to
Current Payrun
This section helps you track how many days are left to run your payroll.
Click on and you will be redirected to the ‘Process Pay’ page, where you can proceed with your payroll run.
To set the payrun date:
Navigate to Payroll > Configuration > General tab.
Under the Configuration sub-tab, look for the section titled ‘Monthly Payrun Date’.
Set the day of the month when you wish to run your payroll.
⚠️ Note: The Payrun Calendar operates on a monthly basis. If your payroll is processed in the early days of the following month, you should still set the payrun date as the last day of the current month.
Employee Summary
Total Employees – Displays the total number of employees in the system, including both new hires and resignees.
New Hires – Shows the number of employees hired during the current month.
Resignees – Shows the number of employees who have resigned in the current month.
Payrun Process Pie Chart
The Payrun Process Pie Chart provides a visual overview of the payroll status for the current month. You can quickly monitor the progress based on the color indicators below:
Green – Payrun has been approved
Grey – Payrun is unprocessed
Blue – Payrun is pending approval
Orange – Payrun has failed
redirects you directly to the Bank File Generation page. The number displayed indicates how many payroll batches are ready for bank file generation.
redirects you to the Statutory File Generation page to generate files such as Perkeso and EPF.
redirects you to the Payslip Release page, where you can manually release payslips to employees.
To-Do List
The To-Do List is a checklist widget that helps you track any pending items from other modules, such as:
- Processing No Pay Leave
- Processing Approved Claims
- Processing Approved Benefits
- This ensures all necessary tasks are completed before running payroll.
Payroll Cost Summary
The Payroll Cost Summary provides a quick overview of your total payroll expenses for the month. It helps you:
- Understand the overall payroll cost
- Break down expenses by different payroll components (e.g. basic salary, allowances, statutory contributions)
- Review payroll figures before processing payment
- This summary gives you visibility of your payroll spending and ensures accuracy before finalising payroll.
Step 1 : Clickand select all
the boxes to view data.
Payroll Report
The Payroll Report provides a detailed breakdown of payroll information for the selected payrun. It allows you to:
- Review each employee’s salary details, allowances, deductions, and statutory contributions
- Verify payroll calculations before finalizing or making payments
- Download reports for record-keeping, audit purposes, or management review
This report helps ensure transparency and accuracy in your payroll process.
Step 1: Click on the report name to generate the report. The data shown will be based on the payrun you have already processed.
The reports displayed under this Payrun Dashboard page are those you have marked as favourites/bookmarked in the report section for quick access and frequent use.
Step 2: You can also click on the to access the full list of available reports.
Transfer to Accounting
Transfer to Accounting button – Allows you to integrate with third-party accounting software such as Oracle NetSuite, Xero and Quick Books (QBO).
Administration
The Administration section allows authorised users to manage system configurations, user access, and other payroll-related settings.
Step 1: Go to
Step 2: Go to
Step 3: Go to
Employee Pay Details
This section allows you to review, edit, or update an employee's pay details as needed before processing payroll.
Overall View of the Payrun Dashboard
- Filter By
: Allows you to filter the list by: Active Employees or Deactivated Employees
- Show ____ entries
: Controls how many records are displayed per page. You can select to view multiple entries on a single page for easier navigation.
- The Search Box
: allows you to quickly search for employees within the Employee Pay Details section. You can search by Employee name, Department, or other available keywords depending on system configuration.
In the Employee Pay Details section, you can view the following information:
- Name – Employee’s Full Name - Employee's Full Name
- Department – Assigned Department
- Tax Resident – Tax Status: Resident, Permanent Resident, or Foreigner
- Pay Period – Payroll Frequency: Monthly or Hourly
- Pay Mode – Payment method: Bank, Cash, or Cheque
- Basic Pay – Salary Amount
-
Actions – Click
to navigate to the employee’s detailed pay information page
-
- This is the filter button, located beside each column title. You can click it to sort the data in ascending or descending order.
-
: Download the standard template to prepare your pay element data for import.
-
: Upload your completed pay elements file to the system. This allows bulk updating or adding of pay elements for multiple employees.
How to Import Pay Elements?
Step 1: Click on
Step 2: Click to download the pay elements.
Step 3: A .csv file will be downloaded to your desktop — open the file once the download is complete.
The file contains all Active employees' names, Full names, Remarks (if any), All active pay elements available in the system.
Note:
Please do not add or remove any pay element columns from the file directly, as this may cause errors during the upload. If you need to add new pay elements, set them up in the system first (refer to the Malaysia Payroll Configuration Guide, under the section Create Pay Elements) and then re-download the pay elements file.
Step 4: In this file, locate the pay elements you wish to apply for employees for the current calendar month.
- For employees who are not entitled to certain pay elements, simply leave the column blank.
- It is not recommended to enter '0', as doing so will create the pay element record for the employee in the system with a value of 0, even though they are not entitled to it. Leaving the column blank ensures the pay element is not applied to the employee at all.
Step 5: Once your data is ready, save the file and proceed to upload it through the system.
Step 6: In the system, drag and drop your file into the upload file section
Step 7: Once the file is uploaded, before clicking Import, please select one of the two options
-
Option 1: Add new pay elements or update existing ones based on this file.
- If you put ‘0’, the pay element will be removed for that employee.
- If you leave it blank, nothing will change for that employee.
- Option 2: Remove all existing pay elements for employees and replace them entirely with the pay elements from this file.
Step 8: Once everything is confirmed, click to proceed.
Step 9: A Mapping page will appear. You may double-check the items to ensure everything is correctly mapped, then scroll to the bottom and click to proceed.
Step 10: A confirmation page appears, click
Step 11: A green success notification will appear at the top, indicating that the updates were completed successfully.
To ensure the data has been all imported to the system, you can verify in the system. Go to Administration > Employee Pay Details > Click the pencil icon and go to update pay information page to check
Choose Export Type
Select the type of data you wish to export:
- Export Employee Detail – Download pay element details for all active employees.
- Export Deactivated Employee Detail – Download pay element details for employees who are no longer active in the system.
Click on Export Employee Detail, and the following page will appear:
This page provides a general view of employees’ details. You can use it to check and verify that all important personal information has been entered completely and accurately in the system.
To download the data in csv. format for review, simply click
Mass Edit Pay Elements
This feature allows you to update or edit pay element values for multiple employees at once, saving time compared to updating each employee individually.
After you click on , page below will appears:
On this page, you can view employees’ names, user IDs, departments, and pay elements. The pay elements are displayed in a dropdown list. Simply use the dropdown to select the pay element you wish to apply.
Type the amount you wish to pay for the employee in the column, then click anywhere outside the field. A “Saved successfully” notification will appear at the top.
These information will be saved to the employees’ pay details page to process for payroll.
There’s another view you can use — click on . This allows you to switch the dropdown view to View All Pay Elements. You can then scroll to the right to locate the relevant pay elements.
If you wish to switch back to the dropdown view, simply click on
At the bottom left of the page, you will see the icon, click this to return to the Administration page.
Update Pay Information
This page is your go-to place for all key employee information allows you:
- to view and update employee details, including pay information, statutory information, tax information (including Child Relief), Benefit in Kind (BIK), VOLA (Living Accommodation), and remarks.
- it is also where you prepare pay details for the payslip, such as additions and deductions, which will be reflected in payroll processing.
Overview of the Update Pay Information page
Step 1: Go to
Step 2: Go to
Step 3: Click under Action
Main page
What Each Icon Means
-
Employee’s Name, Username ID, and Employee ID — You can switch between employees by clicking the dropdown list.
-
: Previous
-
: Next
-
This option allows you to save your current pay setup as a template for future use. Saving templates helps you apply consistent pay settings quickly without re-entering the details each time.
You can choose different types of templates based on your payroll needs:
- Monthly Template – For regular monthly pay runs
- Adhoc Template – For one-time or irregular payments (e.g., bonuses, special payouts)
- First Fortnight Template – For the first half of the month if you run fortnightly payroll
- Second Fortnight Template – For the second half of the month if you run fortnightly payroll
Employee Information - This page shows a summary of important information
- Residency: Citizen, Permanent Resident, or Foreigner
-
NRIC or Passport:
- NRIC is mandatory for Citizens and Permanent Residents
- Passport is mandatory for Foreigners
- Date of Birth: Employee’s birthdate
- Join Date: Employee’s official start date with the company
- Confirm Date: The confirmation date after the employee has passed their probation period
- Cessation Date: The employee’s last working day (resignation or termination date)
- Cessation Type (visible only after Cessation Date is entered): Select the reason for the employee's resignation or termination
Note: To remove the cessation type, simply delete the cessation date and click anywhere on the page.
Click to access full employee information.
There are 4 sub-tabs available on this page:
Employee Information:
Personal Information
- Full Name: Employee’s complete name, that will be shown in the payslip
- Residency: Citizen, Permanent Resident, or Foreigner
- NRIC: Mandatory for Citizens and Permanent Residents
- Passport: Mandatory for Foreigners
- Date of Birth: Employee’s birthdate
- Nationality: Employee’s country of nationality
- Race: Employee’s race
- Religion: Employee’s religion
- Gender: Employee’s gender
- Address 1 & Address 2: Employee’s home address (Address 2 is optional for additional details). Address will be shown in the payslip.
- City: City of residence
- State: The state or region where the employee resides
- Postal Code: The postal or ZIP code for the employee's residential address
- Country: The country where the employee resides
Employment Information
- Designation: Employee’s job title (must be configured under the People module first)
- Join Date: The employee’s official start date
- Confirmation Date: Date the employee is confirmed after probation
- Cessation Date: Last working day when the employee resigns or leaves
- Cessation Type: Select the reason for cessation (appears after cessation date is entered)
- Employee ID: Unique employee identification number
- Department: Employee’s assigned department
- Cost Center Code: Code used to assign or track cost center for the employee
- Payroll User Group: The employee’s payroll group (if different payroll groups are set)
- Currency: The currency for employee’s pay
- Work Week: The employee’s standard work schedule (applicable if there’s different work week)
Select to apply and save the changes you have made.
Pay Information
Pay Scheme:
Monthly: Select this option if the employee is paid a fixed salary every month, regardless of the number of working days.
Hourly: Select this option if the employee is paid based on the number of hours worked.
- When you select Hourly Pay, a configuration tab will appear where you can view or add hourly rates. For detailed steps, refer to How to Set Different Hourly Rates by Day or Public Holiday.
Click and you will be redirected to the Add New Pay page
- Basic Pay — Enter the new salary amount
- Visible to Employee — If checked, the salary amount will be visible to the employee in their account
- Effective Date — The date when the new salary amount takes effect
- Reason — State the reason for the salary adjustment
- Remarks — Optional field to add any remarks for future reference
-
Pay Mode — Select the employee’s preferred payment method:
- Bank — Salary will be credited to the employee’s bank account
If this option is selected, please complete the bank information below:
- Bank Name — The employee’s bank name
- Account Number — The employee’s bank account number
If the employee has two bank accounts and wishes to split their salary into both, you can click to enter the second account details. - Cheque — Salary will be paid by cheque
- Cash — Salary will be paid in cash
Statutory Information
This section allows you to manage the employee’s statutory contributions and compliance details, including:
EPF Information — View or update the employee’s EPF (Employees Provident Fund) contribution details
SOCSO Information — View or update the employee’s SOCSO (Social Security Organisation) contribution details
EPF Information
Employee EPF Rate — The employee’s EPF contribution rate. By default, the system uses the statutory rate of 11% for employees under 60 years old.
For employees aged 60 and above, you can leave the Employee EPF Rate as 11%; the system will automatically adjust the contribution based on their age group.If the employee chooses to continue contributing to EPF beyond age 60, you can enter the voluntary contribution amount under EPF Additional Rate (Employee).
EPF Additional Rate (Employee) — Enter any extra EPF contribution the employee chooses to contribute on top of the statutory rate.
EPF Additional Rate (Employer) — Enter any extra EPF contribution the employer provides beyond the statutory requirement.
EPF Number — The employee’s registered EPF account number.
SOCSO Information
SOCSO Category — Select the correct SOCSO category based on the employee’s eligibility (e.g., Employment Injury Scheme & Invalidity Scheme, or Employment Injury Scheme only for employees above 60).
SSFW Number — Enter the employee’s Social Security Foreign Worker (SSFW) number, applicable only for foreign workers under SOCSO coverage.
After making any changes, remember to click to apply the updates.
Tax Information
Tax Residency Status — Specify whether the employee is a tax resident or non-resident based on local tax rules.
- Resident — Employee qualifies as a tax resident under Malaysia tax rules
- Non-Resident — Employee is considered a non-resident for tax purposes
- Non-Resident (Company Relocating to MY) — For employees under a company currently in the process of relocating to Malaysia
Tax Category — Select the applicable tax category for the employee.
- Normal — Standard tax category for most employees
- REP — Returning Expert Programme (special tax incentives for Malaysians returning from overseas)
- Knowledge Worker — For employees working in designated Knowledge Worker positions under approved sectors
- Position of C-Suites — For employees holding senior management roles such as CEO, CFO, COO, etc., eligible under specific tax schemes
TIN Number — Enter the employee’s Tax Identification Number, 13 digits with IG
PCB Borne by Employer — Check this box if the employer will bear the employee’s PCB (Monthly Tax Deduction).
Employee with Disability — Tick this option if the employee is registered as a person with disability.
Spouse with Disability — Tick this option if the employee’s spouse is registered as a person with disability.
Tax Marital Status — Select the employee’s marital status for tax declaration purposes.
Children — This section will only appear if the Tax Marital Status is anything other than Single. You may add multiple child records if applicable.
-
Child Type
refers to the child’s age group or education status, as each category qualifies for a different tax relief amount based on statutory rules.
- Percentage - Enter the percentage of tax relief claimed for the child.
After making any changes, remember to click to apply the updates.
Steps to Add/Deduct Pay Elements
Return to Update Pay Information page
Additions — This section is used to add pay elements that are paid on top of the employee's basic salary (e.g., allowances, bonuses, incentives).
To add more pay elements,
Step 1: Go to the dropdown list at the bottom
Step 2: Select the pay element you want to add
Step 3: and Click
Step 4: A green success notification will appear to confirm the update.
Step 5: Enter the amount to be paid to the employee.
Step 6: Remember to scroll down to the bottom and click after every change to ensure your updates are applied.
For Deductions, follow the same procedure:
Step 1: Select the pay element you want to deduct
Step 2: Click
Step 3: Enter the deduction amount
Step 4: Click to apply the changes
Working Hours and OT
This section allows you to set the employee’s standard working hours and overtime (OT) rates. These are used for calculating OT payouts.
- Actual Hours — The employee’s expected total working hours per day. This value is also used to calculate hourly pay for part-time employees. For detailed steps, refer to: Setting up Hourly Pay for Part-Timers
- Incomplete Hours (deductions) — The number of hours to be deducted if the employee does not work the full required hours in a day. This deduction is applied based on short working hours.
- OT1, OT2, OT3, OT4 — Overtime rate categories used to calculate OT pay based on different scenarios (e.g., normal days, weekends, public holidays)
- OT Formula — The formula the system uses to calculate overtime pay
- Actual Hour Formula — The formula the system uses to determine hourly wage based on the employee's pay scheme
For each OT category, there are two columns:
- The first column is to enter the number of OT hours worked
- Once the hours are entered, the system will automatically calculate the OT amount based on the OT Formula or Actual Hour Formula
Click to add the amount to the Additions section above.
A green success notification will appear to confirm the update.
It’s added to the additions column now.
Other Pay Elements
This section includes additional items such as Tax Relief, Benefit in Kind (BIK), and Value of Living Accommodation (VOLA).
Only checked those applicable and table below will be shown.
Select the relevant information, such as the year, the applicable relief or rebate name, or the BIK category, then enter the amount.
Tax Relief/Rebate
Benefit-In-Kind
Value of Living Accommodation
Remarks
Optional message from HR to the employee, shown on the payslip for general communication purposes.
After making any changes, remember to click to apply the updates.
Process Leave Items
This function is used to handle leave-related pay adjustments, including leave encashment, unpaid leave deductions, and other applicable leave transactions.
For unpaid leave deductions, please ensure the leave is applied and approved in the Leave module beforehand. Once approved, the unpaid leave details will automatically be reflected in the Payroll module for processing and inclusion in the employee’s payslip.
Step 1: Go to
Step2: Go to
Step 3:
Step 4:
- Search for (Month) (Year) — Select the relevant month and year to process leave items for that period
- Employee Name — Name of the employee associated with the leave item
- Department — The employee’s department
- Days — Total number of leave days to be deducted or encashed
- Formula — Pay calculation formula for the leave item (editable)
- Amount — Calculated pay adjustment amount based on the formula
- Leave From — Start date of the leave
- Leave To — End date of the leave
- Year — Leave entitlement year associated with the item
-
Formula (Second Column) — Additional calculation formula if applicable(editable)
(Empty Column) — Reserved for future use or intentionally left blank - Status — Indicates whether the leave item is Pending or already Processed
- Processed Date — Date the leave item was processed (blank if not yet processed)
- Leave Cancelled — Displays "No" if leave was not cancelled; otherwise indicates cancellation
- Pay Back — Any applicable pay-back amount (blank if not applicable)
- Leave Type — The category of leave; default is "No Pay Leave"
- Pay Element — Dropdown to select the appropriate pay element for the leave adjustment
Once confirmed the information, click . The No Pay Leave amount will be added to the Deductions section under the Update Pay Information page.
Process Leave Encashment
This section allows you to process payments for unused leave that an employee is entitled to encash. Once the leave encashment is approved in the Leave module, the corresponding pay item will appear in the Payroll module for processing and inclusion in the employee’s payslip.
Step 1 – 3 similar to process no pay leave,
Step 4:
- Employee Name — Name of the employee receiving leave encashment
- Department — The employee’s department
- Days — Total number of leave days to be encashed
- Formula — The calculation formula used to determine the encashment amount
- Amount — Calculated encashment amount, editable for confirmation before processing
- Status — Displays the status of the item
- Processed Date — Date the leave encashment was processed
- Leave Type — The type of leave being encashed
- Remarks — Optional field for entering any remarks related to the encashment
- Pay Element — Dropdown to select the appropriate pay element for processing the encashment amount
Once confirmed the information, click . The Leave Encashment amount will be added to the Additions section under the Update Pay Information page.
Process OT
This function allows you to process approved overtime hours for employees.
Step 1: Go to
Step 2: Go to
Step 3: Go to
Process OT (eTimeclock)
Once overtime is approved in the Attendance module, the corresponding OT items will appear in the Payroll module for processing and payout.
Step 1: Click to send the data to the Process OT page.
Step 2: Once transferred, you will see the data reflected there. After finalizing the information on the Process OT page, click to transfer it to the Update Pay Information page.
Step 3: Go to Update Pay Information page, working hours and OT
Step 4: The data being transferred to this column (1), once it’s confirmed, click to add into Additions column. This step is crucial, as only items in the Additions column will be included in the payslip.
Process OT
This page can also be used to bulk modify OT hours for employees or to manually enter OT hours directly, without relying on attendance records.
- Name — Employee's name.
-
Hours Worked — Total hours worked (excluding standard working hours).
- OT1 / OT2 / OT3 / OT4 — Breakdown of OT hours by different OT types/rates.
- Incomplete Hours — Hours worked that do not meet the full requirement for deduction (if applicable).
- OT Formula — Calculation logic applied for OT hours (editable).
-
Actual Hr Formula — Actual working hour calculation logic (editable).
Note: Formulas on this page can be edited individually for each employee if needed
The 1st field is for entering the number of hours.
The 2nd field is for entering the amount to be paid.
-
You can import OT hours in bulk using the import function.
-
Click Reset to clear data for one employee.
-
Click Reset All to clear all OT data on this page and re-enter the information.
Process Claims
This function allows you to process claim reimbursements for employees. Once claims are approved in the Claims module, the corresponding amounts will appear in the Payroll module for processing and inclusion in the employee’s payslip.
This table displays claim-related information for employees. You can view the following details:
Step 1: You can filter by month, year, and status
1: filter by month
2: filter by year
3: filter by status: pending or processed claims
Step 2: Check the Information in the Table
Review the details displayed in the table to ensure accuracy before processing:
- Employee Name — Confirm the correct employee.
- Pay Element Name — Verify the correct claim or pay element type.
- Amount — Ensure the claim amount is accurate.
- Status — indicate the claim is pending, or already processed.
- Transferred Date / By — Review the transfer details if applicable.
- Processed Date / By — Check who processed the claim and when.
Step 3: Once all information is confirmed and ready to be included in the payroll for payslip processing, click to approve selected claims, click
to approve all claims.
Step 4: After clicking Approve, the following will happen:
- The Status will change to Processed.
- The claim amount will be added to the Additions column under the Update Pay Information page.
Process Benefits
The Process Benefits page works similarly to Process Claims, allowing you to review and transfer employee benefits to payroll.
Step 1: You can filter by month, year, and status
1: filter by month
2: filter by year
3: filter by status: pending or processed claims
Step 2: Check the Information in the Table
Table Overview: You can view the following details:
- Employee Name — Name of the employee.
- Benefit Category — Type of benefit that created and assigned to employees in benefit module
- Amount — The benefit amount to be reimbursed.
- Status — Indicates whether the benefit is pending, or processed.
- Transferred Date — Date when the benefit was transferred from the Benefits module.
- Transferred By — Admin who transferred the benefit.
- Pay Element — Dropdown to select the corresponding pay element in payroll.
- Processed Date — Date when the benefit was finalized into payroll.
- Processed By — Admin who processed the benefit.
Step 3: Once all information is confirmed and ready to be included in the payroll for payslip processing, click to approve selected claims.
Step 4: After clicking Approve, the following will happen:
The Status will change to Processed.
The claim amount will be added to the Additions column under the Update Pay Information page.
Salary Progression
The Salary Progression page allows you to view and track changes in employee salaries over time, providing transparency for salary history and adjustments.
On this page, you can view a complete record of employee salary adjustments. The following details are displayed in the table:
- Employee Name — The employee's name.
- Effective Date — The date when the new salary takes effect.
- Current Pay — The updated basic salary.
- Previous Pay — The salary before the change.
- Reason (if any) — The reason provided for the salary adjustment.
- Remark (if any) — Additional remarks related to the salary change.
- Action Date — The date when the salary change was recorded or updated.
- Action By — The admin who performed the update.
-
Actions —
-
Eye Icon
— View detailed information.
-
Eye Icon
On this page, you will see the full salary history for each employee, including all previous salary changes.
- You can also add a new salary record directly on this page.
- To do so, simply scroll to the last row, where you can input the new basic pay, effective date, reason, remarks, and visibility to employee.
Once saved, the new salary record will be added to the history and reflected in payroll based on the effective date.
Please Note: The New Basic Pay column requires you to input the total new salary amount, not just the increment value.
For example:
- If the current salary is RM3,000 and the new salary is RM3,500, you should input RM3,500, not RM500.
-
Pencil Icon
— Edit the salary adjustment details. You may directly edit the salary information by clicking on the pencil icon without entering the details page.
To update an employee's salary:
- Simply input the New Basic Pay.
- Select the Effective Date — this is the date the new salary will take effect.
- Enter the Reason for the salary adjustment (optional).
- Add any Remarks if necessary.
- Choose whether the is Visible to Employee.
- Then click
Import Salary Progression
You can use the Import function to update multiple employees' salary progression records in bulk.
Step 1: Click on
Step 2: Click on to dowload the blank or existing template
Step 3: Open the downloaded file, complete all the necessary new salary information, and import it back into the system.
Step 4: Click
Process Pay
The Process Pay page is used to run payroll for employees and generate payslips. Below is an overview of each field on this page:
Step 1: New Payrun
Step 1: Go to New Payrun page and Complete the Payrun details
Payrun For — Select the payroll month you want to run for
Pay Period — Choose month or adhoc
Employee Selection
- All current employees plus any resigned/terminated employees from the listing box below. This payroll will run including those resigned employees.
- All current employees excluding selected employees from the listing box. This option allows you to exclude some employees from the group and run separately.
- Include only the selected employees from the listing box below. Only the selected employees will be included in the payroll.
Payslip Release Selection:
- Manual Release — Payslips will only be visible to employees after you manually release them.
- Immediately After Approval — Payslips will be automatically released to employees right after the payrun is approved.
- Selected Date After Approval — You can set a specific date for payslips to be released, but the release will only happen after the payrun is approved.
Payslip Remarks — Add remarks or notes that will appear on the employees' payslips, if needed.
Payroll Period — Indicates the working period that the payroll is based on.
OT Period — Define the period where OT hours will be picked up and included in this payrun.
Payment Date — The date when salary payments will be made to employees.
Step 2: Once confirmed, click
Step 3: The system will redirect you to the Payrun Process page,
Step 2: Payrun Progress
means the system is processing the payroll.
Once the system processed completely, the status will change to complete
On this page, you can view the summary of all payruns, including the following details:
- Payrun Date — The date the payrun was created.
- Pay Period — The salary period for the payrun.
- Run By — The user who initiated the payrun.
- Total Employee — Total number of employees included in the payrun.
- In Queue — Number of payruns still in process.
- Failed — Number of payruns that encountered errors.
- Pending Approval — Payruns waiting for approval.
- Approved — Successfully approved payruns.
- Rejected — Payruns that were rejected.
You can review any Failed Payruns that encountered errors for further checking and fixing.
Click on the number shown under failed to view the error details, make the necessary corrections, and reprocess the payrun.
Step 6: Then, check payslips that are under Pending Approval. Review the details before approving, rejecting, or making further adjustments to the payrun.
On this page, you can view the detailed for each employee included in the payrun:
- Name — Employee's name.
- Basic Pay — The employee's basic salary.
- Gross Pay — Total earnings before deductions.
- Total Deductions — All statutory and other deductions applied.
- Net Pay — Final amount payable to the employee after deductions.
- Status — Current status of the payslip (e.g., Pending Approval, Approved, Rejected).
You can also Approve or Reject the payrun from this page.
To view details, click on
On this page, you can view a summary of the pay details, including additions, deductions, overall pay amounts, statutory contributions, and any payslip remarks.
If the payrun is correct, click to approve;
If the payrun is incorrect, click to reject.
Once all payuns have been approved, proceed to the Payrun Summary page.
Step 3: Payrun Summary
This page is mainly used to release payslips or resend them to employees. Once a payslip is released, the system will display the updated release date and time.
File Generation
Bank Files
In this section, you can set the originating bank, bank submission format, bank account number, corporate ID, provider/produce group name, effective transfer date, month, generated by, pay period, and select the employees for payment.
Each bank has different file requirements. The system will prompt for different information based on the bank selected.
For No.1 in the screenshot above:
The required details in this section may vary depending on the corporate bank being used, as different banks have different file submission requirements.
*Note: For mandatory fields that you are unsure of — such as Corporate ID or Provider/Produce Group Name — please check directly with your bank representative.
For No.2 in the screenshot above:
The following are general details required when generating bank files:
- Effective Transfer Date: The date you want the bank to process the salary payment to employees.
- Month: Indicates the payroll month for which you are generating the file.
- Generate By: Choose based on your needs — Pay Period (All Payruns), Pay Run Date (Individual), or Pay Run Date (Multiple).
- Employees Selected: Select specific employees if you only wish to generate payment files for certain individuals.
Once the information above has been confirmed, choose preview to check employees’ bank details
After checking, click on . A table below will be shown:
Under Bank file column, the indicates that the file is being generated
Once the generation is complete, the button will appear.
Click , and you will be able to select and download the bank file.
= This indicates there are errors in the employees’ information, which caused the bank file generation to fail. If this occurs, click the icon to download the error file, review the details, fix the issue, and regenerate the bank file.
= This indicates the bank file has been successfully generated. You can click the icon to download the file and submit it to the bank for processing.
= This indicates that there are no contribution amounts in any of the employees’ payslips for the selected period.
For successfully generated bank files, the output will be in .TXT format, which follows the bank's required submission format.
Note: It is advisable not to open or modify the file after downloading, as any changes may cause errors or result in failed uploads when submitting the file to the bank.
Next, log in to your corporate bank account and proceed with the bulk payment upload. Use the generated .TXT file and upload it to your bank’s portal to process the salary payments.
Statutory Files
This section is used to generate the PERKESO (SOCSO) contribution file for submission to the relevant authorities. The system will compile the necessary contribution details based on the processed payslips for the selected period.
Once generated, the PERKESO file can be downloaded and submitted to the official PERKESO portal to fulfil statutory requirements.
Note: Please ensure all payslips have been processed and any errors are resolved before generating the statutory file.
Perkeso
To generate the Perkeso file
Step 1: Select the relevant month
Step 2: Choose the department(s), or select All to include all departments
Step 3: Choose the category — you can generate SOCSO and EIS separately, or combine both into a single file
Step 4: Click Go.
A table below will be shown.
This icon indicates that the file is currently being generated.
This icon indicates that the file has been generated successfully. You can now click on it to download the file and submit it to the PERKESO website.
EPF
This section allows you to generate the EPF (KWSP) contribution file for submission to the EPF portal. The system will extract the relevant EPF contribution details from the processed payslips for the selected period.
Once the EPF file is generated, you can download and upload it to the KWSP portal to complete your statutory submission.
Note: Please ensure all payslips are fully processed and accurate before generating the EPF file to avoid errors during submission.
Step 1: Select the relevant month
Step 2: Choose the department(s), or select All to include all departments
Step 3: Click Go
A table below will be shown.
this icon in green means ready to upload (download) and upload to KWSP website.
Zakat Generation
This section is used to generate the Zakat deduction file for employees who have opted for monthly Zakat contributions through payroll.
The system will compile the necessary deduction details from the processed payslips for the selected period. Once generated, you can download the Zakat file and submit it to the respective state Zakat authority for payment processing.
Note: Ensure that all payslips are processed and contain the correct Zakat deductions before generating the file to avoid submission errors.
Step 1: Select the relevant month
Step 2: Choose the department(s), or select All to include all departments
Step 3: Click Go
A table below will be shown.
this icon in green means ready to upload (download) and upload to respective Zakat authority’s website.
Tax Forms
This section allows you to generate the required tax forms for employees, such as EA Forms, PCB Reports, or other relevant tax documents based on Malaysia’s statutory requirements.
The system will extract the necessary details from processed payslips and compile them into the standard tax form format for employee distribution and statutory submission.
Note: Please ensure all payroll information is accurate and complete before generating tax forms to avoid discrepancies.
Monthly
The generating process is similar to how we generate for Statutory Files and Zakat Generation. Simply choose the forms, month, and then click Go.
In this section, Justlogin allows you to generate multiple types of monthly tax forms as required for statutory submissions. The system supports generating forms such as PCB files and related reports, based on your processed payroll data for the selected period.
Note: Ensure all payslips are finalised and accurate before generating the tax forms to avoid submission errors.
- Form CP21 (Leaving the country)
- Form CP22 (New Employees)
- Form CP – e-CP22 (New Employees)
- Form CP22A (private sector) – for reference only
- Form CP22A – e-SPC (Private sector)
- Form CP22B (Public Sector) – for reference only
- Form CP22B – e-SPC (Public Sector)
- Form CP39 (PCB Tax File)
Yearly
This section allows you to generate yearly tax forms, such as Form E, Form EA, for employee distribution and statutory submission. Justlogin supports generating multiple yearly tax forms based on your processed payroll data.
Note: Ensure all payroll information for the year is complete and accurate before generating the yearly tax forms to avoid discrepancies.
Similar to monthly tax form generation, simply select the required form, choose the relevant year, and click Go to generate the file.
The yearly tax forms available in Justlogin include:
- Form E – Employer’s annual declaration to LHDN
- Form EA – Employee’s annual remuneration statement
- Form PCB 2(II) – Tax deduction statement for employees
PCB Audit File
The PCB Audit File is used to generate a detailed report of monthly tax deductions (PCB) for audit or verification purposes. This file provides a breakdown of the tax deductions applied to employees, based on the processed payroll data.
You can download the PCB Audit File and use it for internal review, reconciliation, or to assist in statutory audits.
Reports
The Reports section allows you to generate various payroll-related reports based on your processed data. These reports provide detailed insights into employee pay, statutory contributions, and other payroll components.
Preview the sample report
Bookmark or Favourite frequently used reports to keep them pinned at the top of the list for easier access. The top 5 favourited reports will also appear on the Payrun Dashboard, under the Report section.
To generate a report, simply click on the blue text, which represents the report name. The system will then generate the report based on your selected criteria.
Accounting Software
To integrate your accounting software with Justlogin:
Step 1: Toggle the switch to turn on the integration feature
Step 2: Click Connect
Step 3: Log in using your accounting software credentials
Step 4: Follow the integration steps. For detailed integration guides, click the links below: