Articles in this section

Singapore Payroll Configuration

JustLogin’s Payroll module will help you compute your employees' salary more efficiently. This guide will show you how to completely set-up your payroll system before fully utilizing its functions.

Configuration

1. General – Company Details

The first thing that needs to be done is to setup the Company Details.

Step 1: Click on rygfdgdfg.png.

Step 2: Select sdrgdfgdfc.png.

The first page you see will be the Company Details, found in the General tab.

bf;fbg'dfsg.png

Step 3: Enter the Company Registration Number. This is the ACRA UEN registration number.

Step 4: Enter the Tax Reference Number. This number is the same as the Company Registration Number but is used for IRAS for tax purposes.

Step 5: Enter the Primary CPF Number. The number should look like "Unique Entity Number (UEN) + CPF Payment Code = xxxxxxxxxx-PTE-01. 

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

Step 7: (Optional) Enter Address 2.

Step 8: Type Singapore for City, State and Country. You must fill up these 3 fields.

jfkdnf.png

Step 9: Select one contact person. This person must be a Justlogin user and preferably be one that is aware of the payroll and tax information as this person might be contacted by the bank, CPF or IRAs. 

Step 10: Enter the email address of the contact person.

Step 11: Enter the contact number of the contact person.

kisnfvnsk.png

Step 12: Click on .

2. General - Configuration

The Configuration page consists of settings such as how payslip should be sent to employees, AW computation, and currencies among others.

Step 1: Click on rygfdgdfg.png.

Step 2: Click on sdrgdfgdfc.png.

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

This is the page you will see:

jv fsdnfsdf.png

Step 4: On Account Configuration, select the appropriate options for your system:

jdfs.png

  • Select whether you will allow your employees to update their own bank accounts.
  • Select if you wish to send PDF copies of the payslip via email to your staff upon the payrun approval and release. 📌 Note:   Regardless if this is ticked or unticked, payslips will still be accessible to staff via the web (My Payslip) and via the JustLogin mobile app.

Refer to guide on how to manually release payslip here: How to Release Payslip.

Step 5: (Optional) You can change the currency if you wish to.

ksnfnfdk.png

Step 6: The Proration Policy though cannot be changed and is used by the system to prorate the pay based on working days.

sodifbljbdf.png

Step 7: (Optional) Fortnightly pay period is used by companies that pay their staff on a fortnightly basis. The company, through this setting, can indicate the percentage they wish to pay in the first interval and the second interval. The company can also state at which interval will the CPF be deducted.

dbgjbdfg.png

Step 8: If the payment date in the payrun falls on a Sunday or a public holiday, the Payrun Setting will adjust the payslip date to either the day before or the day after, depending on the chosen setting.

jgdbg;df.png

Step 9: You can configure a monthly Payrun date that will appear on the Payrun dashboard as a reminder of when payroll is expected to be processed. 

You can also set automatic alerts to notify payroll administrators a few days before the scheduled Payrun date to help ensure a smooth process.

shgdfhfg.png

Step 10: (Optional) You can set a pay limit in the system, which will flag any employee's pay that exceeds this limit. If an employee's pay goes over the specified amount, the system will prevent it from being approved when you click the "Approve All" button. However, you can still approve the pay manually by reviewing each payrun individually.

sgdhgfh.png

Step 11: Please select the option you prefer for calculating the AW (Annual Wage) Ceiling.

jdbfsjdfsd.png

Step 12: You might wish to consider enabling both options if you have 2 or more payroll administrators. 

sdgfgdfghf.png

Step 13: if you require an additional layer of approval for payruns (meaning 1 person who processes the payrun and a second person to approve) you can set who the final person will be approving by selecting employee name in the dropdown option.

sdgdfhfgh.png

📌 Note: this only works for the new payroll journey. Refer to the Guide here: https://support.justlogin.com/hc/en-us/articles/13090205422361-New-Payroll-Journey

Step 14: Click on kdsjfnvv.png to save changes made.

3.1 General - Cost Center

Please follow the instruction below to create Cost Center.

Step 1: Click on rygfdgdfg.png.

Step 2: Click on sdrgdfgdfc.png.

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

jsdncmnd.png

Step 4: Input Cost center code and Cost center description into box.

jdncmsnjds.png

Step 5: Click button to save it.

 

3.2 To assign Staff to Cost Center

Step 1: Click on rygfdgdfg.png.

Step 2: Click on kdnchfyrnf.png.:

Step 3: Find the staff and click on the The following page will appear.

dj;lkjf.png

Step 4: Click on view_details.png.

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

kmsncxndhf.png

Step 6: Select the Cost Centre Code for this staff.

Step 7: Click on the mceclip0.png.

 

3.3 General - Cost Center Import

When there are many Cost Centers, you can import template with Cost Center as below.

Step 1: Click on rygfdgdfg.png.

Step 2: Click on sdrgdfgdfc.png.

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

Step 4: Click on "import Cost center" button, then click on "download template".

jsncnfdhfhbf.png

Step 5: Download template and fill in cost center data for import. There are 3 fields which you need to fill in.

  • User ID (mandatory) - the user's login name
  • Cost Center Code (mandatory)
  • Cost Center Description (mandatory)

Step 6: After input all the information and save the template, drop the template sheet into upload file box, click import button to save it.

mcnvvhfury.png

After submitting, you will see the mapping page (refer to screenshot below).

mnvbcvzcxvcb.png

Step 7: Click "Next" to finish importing. If your import file is correct, you should see the following message for indicating that the import is successful.

mbnvbcvcbv.png

If the template has errors, you will see this screen.  Click on "get the error file" to retrieve error file so you can find out where the errors are.

mbvngjhuty.png

Do the correction and then click on "import again".

 

4. General - GL Account Code Setup

GL Account codes can be used if you are using accounting software, that can help to keep track of the expenses, reimbursements, or cash on hand.

Step 1: Login into your account.

Step 2: Go to rygfdgdfg.png.

Step 3: Click on sdrgdfgdfc.png.

Step 4: From the configuration page, look for the m_vnbngjghtuy.png tab at the top and click on it.

Step 5: Lastly, click on ncbvhfgryt.png sub-tab.

Step 6: For each respective "Element Name", assign a 'Debit Account Code' and a corresponding 'Credit Account Code'.

mvnbjfghtuty.png

Step 7: After completing the information, scroll down and click on the mvnbjghryu.png button to save the changes.

 

5. General – Salary Increment

JustLogin Payroll includes the salary increment to assist management in keeping track of the reasons the staff are given pay increment. 

The system provides commonly used Salary Increments, but should you need other reasons, you can set these up by following the steps below: 

Step 1: Click on rygfdgdfg.png.

Step 2: Click on sdrgdfgdfc.png.

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

This is the page you will see:

sfdtegsf.png

Step 4: Enter the remark at bottom and click "Add" button to save it.

afdretsg.png

 

6. Payroll - Work Calendar

The Work Calendar is important as the work calendar is the one that the system will use to pro-rate the pay when a person first joins the company or when the person resign. The number of days should be the same as the employment contract signed between the employer and employees.

 

To set the Work Calendar, follow these steps:

Step 1: Click on rygfdgdfg.png.

Step 2: Select sdrgdfgdfc.png.

Step 3: Click on pajdcbndjdf.png.

Step 4: Click on the to edit the Normal Work Calendar.

dfsbkjf.png

Step 5: (Optional) If you have more than one work calendar, click on the sdfdeeeeeeeee.png and change the date accordingly. Change the date accordingly. After you have made the changes, click on to save.

📌 Note: You can create up to 10 alternative work calendars. Additionally, if you are subscribed to the Leave module and has created different work week calendars there, you can opt to put a tick on nnnnnzcxjs.png

 

7. Payroll - OT Rates

The OT Rates page allow you to specify whether 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 rygfdgdfg.png.

Step 2: Select sdrgdfgdfc.png.

Step 3: Click on pajdcbndjdf.png.

Step 4: Click on ot_raters.png.

or_haourds.png

Step 5: At the OT Hourly Rate, indicate the OT Hour Rate formula you wish to use. Check with MOM of the formula that your company should comply with.

asdsdsdsdds.png

Step 6: Check this if your company is paying OT. Without enabling this, you will not have the fields required to put in the OT hours.

kdnfjf.png

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

achdyrhf.png

Step 8: Select this option to limit Overtime hours to 72 hours. Any Overtime beyond this limit will be credited to the chosen pay element. 

f;sjdfbjsd.png

After the data is transferred to payroll, you need to update it by navigating to Payroll >> Administration >> Process OT tab >> Process OT sub-tab.

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

jdkfjfhg.png

Step 10: Ensure that the rate for the Actual Hr is changed to 1 instead of 0. The 1 is the multiplier in this case. So if the staff worked 100 hours, the system will calculate 100 hours x $10 an hour x 1 = $1000.

jdhfb.png

Step 11: Indicates the rate for the OT. Note that the rate here is in compliance with MOM for staff that are earning less than SGD$2600. 

gdhfnekd.png

Step 12: If this option is checked, you cannot change the rate.

Step 13: Click on mvnbjghryu.png to save.

 

8. Payroll - Pay Elements

You can define all your company's pay elements in the Pay Elements page in Configuration. Pay elements are itemized components, which make up the breakdown of amounts you're paying or deducting from the staff that would make up their monthly salary.

Add Pay Elements 

Step 1: Click on rygfdgdfg.png.

Step 2: Select sdrgdfgdfc.png.

Step 3: Click on pajdcbndjdf.png.

Step 4: Click on pay_elemenets.png.

Step 5: Scroll down and click on pay_ememenet.png.

Step 6: Provide a unique pay element ID. You can use the same pay element name, but no spaces or special characters.

ksmcmdj.png

Step 7: Enter an Element Name. Try to be descriptive and clear as this is the name that the staff will see in their payslips.

element_name.png

Step 8: Select whether this pay element is going to be an allowance, deduction or reimbursement. An allowance is essentially a sum of money paid to the staff to cover service or certain allotment, reimbursement is a sum paid to cover the money that was spent, and deduction for any amount to be deducted from the employee.

step_9.png

Step 9: You can put an amount or formula here. For example, you are giving a fixed $100 allowance to all employees, then you can put in 100. Otherwise, leave it 0 and indicate the varying amounts in the individual employee's pay information page.

formula_or_amount.png

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

pay_elememt_limit.png

Step 11: Important - For any pay element under Allowance, it is important to indicate the correct tax code to ensure that all wages will reflect in the employee's IR8A form.

tax_coides.png

Step 12: Specify whether the pay element needs to be prorated, if it is CPF/SDL Payable, or if it a Benefits-in-Kind type. Click the tooltip for details.

urjhrhfhg.png

Step 13: Select which type of wage (Ordinary Wage or Additional Wage) this pay element falls under.

kdjfhfhghg.png

Step 14: Choose the frequency of this pay element. There are 4 choices here.

gdhfyrtgf.png

a. Fortnightly - to follow user's pay period, if payrun is processed every 2 weeks. Select whether to process this pay element in the first or second interval, or both. 

b. Monthly - the default setting, if payrun is processed on a monthly basis. This pay element will remian active every month.

c. One Time - if you're using the pay element only once. After the payrun has been processed, the pay element will automatically become inactive.

d. Inactive  - will not be included in the payrun.

 

Step 14: (Optional) The Recurring field allows you to specify the recurring months that this pay element will be used.

recurring.png

Step 15: Click on to save the pay element.

9. Payroll - Configure Payslip Format

Step 1: Go to Payroll Module ➜ Configuration ➜ Payroll Tab ➜ Payslip Format sub-tab

Step 2. Choose whether to use your own Customisable Payslip Format or one of JustLogin’s Pre-set Payslip Formats by toggling the switch on the right-hand side.

If this feature is not enabled for your company, you will see the preset payslip formats available only.

Customisable Payslip Format:

Under the Actions column, you will see two options:

  • Edit (✏️ Pencil Icon): Edit the payslip fields by adding or removing information. You can drag and drop fields into the relevant sections.
  • Preview (👁️ Eye Icon): Preview how the customised payslip will look.

Pre-set Payslip Format

  • Select format: Click on the payslip style of your choice by clicking on the respective icon.

  • Preview format: Click on the 👁️ Eye icon to preview the selected format.

logohahahahaha.png

Step 3: Upload your company’s logo (optional).

  • The image must be within 300 × 300 pixels
  • Click on the 'Click here to upload.'

Once successfully uploaded, your company logo will appear in the designated section.

asfgrtgdfgdf.png

Step 4: Click on mceclip0.png the button.

Step 5: 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

10. Payroll - AW/OW Opening

The AW/OW Opening Balance page is optional and is mainly for clients who are new to JustLogin but do not wish to process past months’ payroll in the system.

The system will use the amounts you enter here as the starting balance. Once the employee reaches the CPF limits in subsequent pay runs, the system will automatically stop deducting CPF for the affected staff.

*Important Note:

  • Any information entered on the AW/OW Opening Balance page will not appear in reports.

  • If you have already processed payroll and made CPF contributions through another system, that data will not be reflected in JustLogin. To account for these contributions, you'll need to input the amounts you have already paid into the system. This will allow JustLogin to accurately calculate the remaining AW/OW CPF deductions for the rest of the year. This will also be included in the IR8A form. 

Step 1: Go to Payroll Module ➜ Configuration ➜ Payroll Tab ➜ AW/OW Opening Balance sub-tab  

fgdgdgdfg.png

Step 2: Select the month you have run or are about to run the first pay run on Justlogin. 

ksncjhdbff.png

Step 3: Enter the following information 

a. Last Yr Total OW Sub CPF – Last year’s gross Ordinary Wages.

b. YTD OW Sub CPFGross Ordinary Wages from 1 Jan up to the month before the “As at” date.

c. YTD AW Sub CPFGross Additional Wages from 1 Jan up to the month before the “As at” date.

d. YTD Employer CPF for OW – Employer’s CPF contribution for Ordinary Wages from 1 Jan up to the month before the “As at” date.

e. YTD Employee CPF for OW – Employee’s CPF contribution for Ordinary Wages from 1 Jan up to the month before the “As at” date.

f. YTD Employer CPF for AW – Employer’s CPF contribution for Additional Wages from 1 Jan up to the month before the “As at” date.

g. YTD Employee CPF for AW – Employee’s CPF contribution for Additional Wages from 1 Jan up to the month before the “As at” date.

 

11. Payroll - Voluntary Contributions

The payroll admin can use the system to add Voluntary Contributions (excluding CPF, CDAC, SDL, SINDA, ECF, and MBMF) to be included in the pay run.

When a voluntary contribution is added, it will also appear on the Pay Elements page in Payroll.

The key difference between creating a regular pay element and adding a voluntary contribution is that, for voluntary contributions, you can specify whether the contribution is made by the employee or the employer.

Step 1: Go to Payroll Module ➜ Configuration ➜ Payroll Tab ➜ Voluntary Contributions sub-tab. This is where the admin can create a voluntary contribution.

Step 2: Fill in the required details:

  • Element ID – A unique code/identifier for the contribution.

  • Element Name – The name of the contribution.

  • Contribution Type – Select whether it is an Employee or Employer contribution.

ksncjhff.png

Step 3: Click on addddd.png to save the contribution.

 

12.1. Users – Module Users

The Module Users will display the list of payroll users that have been enabled to use the Payroll module.

Step 1: Click on rygfdgdfg.png.

Step 2: Go to sdrgdfgdfc.png.

Step 3: Click on asfsdfsdfgsd.png tab at the top.

Step 4: Click on hjdfslnbfldsk.png below the Users tab.

Step 5: Those with the tick in the tick box are assigned as Payroll users. Those without a tick are those not able to access the payroll module.

ijfsdnfskdf.png

12.2. Users – User Profile

The payroll module has the option to assign someone as a Payroll admin for a certain group and limit what they can or cannot access within the system.

Steps:

Step 1: Log in to the account.

Step 2: Head over to rygfdgdfg.png.

Step 3: Proceed to sdrgdfgdfc.png.

Step 4: Look for the asfsdfsdfgsd.png tab at the top.

Step 5: Click on mdbflsnbfdslkfn.png.

Step 6: Click on sldjkfbsjkd.png to create a new profile.

Step 7: Type in the Profile Name and Profile Description.

skjfbsjdfb.png

Step 8: Under Administration, Process Pay, Reports, the admin has an option to allow this profile to be able to view only by clicking on the box, and leave the rest unchecked.  The image below highlights the column wherein you can put a tick on the different options that the profile can "view" (NOTE: You can tick any of the options that you would like this profile to access).

sdnflskfn.png

Step 9: Click on sifbsdfj.png.

Step 10: Next head on to the skjbfgdskfgbdg.png tab at the top.

Step 11: Create your payroll group/s if you haven’t done so on lsk_jfhbsdj.png.

isfsibfndsf.png

skufbdslkjf.png

Step 12: After creating the groups, assign the user profile and user group to each employee on sbfksjnfdsdkjfnd.png.

osbfskl_djnfdsfbs.png

Step 13: Click on sifbsdfj.png to update the changes done.

When it comes to email notifications, though employees are assigned to the role you created, will not receive any notification for any changes made to bank details and salary information. Only the module admin (payroll admin) will be able to receive these notifications.

 

13.1. Group Access

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

Setting up Group Access

Step 1: Click on rygfdgdfg.png.

Step 2: Go to sdrgdfgdfc.png.

Step 3: Click on sifgusjfbsd.png tab.

Step 4: Click on lsdbfslkfnsdfg.png under the Group Access tab.

Step 5: Click on idndfmjsbfkf.png.

Step 6: Enter the Group Code.

jdjvnkdfd.png

Step 7: Enter the Group Name.

iskfnsdf.png

Step 8: Choose the name/s of the staff to be assigned to this group by putting a tick beside the name/s.

osjbfdsjbgdjkrg.png

Step 9: Click on sifbsdfj.png.

 

13.2. Assigning Group Administrators

To assign the group administrators for the group created, follow these steps:

Step 1: Click on rygfdgdfg.png.

Step 2: Go to sdrgdfgdfc.png.

Step 3: Click on sifgusjfbsd.png tab.

Step 4: Go to sfdhbskjfnbdf.png.

Step 5: You will be brought to this page.

ofbs_fbsd_jfgfg.png

Step 6: Select the employee whom you wish to assign the profile to in this field:

sifnlsdngdsf.png

Step 7: Select the profile you wish to assign at:

_odfnd_lfgndlgrf.png

Step 8: Enter the user group that this staff can see at:

_os_fbslkfnsdlkfnm.png

Step 9: Click on sifbsdfj.png.

 

 

Was this article helpful?
8 out of 11 found this helpful