Business rule changes

Some business rules depend on the calculations of other days, and thus overrides applied to one day of the week may affect the rule.

For example, the Weekly Overtime Rule calculates overtime based on the total hours that are worked for the week. Overrides that reduce the number of hours an employee worked on one day can affect the result of the rule. Employees who were going to earn overtime can be disqualified after applying overrides.

You can configure the Recalculate Task to recalculate the records of any employee whose records have certain overrides applied to them.

You must specify the overrides that affect business rule calculations. If any of the specified overrides have been applied to employee records since the last time the Recalculate Task ran, the task recalculates the records. You also specify the time period for which employee records are recalculated.

Timesheets are automatically recalculated when timesheet overrides are applied, so to avoid redundant recalculations, do not configure the Recalculate Task to recalculate employee records with timesheet overrides.

These parameters of the Recalculate Task are relevant to the recalculation of employee data for business rules:

Override Types
Select the override types that affect business rules and day dependent calculations. These override types trigger the recalculation of employee records.
Range
Specify the period for which the task recalculates employee records. You can select the time period for which records are recalculated as follows:
  • Week: The task recalculates all employee records in the week in which the overrides occur.
  • Pay Period: The task recalculates all employee records in the pay period in which the overrides occur. The pay period start and end dates are determined dynamically for each employee.
  • Blank: With the Infinite check box selected, the task recalculates employee records for all days from the change into infinity.

When configured to recalculate for business rule changes, the Recalculate Task performs these steps:

  1. Find all overrides that are specified by the Override Types parameter that occurred since the time the task last ran.
  2. Recalculate any employee records with the specified overrides for the time period that is specified in the Range parameter.