The employee's
shift differential is based on the Shift table entry for the setID of the
employee's pay group and the employee's shift assignment.
This example
shows the shift table entries for a second shift that has two rate
differentials that are linked to different setIDs:
SetID
|
Shift
ID
|
Differential
|
SHARE
|
Shift 2
|
$1.00
|
USA
|
Shift 2
|
$2.00
|
Two pay groups
are assigned to shift 2.
This table
illustrates that the setID assigned to the pay group identifies the correct
shift 2 differential for that pay group:
SetID
|
Pay
Group
|
Shift
2 Differential
|
SHARE
|
Weekly A
|
$1.00
|
USA
|
Biweekly B
|
$2.00
|
Shift
Differential Processing: Here's how payroll processing uses the setup data:
- The Paysheet Creation COBOL SQL process (PSPPYBLD) uses job data to populate the shift value on the paysheet.
- The Pay Calculation COBOL SQL process (PSPPYRUN) validates the shift value on the paysheet against the Shift table and against the setID that is associated with the employee's pay group.
To process shift
pay, the system checks:
- Employees' job records and paylines to verify that you have assigned each of them to a shift and that the employee type in job data is hourly or exception hourly.
- The Shift table to determine how you've defined each shift and whether there are any associated shift differentials that affect earnings.
- The Earnings table to see whether the earnings are eligible for shift differential.
There must be an
entry on the Shift table for the setID that is linked to the pay group. If a
shift value is not defined on the Shift table, the system generates an error
message during pay calculation that the shift value was not found.