Pay codes

A pay code indicates the type of pay that an employee receives. Pay codes are specified on time records. They determine how employees' pay is calculated and, optionally, where employees' pay is expensed to the general ledger. A pay code's eligibility group determines what employees and managers have access to it.

Pay codes are also used by the Benefits, Absence Management, and Compensation applications. For information about pay code setup that is relevant to those applications, see the Infor HR Talent Setup and Administration Guide, the Absence Management User Guide, and the Benefits Management User Guide.

Pay codes are used to calculate employees' pay in these ways, as defined by the calculation type:
Calculation Type Description
Do Not Calculate The amount to be paid is not calculated using any hours specified or an employee’s normal rate or hourly rate. Instead, the user enters an amount for the employee to be paid.
Normal Rate The rate on the time record is used to calculate earnings.
  • Hourly: hours * rate = gross pay
  • Salaried: annual salary / the number of pay periods as defined by the employee's pay frequency = gross pay
Hours Only No amount can be specified on the time record. Pay codes with a calculation type of Hours Only can be used to track hours for benefits or absence events without an amount.
Percent Rate A percentage is specified in the Percent or Overtime Premium fields on the pay code.
  • Hourly: rate * percentage * hours = gross pay
  • Salaried: annual salary / (annual hours * full-time equivalent [FTE]) = hourly rate

    Hourly rate * percentage * hours = gross pay

Percent Of Current Earnings A percentage of current wages, defined in the Percent field on the pay code, is used to calculate earnings. Current wages are wage amounts associated with time records in current cycle status, which means a status of current, processed, or error. The calculation considers the Pay Class Calculation field on the pay code. It also considers the Wages field on the pay summary group relation that is associated with the pay class.
Additional Flat Rate An additional flat rate is specified on the pay code, the employee record, or the time record to be paid to the employee. Any hours that are specified on the time record are not taken into account.
Rate Times Units The rate on the employee time record is multiplied by the units specified on the employee time record. If you specify a rate on the pay code, that rate is also used on the time record. Hours-based processing actions, like Overtime, consider pay codes with Rate Times Units calculation types if the Allow Hours with Units check box is selected.
Rate Shift Differential The shift on the employee record is used. The shift can be overridden on the time record. The appropriate shift table or pay code shift table is used to calculate the shift differential.
  • Hourly: (rate + shift differential) * hours = gross pay
  • Salaried: annual salary / (annual hours * FTE) = hourly rate

    (hourly rate + shift differential) * hours = gross pay

Percent Shift Differential The shift on the employee record is used. The shift can be overridden on the time record. The shifts or shift table on the pay code are used to calculate the shift differential.
  • Hourly: [rate + (rate * shift differential)] * hours = gross pay
  • Salaried: annual salary / (annual hours * FTE) = hourly rate

    [hourly rate + (hourly rate * shift differential)] * hours = gross pay

Percent With Rate Shift Differential Combines the percent rate and rate shift differential calculation types. The shift on the employee record is used. The shift can be overridden on the time record. The shifts or shift table on the pay code are used to calculate the shift differential.
  • Hourly: (rate + shift differential) * percentage = new rate

    new rate * hours = gross pay

  • Salaried: annual salary / (annual hours * FTE) = hourly rate

    (hourly rate + shift differential) * percentage = new rate

    new rate * hours = gross pay

Percent With Percent Shift Differential Combines the percent rate and percent shift differential calculation types. HR Payroll uses the shift on the employee record and the shifts or shift table on the pay code to calculate the shift differential. The shift on the employee record can be overridden on the time record.
  • Hourly: [rate + (rate * shift differential)] * percentage = new rate

    new rate * hours = gross pay

  • Salaried: annual salary / (annual hours * FTE) = hourly rate

    [hourly rate + (hourly rate * shift differential)] * percentage = new rate

    new rate * hours = gross pay

Non Cash Income Payment-in-kind, such as excess group term life. The amount of non-cash pay code is added to gross wages and taxable wages, and is subtracted out before HR Payroll calculates net pay.
Weighted Average This calculation type is used for pay codes linked to sick pay codes to support paid sick leave regulations.
Custom Calculation You can establish a unique calculation logic to associate with this calculation type.

You must assign each pay code to a pay summary group. Pay summary groups are defined by country. If your organization operates in multiple countries, then you must define separate pay codes for each country.