Skip to main content

Restrict access to pay codes in Time and Attendance

How to restrict access to certain pay codes in Time and Attendance using HR Only pay codes or Pay Code Access Groups.

Written by James Pardy

You can restrict access to pay codes in the Time and Attendance module using two different methods: HR Only pay codes, or Pay Code Access Groups.

⚠️Important: Choose one method or the other — do not use both simultaneously.


HR Only pay codes

This method restricts certain pay codes to users with HR privileges only.

Mark a pay code as HR Only

To mark a pay code as HR Only, follow the steps for your interface below.

In Back-Office

  1. Go to CoreTime.

  2. Select System Params.

  3. Click Pay Codes.

  4. Query the relevant pay code.

  5. Enable the HR Only parameter.

In Portal

  1. Go to WFM Admin Dashboard.

  2. Click WFM Configuration.

  3. Select Pay Codes.

  4. Query the relevant pay code.

  5. Enable the HR Only parameter.

📌Note: Pay codes marked as HR Only are accessible only to system users with the HR user privilege.

Enable the HR user parameter for system users

To grant a system user the HR user privilege, follow the steps for your interface below.

In Portal

  1. Go to WFM Admin Dashboard.

  2. Select WFM Configuration.

  3. Click WFM System Users Configuration in the Configuration section.

  4. Query the employee.

  5. Enable the HR user parameter.

In Back-Office

  1. Go to CoreTime.

  2. Select System Params.

  3. Click System Users.

  4. Query the employee.

  5. Enable the HR user parameter.

📌Note: If you cannot access the Pay Code screen on the WFM Admin Dashboard, ask your administrator to enable the menu profile PAY_CODE_SCREEN for your portal account.


Pay Code Access Groups

This method is more flexible and comprehensive than the HR Only option. It allows you to create lists of pay codes and assign them to either Usernames or Work Groups.

⚠️Important: Decide to attach pay code groups consistently — either to work groups or departments, not both.

Create a Pay Code Access Group

To create a new Pay Code Access Group, follow these steps.

  1. Go to System Params > Reference K-P > Personalised Pay Code Groups.

  2. Enter a new Code and Description.

  3. Add the pay codes that users with this group can access.

  4. Click Save.

Allocate a Pay Code Access Group to a Work Group

To attach a Pay Code Access Group to a Work Group, follow these steps.

  1. Go to System Params > Work Groups.

  2. Query the relevant Work Group.

  3. Under Select Detail, scroll down and click Group Codes.

  4. Attach the Pay Code Access Group from the Personalised Pay Code Group list.

  5. Click Save.

📌Note: These restrictions apply to the main Time and Attendance module only. This article does not cover restricting pay codes within the ESS or Portal modules. If Pay Code Access Groups are created specifically for ESS or Portal, include the system name (e.g., "ESS" or "Portal") in the group description to avoid confusion with standard access groups.

Assign a Pay Code Access Group to an employee

Employees entering hours via CorePortal may only have access to certain pay codes. You can assign a Personalised Pay Code Group at employee level, work group level, or system user level.

Employee level

  1. Select WFM Admin Dashboard, then select Person Maintenance.

  2. Select the employee.

  3. Click Personal Groups.

  4. Enter the Personalised Pay Code Group.

  5. Click Save.

Work group level

  1. Click WFM Admin, then click WFM Configuration.

  2. Select Work Group.

  3. Query the relevant Work Group, click the three dots, then click View/Edit Work Group.

  4. Select Group Codes.

  5. Enter the Personalised Pay Code Group.

  6. Click Save.

System user level

  1. Click WFM Admin, then click WFM Configuration.

  2. Click WFM System Users.

  3. Select the three dots on the relevant user, then click View/Edit.

  4. Click Access Privileges, select Pay Code Access Group, then select the required code from the List of Values (LOV).

  5. Click Save.

Did this answer your question?