Pay Codes
Previous Topic  Next Topic 

Pay Codes


Pay codes are used to categorize time entries. For instance you might use pay codes like Regular Time or Over Time for work time entries, and pay codes like Sick or Vacation for leave time entries.


Note: Some built-in pay codes have special uses, and changes to them should be carefully considered. For instance, to avoid confusion you would not want to rename Holiday to Vacation, or rename Over Time to Double Time. The following built-in pay codes have special uses:


Regular Time, Over Time and Double Time are used by the Over Time Rules (see the Policies topic for more information).


Flex Time is used by the Flex Time Rules (see the Policies topic for more information).


Holiday is used when placing holidays onto timesheets by the Schedule Rules (see the Policies topic for more information).


Note: You can change the terminology for Pay Code, Work and Leave to suit your organization's needs. The Terminology topic has more information.


Pay codes have the following general properties:


Property

Description

Name

The pay code name, up to 80 characters. A value is required and must be unique for all pay codes.

Description

A description for the pay code, up to 255 characters.

ID

The pay code ID, up to 80 characters. This value is not required, but if a value is entered it must be unique for all pay codes. This is commonly used for synchronizing with external systems, such as payroll or accounting.

Status

The pay code status, either Active or Inactive. You cannot delete pay codes that have been used on timesheets. Setting the status to inactive will prevent any further use of the pay code.

Type

The pay code type, either Work or Leave. This property can only be changed when creating a new pay code - once a pay code has been created you cannot change its type.


Note that the terminology for Work and Leave can be changed from the General page under the System tab.

Can Request

If checked then this pay code can be requested from the employee's Home tab. For instance, you might want the "Vacation" pay code to be requested, but it would not make sense for the "Sick" pay code to be requested.


Note that this option is unavailable for Work type pay codes: it is intended for Leave pay codes such as Vacation.


Note that this option is unavailable if the "Don't add to hours total" option is enabled in the Options dialog (see below).  When this option is enabled the pay code is assumed to be for non-time data such as per-diem amounts.

Balance Enabled

If enabled, a balance will be tracked for this pay code. Leave hours recorded against this pay code will automatically be deducted from the associated balance. The Employee Balances topic has more information.


Note that this option is unavailable for Work type pay codes: it is intended for Leave pay codes such as Vacation.


Note that this option is unavailable if the "Don't add to hours total" option is enabled in the Options dialog (see below).  When this option is enabled the pay code is assumed to be for non-time data such as per-diem amounts.

Color

The color is used on employee calendars when shading days with leave requests or holidays. Employee calendars appear on the Home tab or the Employees tab.

Notes

Notes about this pay code, up to 2000 characters.


In addition to the above properties, the following advanced options are available by clicking the Options link in the lower-right corner of the Edit Pay Code page:


Property

Description

Has report column

Checking this option will create a database column that will store the number of hours for this pay code for each time entry. This makes it easy to add a column to timesheet reports to display the total for this pay code (otherwise a SQL expression needs to be used). The drawback is that this will increase storage requirements by a few bytes for each time entry, so you don't want to enable this for more than a handful of pay codes.

Don't add to hours total

Checking this option will result in any values entered for this pay code  on a timesheet not contributing or adding to the employee's hours. This is typically used for tracking per-diem amounts or other non-time data.


Note that when this option is enabled the pay code will no longer be requestable or have a balance.


Permissions


Permissions allow you to restrict which pay codes employees can access on their timesheets. Employees with a Permission Level that gives them only limited viewing permission, for instance, will only be able to access pay codes for which they have been added to the permission list.