I'm not sure if you saw this on Sage's site or not. They say reapplying the benefit code is the resolution. You may want to check some of the other settings they spell out here.
_Benefits do not calculate or accrue in Payroll in Sage 100 ERP
Products Sage 100
Description
Benefits do not calculate or accrue in Payroll in Sage 100 ERP
Resolution
Assign the Benefit Code to the Employee:
1.Open Modules, Payroll, Main, Employee Maintenance.
2.Click the Lookup button to open the Employee Number List window. Select an employee from the list and click the Select button.
3.In the P/R Employee Maintenance window, click the Wages tab. Click the Lookup button to open the Benefit Code window. Select a benefit code from the list and click the Select button.
4.Click the Accept button.
Re-Apply the Benefit Code:
1.Open Modules, Payroll, Setup, Benefit Schedule Maintenance.
2.Click the Lookup button to open the Benefit Schedule Cost List window. Select a benefit code from the list and click the Select button.
3.Click the Apply button.
4.Click the Proceed button.
Verify the Earnings Code is set to accrue:
1.Open Modules, Payroll, Setup, Earnings Code Maintenance.
2.Click the Lookup button to open the Earnings List window. Select an earnings code from the list and click the Select button.
3.In the Benefits to Accrue area, select the Vacation and Sick Leave check boxes. Also select the check box for a user-defined third benefit.
Note: The user-defined benefit is established in Payroll Options.
4.Click the Accept button.
Verify the Base Benefit Accruals on Date of Review/Hire:
1.Open Modules, Payroll, Setup, Payroll Options, Additional Tab.
2.Confirm if Base Benefit Accruals on Date of Review or Hire.
3.Click Accept button.
4.Open Main, Employee Maintenance.
5.Select Employee No that is assigned Benefit Code in question.
6.Verify Hire Date or Review Date is populated based on Step 2.
7.Click the Accept button.
If the employee has already reached the annual limit benefits will not accrue any longer.
1.Open Modules, Payroll, Main, Employee Maintenance.
2.Click the Lookup button to open the Employee Number List window. Select an employee from the list and click the Select button.
3.Click on the Earnings button, then click applicable benefit code button
4.Look in Hours Accrued field and compare to Annual Limit field
5.Look in Payroll Options to determine Base Benefit Availability, Hours to Use for Benefit Limit fields to determine calculations used (see related articles below)
Related resources
Error: ""No benefits in range to print""
How does the Benefit Accrual Report calculate hours available
How to set up and apply changes to Benefit Schedules
Additional information
Benefits do not accrue during Payroll Data Entry if the benefit hours are equal to the annual limit, even if the employee has taken benefit hours on the same Payroll run. Benefit amounts accrue only if the employee is under the annual limit during Payroll data entry.
Manually increase the amount after running payroll.
1.Open Payroll, Main, Employee Maintenance, and select the employee.
2.Click Earnings button.
3.Click the applicable benefit button.
4.Enter the desired value in the Hours Accrued field and click Ok
5.Click Accept to return to Employee Maintenance, and then click Accept to save the employee record
ID:27267Last Modified Date:4-9-2016__