Error: you must assign a pay type or cash benefit to the employee within the period's end date range of this calculation

Error: pay type x - is not scheduled for a period end date range with the date range of this calculation

These error messages can occur during the calculation process after you've updated your employees' default schedule with a schedule containing the correct amount of pay periods that were not previously included in their regular schedule due to a leap year.
We are currently evaluating this issue and will update this article when we have more information.

This Knowledgebase assumes you have already completed this walk-through for globally changing your employees schedules and then calculating : https://kb.blackbaud.com/articles/Article/43414. If this does not resolve the issue, please proceed to the alternative solution.

Alternative solution for hourly employees:
  1. Records > Employees > Select Compensation/deductions tab open each affected pay type, deduction and/or benefit
  2. Select Schedule tab and switch from Pay on period end dates according to employee's default schedule to Pay only in periods with specific dates
  3. Select Load schedule > select 2016 for calendar year > Find Now  > select schedule with correct periods > Note the last period shows in date grid appropriately
  4. Change back to Pay on period end dates according to... > Save and Close
  5. Proceed with calculations as normal ensure the appropriate schedule is entered on the Compensation/Deductions tab
Alternative solution for salaried employees:
*Note: Creating further calculations for a salaried employee may result in payments in addition to their normal salary amounts
  1. Configuration > Pay type > New Pay type assign appropriate ID and description
  2. Select Fixed Amount for Rate
  3. Assign all other applicable/required fields > Save and close
  4. Records > Employees > Select Compensation/Deductions tab > New pay type > add pay type created in steps 1-3
  5. Enter desired gross amount
  6. Select the Schedule tab > Select Pay only in periods with specific dates > enter date that reflects the last period end date for 2016  > Save and close
  7. For all other deductions/benefits and non salaried pay types:
    1. Select Schedule tab and switch from Pay on period end dates according to employee's default schedule to Pay only in periods with specific dates
    2. Select Load schedule > select 2016 for calendar year > Find Now  > select schedule with correct periods > Note the last period shows in date grid appropriately
    3. Change back to Pay on period end dates according to... > Save and Close
  8. Proceed with calculations as normal and ensure the appropriate schedule is entered on the Compensation/Deductions tab


 

Steps to Duplicate

1.  Records > Employees > Open affected employee
2.  Select comp/deduction tab note schedule ID
3.  Go to Config > schedules > open that schedule and note last pay period is missing.  If you try to calculate we'll get the error message reported which is expected (error might change depending on if they're hourly vs salary)
4.  Go back to employee Record > Select Compensation/deduction tab > change schedule to ID with correct period (this schedule has the correct amount of periods)> Save changes
5.  Select Activity tab > New calculation > enter last period end dates > select time and attendance batch if appropriate > calculate
6.  Note error message
 

Was this article helpful?