How Rates and Salaries Are Calculated for Employees

Dayforce Implementation Guide

Version
R2025.1.1
How Rates and Salaries Are Calculated for Employees

If an hourly employee doesn't have a salary value defined, Dayforce calculates and shows an annualized salary value. Similarly, if a salaried employee has an annual salary defined, but no base rate, Dayforce calculates a base rate value. To make these calculations, Dayforce checks a number of variables to determine if there is an existing configuration for either the employee, pay group, or pay class. These variables all represent hours worked in a certain period. Each variable needs to be multiplied by another (hard-coded) factor to determine the working hours per year.

After these checks are performed, if Dayforce can find no other configurations for determining the base rate or annual salary, the annual salary is divided by the default value of 2080 working hours (or, the base rate is multiplied by 2080 working hours to get the annual salary). However, some organizations might want to use a different value to account for the fact that there aren't always exactly 52 weeks in a calendar year. To do so, you can enter the preferred number of weeks in a calendar year in the Weeks Per Year field of the Pay Group Properties tab in Pay Setup > Pay Group. This value is then used by Dayforce to convert an employee's annual salary to base rate, or vice versa, when creating or updating an employment status record in the following areas of Dayforce:

  • The Job Assignment and Compensation Change form.
  • The Employment Status tab of the Employment > Employment Settings screen in People.
  • XML forms.
  • The Work > Work Assignments screen of People (in cases where you create or update a work assignment where the pay class or pay type doesn’t match the job’s default value in the job assignment, a status record is created).

If no value is entered in the Weeks Per Year field, Dayforce assumes that there are 52 weeks in the year when calculating an employee's salary or base rate.

Note: Employment status records created or updated after you specify a value in the Weeks Per Year field will respect the defined value, however, existing status records won't be updated automatically.

The following table describes the priority that Dayforce uses when determining the hours value in salary calculations (based on pay group). If the first value in the list isn't defined for the employee, Dayforce uses the next value in the list until it finds a value, as follows:

Method of salary calculation
Pay Group Type Hours Used in Salary Calculation (Listed in Priority Order) Source Respects Weeks Per Year field?

Weekly
Bi-Weekly
Monthly

1. Normal Weekly Hours Employee HR record Yes
2. Normal Pay Period Work Hours Pay group No
3. Default Weekly Hours Pay class Yes
4. 40 Hours Default Yes
Semi-Monthly 1. Normal Semi Monthly Hours (Top) Employee HR record No
2. Normal Weekly Hours Employee HR record Yes
3. Normal Pay Period Work Hours Pay group No
4. Default Weekly Hours Pay class Yes
5. 40 Hours Default Yes

These hours are defined as follows:

Types of hours and their purpose
Hours. Purpose
Normal Weekly Hours Defined in the Normal Weekly Hours field of the employee’s HR record in the Employment > Employment Settings screen of People.
Normal Pay Period Work Hours Defined for the employee’s pay group in the Normal Pay Period Work Hours field of the Payroll Properties tab in Pay Setup > Pay Group.
Semi Monthly Hours Defined in the Normal Semi Monthly Hours (Top) field of the employee’s HR record in the Employment > Employment Settings screen of People.
Default Weekly Hours Defined for the employee’s pay class in the Default Weekly Hours field of HR Admin > Pay Class.
40 Hours A default value of 40 hours is used only if none of the other values are defined for the employee.