Compute Overtime (No Check Printing or Posting)

This release extends the functionality of the Overtime calculator work even when checks are not actually printed and posted. To accomplish this, registry settings have been enabled to change the functionality of the Payroll Period's Post History button to generate Job and GL History as well as Payroll History (default functionality).  Note that the Post History button must be clicked after Compute Overtime and Compute Payroll have been run.

This function should ONLY be run for WEEKLY pay periods.

Payroll Procedure for Overtime Calculation

1. Verify that all registry settings have been properly entered.

2. Enter labor for a weekly Payroll Period which has the Accrued to GL box flagged.

2. When the entries for the Payroll Period have been completed, run Start Compute Overtime for the weekly Payroll Period.

3. Next run Start Compute Payroll.

4. In the weekly Payroll Period viewer, click the Post History button to generate Payroll, Job Cost and GL History without printing / posting checks.

5. Run the reports used to generate information for your payroll service.

Registries

In addition to the existing registries required for Start Compute Overtime (in sys-start-scmpteovrtme and sys-strart-scmptepryll), the following registries are available to enable/control this Compute Overtime enhancement.

Start Compute Overtime Registry

Id: sys-start-scmpteovrtme

This required setting enables this Overtime functionality.

Setting Key: Method    Setting Value: Hutchinson

The following settings are only applicable if the Method is set to Hutchinson as shown above.

These settings specify the hours that are to be considered 'regular' hours (in additional to the regular hours entered) when computing overtime. Note that 'regular' hours may be reclassified as overtime when the Compute Overtime function is run.

Setting Key: IncludeHolidayHours  Setting Value:Y  (default N)
Setting Key: IncludeVacationHours Setting Value:Y  (default N)
Setting Key: IncludeSickHours    Setting Value:Y  (default N)

The existing registry options for sys-start-scmpteovrtme must also be set (see Help for Registry Start Compute Overtime).

Start Compute Payroll Registry

Id: sys-compute-payroll

These settings specify the hours that are to be considered 'regular' hours when the Compute Payroll function is run. The user will be warned if the user's regular hours exceed 40 (or the value set via registry) as a reminder to run Compute Overtime first.

Setting Key: RegularHoursIncludesHoliday  Setting Value: true  (default false)
Setting Key: RegularHoursIncludesSick      Setting Value: true  (default false)
Setting Key: RegularHoursIncludesVacation  Setting Value:  true  (default false)

The existing registry options for sys-start-scmptepyrll must also be set (see Help for Registry Start Compute Payroll).

View Payroll Period Registry

Id: sys-viewer-vpyrllprd

This registry impacts the Payroll Period's Post History button. When enabled, clicking it will generate Job and GL History as well as Payroll history.

Setting Key: PostJCH    Setting Value:true

The following registry is also recommend to ensure that the Accrue to GL flag is set in the Payroll Period viewer:

Setting Key: AccrueToGL Setting Value: true

View Employee

Require that the Payroll Periods Per Year is set in the Employee record to prevent errors when Overhead and Payroll are computed.

Id:  sys-viewer-vemplye

Setting Key: RequiredFieldsParent Setting Value: emplye.py-prds