Malaysia Payroll Configuration Guide

JustLogin’s Payroll module helps Malaysian companies to compute the salary of their employees conveniently. This document will run through setting up your payroll system so you can process your employees salary.

Configuration

General - Company Details

The first thing that you need to do is to set-up the Company Details.

Step 1: Click on Payroll.png

Step 2: Select Configuration.png . You will see the page below:

General - Company Details.png

Company Information

Step 3: Enter the Company Registration Number.

Step 4: Enter your company address. The address is the one that you used to register the company. Note that there is a 30-character limit. Anything beyond that, kindly put them in Address 2.

Step 5: Enter the City, State, Country, and Post Code.

Regional.png

Regional

Step 6: Enter the E Number or the Employer Number. This will be used in CP39, Form E and Form EA.

Step 7: Enter the C Number. This is the company’s Tax Number. This will be used in SSM

Forms, Borang 8A, CP39 and Form E.

Step 8: Enter the EPF Number (Employee Provident Fund). This will be used in Borang A.

Step 9: Enter the SOCSO Number (Social Security Organization) or the PERKESO. This is a mandatory contribution from all employees. This will include the Insurance scheme for each member.

Step 10: Enter the Zakat Number (Muslim Contribution). This will be used in Zakat Payment Form.

Step 11: Choose the HRDF Contribution percentage.

Person in Charge Information

PIC information.png

Step 12: Choose the Main Contact Person by clicking on blue add people icon.png  to choose the employee and click Submit.

Employee Selection.png

*Note: The main contact person is the person to be contacted if there are any queries regarding taxes/banking of your staff. Please choose the person who is knowledgeable in your company’s payroll.

PIC information and submit.png

Step 13: Click on save buttom.png

 

General - Configuration

The Configuration page will comprise settings such as how payslip should be sent to employees

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on the  configuration sub-tab.png  under the General tab

general - configuration.png

Step 4: Select whether you would allow your employees to update their own bank accounts.
account configuration.png

Step 5: Select the choice whether you wish to send PDF payslip to your staff upon the payrun approval.

send PDF payslip via email upon approval.png

*Refer to the guide on how to manually release payslips here: How to Release Payslip

Step 6: The 'Email from Address' is the email address used to send payslips to employees. You can change it to your own email domain if preferred. However, please ensure that your IT security system allows the sending of payslips from this address to avoid any delivery issues.

email from address.png

Step 7:Verify that the base currency for paying your employees is correct. If your entity is a Malaysia account, the default should be set to MYR.

currency display.png

Step 8:Select your Proration Policy, which the system will use to calculate prorated pay.

Proration Policy.png

  • 'Working Days' proration policy - calculates pay based on the actual number of days worked in a month, excluding weekends and holidays.
  • 'Calendar Days' proration policy - calculates pay based on the total number of days in a month, including weekends and holidays.
  • 'Fixed Days' proration policy - uses a predetermined number of days (such as 30 days) to calculate pay, regardless of the actual number of days in the month."

Step 9: Should the payment date stated in the payrun is a Sunday or a Public setting, the Payrun Setting will reflect the payslip date as the day before or after based on this setting.

Payrun setting - latest.png

Step 10: (Optional) Monthly Payrun Date

You can set payrun date on (day) of the month. This will show on the payrun dashboard.

Monthly Payrun Date.png

*If payrun date set is greater than the last day of the specific month, always take the last day of the month as the payrun date.

Step 11: (Optional) You can set notifications to receive reminders a specific number of days in advance to run payroll.

send notification to notify Payroll Admin to run payrun.png

Step 12: (Optional) You can set the pay run cut-off date of your company have its own Payrun Cycle or Payroll Cut-Off Date.

For example, if your company cut-off date is 15th of every month, you can choose 15th of each month as your cut-off date. Read more on this feature here.

Monthly Payrun Cut-Off date.png

Step 13: (Optional) You can set a pay limit in which the system will flag out to you if any employees pay exceed a certain limit. Should any employees' pay exceed the stated limit, the system will not allow it to pass through when you click on the Approve All button. You may still approve the pay individually by getting into each of the payrun.

Pay Limit - latest.png

 Step 14: If the box is checked, you will receive notifications for any salary or bank account changes. You might wish to consider enabling both options if you have 2 or more payroll administrators.

Notification Setting.png

Step 15: Click on  Submit icon.png to save changes made.

 

General - Cost Center

To create Cost Center

Please follow the instructions below to create Cost Center.

Step 1: Navigate to Payroll > Configuration > General > Cost Center.

General - Cost Center.png

Step 2: Input Cost Center Code and Cost Center Description into box

Step 3: Click "Add" button to save it.

Cost Center Code Cost Center Description.png

Import Cost Center

Alternatively, you can import the cost center

  • Click on  Import Cost Center.png  to go to import page.

Import Cost Center (whole page).png

Import Page

Download Template (whole page).png

  • Click on  Download Template (button).png
  • A csv. file will be downloaded to your device, open it.

Import Cost Center csv file.png

  • Fill in the username ID, Cost Center Code, and Description. After entering the data, save the file and go back to the system.

Cost Center Code - fill in csv file.png

  • Go back to the import page. Drop the file in the ‘Drop File Here’ column. Click Import tab.png

Import - drop file here.png

  • After clicking on Import, you will see the mapping page.

upload file and click import.png

  • Click next tab.png

mapping page.png

  • To check, you can go back to the Cost Center page; it should now be reflected in the system. (refer to Step 2)

To assign Staff to Cost Center

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Find the staff and click on the pencil - edit icon.png The following page will appear, and click on view details tab.png.

Update Pay information page.png

Step 4: Under ‘Update Pay Information’ page, go to first sub-tab, 'Employee Information', and scroll down until you see Employment Information.

go to employment information.png

You should see a Cost Centre field when you scroll down all the way.

go to cost center code under employment information.png

Step 5: Select the Cost Center Code for this staff

choose cost center code.png

Step 6: Once done, Click on the save buttom.png

General - GL Account

To create GL accounts, follow the instructions below:

Step 1: Navigate to Payroll ➜ Configuration ➜ General ➜ GL account.

Step 2: Enter the Debit Account Code and the Credit Account Code.

general - GL account.png

Step 3: Click on  update icon.png  icon at the bottom of the page to save the changes made.

update (page).png

 

General - Salary Increment

Salary increments are included to help management track the reasons for employee pay increases. The system provides commonly used salary increment reasons, but if you need to add others, follow the steps below:

 Step 1: Navigate to Payroll ➜ Configuration ➜ General ➜ Salary Increment.

General - Salary Increment.png

Step 2: Enter the reason at the bottom.

Step 3: Click  Add button.png button to save it.

 

Payroll - Work Calendar

The Work Calendar is important as it is used to pro-rate the pay when a person joins the company or when a person resigns.

To set the Work Calendar, follow these steps:

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on   Payroll tab.png tab at the top, select Work Calendar.

Payroll - work calendar.png

Step 4: Edit the Work Calendar by clicking the pencil icon

work calendar page.png

  • Click pencil - edit icon.pngto edit
  • Click new button.png to add more than one work calendar, and change the days accordingly.
    *Note: you can add a max of 10 different working weeks.

work calendar - 3 options, save and delete.png

    • In the dropdown list, you have 4 options to choose, which is non-working day, full day, half day, and 0.25 day.
    • Click  save button.png  to save changes.
    • Click  delete button.png  to cancel or delete.

eleave calendar.png
If your payroll and leave work weeks are the same, selecting this option will sync both calendars, so you only need to set up one side.

*Note: This option is applicable only if you subscribe to the leave module.

 

Payroll - OT Rates

The OT Rates page allows you to specify whether the OT field should be enabled and if yes, what are the OT rates like.

To set up the OT page, follow these steps:

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on   Payroll tab.png

Step 4: Click on OT rates sub tab.png

Payroll - OT Rates.png

Step 5: At the OT Hourly Rate, indicate the OT Hour Rate formula you wish to use. You may check with the Malaysia Labour Department for the formula your company should comply with.

OT hourly rate formula.png

Click on question mark.png to view more.

OT Calculation Option - Formula.png

You will see three Overtime Calculation Options available in the system (refer to the picture below). Copy the formula that applies to you and paste it into the OT Hourly Rate column to set it as the default.

Step 6: Enable this if your company is paying OT. Without enabling this, you will not have the Process OT fields to put in the OT hours. (Process OT under Payroll ➜ Administration ➜ Process OT tab)

Display in Pay Information and Process OT.png

Step 7: Enable this option if you have part-timers that work on an hourly rate basis by checking the box.

Actual Hour Rate.png

Change the formula to BasicPay (which is the hourly rate paid to the staff indicated in the Basic Pay field).

*To set up Hourly Pay for Part-Timers, click here

Step 8:Ensure that the rate for the Actual Hr is set to 1. This multiplier of 1, means that if a staff member worked 100 hours, the system would calculate their pay as 100 hours × MYR 10/hour × 1 = MYR 1000."

Actual Hour set to 1.png

Step 9: Indicates the rate for the OT.

Indicates the rate for OT.png

  • OT1 : is applicable for working on PH (Public Holiday)
  • OT2 : is applicable for rendering OT on a normal workday or working on Off Day.
  • OT3 : is applicable for working on Rest Day.

*To understand more on the different types of OT and what they mean, refer here

To Follow EA Rule and Update.png

Step 10: If this is checked, the OT calculation will use EA Overtime Rule (Capped BasicPay at RM4,000)

Step 11: Click on  update icon.png to save

 

Payroll - Pay Elements

You can define all your company's pay elements in the Pay Elements page. The pay elements are items in which you paid or deduct from the staff that would make up their monthly salary.

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on   Payroll tab.png

Step 4: Click on Pay Elements sub tab.png

Payroll - Pay Elements.pngPay Elements list.png

This page shows 49 entries already in the system, all of which comply with LHDN requirements.
To create a new entry, click on Create Pay Element tab.pngat the bottom right.
*Note: If there are any newly created pay elements, please verify with LHDN to ensure compliance.

 

Create Pay Elements

Step 5: Scroll down and click on Create Pay Element tab.png

Click pay element settings.png

You will be redirected to the page below, ‘Pay Element Details’.

Create Pay Element - Pay Element Details.png

  • Element ID: Provide a unique pay element ID. It can be anything as long as it is unique and understandable to you. It should not have any spaces. For example, ‘MealAllowance’, or ‘Meal_Allw’.

Element ID.png

  • Element Name: Enter an Element Name. Try to be descriptive and clear as this will be
    shown in the employee’s payslip.

Element Name.png

  • Element Type: Select whether this pay element is going to be an allowance, deduction or
    reimbursement. An allowance is essentially a sum of money paid regularly to a person to
    meet needs or expenses; reimbursement is a sum paid to cover the money that has been
    spent and deduction is any amount deducted from the employee.

Element Type.png

  • Formula/Amount: You can put an amount or formula here. For example, if you are giving
    $100 to every employee, you may put in the $100 in the amount.Formula Amount.png
    • Click  Exclamation Mark (formula).png  to view Keyword and Description. This is useful if you're creating a pay
      element with a formula, such as a sales commission. You can refer to the example
      provided to create your formula.

Formula keyword and description.png

    • After creating the formula, click on . The system will verify whether your formula is correct.

Formula Amount.png

  • Amount limit: You can set an amount limit if you wish to. This limit will flag out the pay record if this pay element exceeds the amount or percentage specified by you.

Amount Limit - By Percentage.pngAmount Limit - By Amount.png

You can choose either 'By Percentage' or 'By Amount', and then enter the corresponding percentage or amount limit below.

  • Criteria: Indicate the criteria for this pay element:

Criteria.png

You can always refer to question mark.png the for more information, for example:

question mark (view more under criteria).png

If PCB is enabled, the following table will be shown:

PCB.png

  • Tax code: Select the appropriate option from the list to include this element in the EA form (e.g., B1-A Gross Salary).

Tax Code.png

  • Wage Type: Choose Normal or Additional Remuneration

Wage Type.png

Normal remuneration typically includes regular pay components such as base salary, hourly wages, and standard bonuses. These are consistent and predictable forms of pay that are part of the employee’s regular compensation package.

Additional remuneration refers to extra pay that is not part of the regular salary, such as overtime pay, performance bonuses, or special allowances. This type of remuneration is variable and often based on specific conditions or achievements.

  • Annual PCB Exempt Limit: any exempt limit, enter the column

Annual PCB Exempt Limit.png

  • Tax Code (Excess Amount): The amount exceeding the PCB exempt limit will be grouped under this tax code.

Tax Code (Excess Amount).png

  • Frequency: Choose the frequency of this pay element. There are 3 choices here:

Frequency.png

  1. Monthly - once added, this pay element will appear every month.
  2. One Time - once you approved the pay run, the pay element will be removed from the pay element list in the next month.
  3. Inactive - allow you to deactivate the pay element.
  • Recurring: (Optional) The Recurring fields allow you to specify the recurring months that this pay element will be used.

Recurring.png

  • Save the changes: Click on save buttom.png to save the pay element.
  • Click back icon.png to go back to the Pay Element (refer page step 5)

*Note: It is important to ensure that pay elements are correctly configured before running payroll, particularly the criteria. This ensures accurate contributions on the payslip and correct amounts on the EA form.

To check the pay elements information in excel file:

  • To verify, repeat steps 1–5 to access the Create Pay Element page, click Pay Element Settings icon.png

Click pay element settings.png

  • An excel file will be downloaded to your device

Pay Element Setting csv file.png

  • Open the file to view the list of all pay elements in your account. This allows you to easily check and verify the information. For any incorrect entries, you can make direct changes in the system.

View more for pay element setting in csv file.png

 

Payroll - Payslip Format

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on   Payroll tab.png

Step 4: Click on Payslip format tab.png

Payroll - Payslip Format.png

Step 5: Payslip Template - Select the payslip form of your choice by clicking on the respective icon. If your country’s Labour Department requires your company to show important data in the payslip, you may need to get in touch with your Account Manager to customize the payslip format. Please note that any customization will require an additional cost.

Payslip Format page.png

  • Click Eye icon to view.png to preview the template.
  • If you wish to use the template, simply click on white circle.png the icon to apply it

Choose payslip format.png

Step 6: Payslip Logo - The system allows you to upload your company's logo. To upload the logo, you need to have a picture that is within 300x150 pixel in size. Click on the ‘Click here to upload’.

to upload payslip logo.png

Once successfully uploaded, you should see your company's logo appearing in this place.

Step 7: Custom Footer – You can add any message you’d like employees to see, which will appear at the bottom of the payslip. Once done, click Submit icon.png to save it.

Custom Footer.png

Payroll - Opening Balance Setup

Setting up the opening balance is essential for two main purposes:

  • Accurately calculate the monthly income tax (PCB)
    • To accurately calculate the monthly income tax (PCB) and generate year-end payroll reports, the admin must include the accumulated year-to-date income and tax paid up to the current date.
    • If this is your first time running payroll in JustLogin, especially if you started using it from February onwards, the employees' Basic Pay, Bonus, EPF contributions, and other pay elements should reflect the values from January up to the current date.
  • To generate accurate amount for the EA form early of the year
    • This also ensures that when you generate the EA form early next year, the correct amounts are reflected.

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on   Payroll tab.png

Step 4: Click on Opening Balance Setup tab.png

Payroll - Opening Balance Setup.png

Step 5: Input the opening balance

There are 2 methods to update the opening balance.

Method 1: Input directly to the system

  • Choose the year and select the employees who you want to input opening balance. Then click Go.PNG

Select year and employees (opening balance).png

  • You will then see a page appear below, displaying the employee’s name and join date.

opening balance page.png

    • Enter the amount directly into the column, and click any white space to save it automatically.
    • If you would like to add other pay elements, or employer EPF, SOCSO, EIS contributions, please click add more button.png

add more page.png

    • By clickingadd more button.png, you’ll be able to see ‘add more pay elements’ table (as below). You can tick those pay elements you wanted to input.

add more pay elements.png

*Note: For employer contributions, remember to scroll to the bottom and tick ‘Employer EPF,’ ‘Employer SOCSO,’ etc., to add them to the list, and enter the amount.

choose employer contributions and click add.png

Once you have done selected, click Add button.png

opening balance page (after added pay elements).png

You will now see the selected items appear in the list below. You can remove the items by clicking the red x button.pngbutton.

Once you have completed inputting the information for this employee, click save & next button.png to save your changes and proceed to the next employee.

*Note: You can also enter the total amount for one month prior to the current date.

 

Method 2: Import the opening balance

  • Access to this page (Refer to Step 1 – 4)

Payroll - Opening Balance Setup.png

  • Click on download opening balance template.png

download template page.png

  • You’ll be brought to this page (as below)

On this page, you will need to

  • Select the year
  • Choose the employees who you want to input the opening balances
  • Move the pay elements you want to input from left column to right column (selected pay elements)

move available pay elements to selected pay elements.png

  • Then click export icon.png

export the import file.png

  • A csv. file will be downloaded to your device.

csv for tax opening balance setup export.png

  • You will see an excel file as below, key in the data accordingly, save the file.

excel file for import.png

  • Go back to the system, click back (refer to no.4)

back (after export the import file).png

  • You’ll be redirected to the previous page, select import opening balance tab.png

import opening balance page.png

  • Drop your file under ‘drop files here’.

drop import file.png

  • Once it’s uploaded, click done icon.png

click done page.png

  • A notification saying “Well done! Records Imported Successfully” will appear, indicating that the data has been imported successfully. You can review the records on the opening balance page. Refer to the page under ‘Method 1 (no. i).’

well done notification - user group.png

Users - Module Users

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on  users tab.png

users - module users.png

The Module Users section displays a list of payroll users who have been enabled to access the Payroll module.

module users page.png

Those with the tick checkbox checked box.png are those who have been enabled to use the payroll module.

Those without the tick unchecked box.png are those who cannot use the payroll module.

 

Users - User Profiles

The User Profiles allow you to create new profiles that can create different roles in the payroll.

user profile.png

Step 1: If you wish to create a new user profile, simply click on new button.png

user profile page.png

Step 2: Enter the Profile Name, and Profile Description (if any).

enter profile name and description.png

Step 3: Check the box to grant access to the selected group of people.

select group of people.png

Step 4: Click on the save buttom.png

Users - Administration and Process Pay.pngStep 5: Once it’s saved, move on to the “Group Access” tab to assign the access to the employees.

 

Group Access - Payroll Group Setup

Group Access is useful if your company requires different administrators for different groups of users.

Step 1: Click on Payroll.png

Step 2: Select Configuration.png 

Step 3: Click on  group access tab.png

Payroll Group Setup.png

Step 4: Click on create new groups tab.png

Steps 5: Enter the data.

  • Group Code: Ensure there are no spaces and use only letters and digits. It cannot be edited once its saved.
  • Group Name: You can use any name; there are no limitations.
  • Choose the employee who you want them to have this access, by ticking the white box beside their names.

enter group code, name, choose employee.png

staff assigned.png

Step 6: Once done, click save buttom.png

 

Import User Groups

At page Step 3, click on import user group icon.png

import user groups page.png

  • At Import User Group page, click on Download Template (button).png
  • A csv. file will be downloaded to your device.

user group csv file.png

  • In the template, the username ID and full name will be based on your active employees in the system. You only need to update the Group Code to match the code you created in (Step 5a). Once done, save the file and return to the system.

user group csv file details.png

  • Drop the file in the ‘drop file here’ section, and click Import tab.png

import page.png

  • A mapping page will be shown, click next.

mapping page.png

 

Assigning User Profile to Users

Step 1: Repeat Step 1 to 3, and go to second sub tab.

Step 2: Click on  payroll group access assignment tab.png

group access - payroll group access assignment.png

The below screen will appear:

user groups assignment page.png

Step 3: Select the employee whom you wish to assign the profile

choose employee.png

Step 4: Select the profile you wish to assign (Created under User – User Profile)

choose profile.png

Step 5: Assign the user group. Can select multiple group. (This was created under payroll Group Setup)
choose user group.png

Step 6: Click on the save buttom.png

A confirmation notification will appear “Updated Successfully!”

update successfully notification.png

 

Was this article helpful?
0 out of 0 found this helpful