The integration between Shop-Trak and Infor SyteLine payroll is created through the Generate Payroll form. Special functionality has been added to eliminate manual transactions during the Payroll processing related to Premium hours.
The Payroll Generation process will create employee log hours according to the settings on the Shop-Trak Parameters Payroll tab described below.
Selecting the Summarize Hours check box summarizes log hours that are created during Payroll Generation. Infor SyteLine generates each transaction into an individual log hour record and condenses the daily transactions. Notice in the example below, five log hour records are summarized into two.
|
|
|
Not Summarized |
Summarized |
Date |
Pay Type |
Rate |
Log Hours |
Log Hours |
5/2/2002 |
Regular |
$15.00 |
1.750 |
8.75 |
5/2/2002 |
Regular |
$15.00 |
2.250 |
|
5/2/2002 |
Regular |
$15.00 |
2.500 |
|
5/2/2002 |
Regular |
$15.00 |
2.250 |
|
5/2/2002 |
Regular |
$18.00 |
1.000 |
1.00 |
Source transactions can hold total hours up to three (3) decimals and pay rates of up to five (5) decimals. By pulling each one into payroll, there may be unbalanced payroll distributions since they are based on the sum of the extended values of log hour records. Manual adjustments will be needed to correct the distributions before payroll check posting can occur. Enabling the Summarize Hours check box greatly reduces the possibility of unbalanced payroll distributions.
Selecting the Use Shop-Trak Payroll Processing check box will analyze all labor and attendance transactions during payroll generation to determine if payroll hours should be converted to Regular, Overtime, Double-time, or Holiday pay types, according to what is specified on the Shop-Trak Payroll Generation Tables form.
The transactions being summarized into payroll processing may have a variety of pay rates. Therefore, the pay rates associated with each transaction are captured during generation instead of the employee’s rates defined within Rates & Taxes in SyteLine. The Premium factors from the Payroll Generation Tables form are multiplied by the transaction’s pay rate. The result is used as the overtime or double-time rates for the log hours and distributions created.
During Payroll Generation, records will be processed in the following order:
Note: Any Double-Time or Overtime from a Daily rule is sorted as Regular and may be overwritten by the weekly rule.
Note: If there are multiple Weekly rules they will be processed in this order, with each rule building off of the result of the previous rule.
Shop-Trak maintains the exact transaction times; therefore, total hours for a day may sum to an odd value such as 7.971 or 9.486. The Adjust Regular Hours Up/Down is designed to adjust these times to the hour or half hour based on individual pay policies 8.000 or 9.500 hours).
The value entered will determine the range, up/down for comparison to daily total hours. The total daily hours within the range of an hour, half hour, or quarter hour will be adjusted. The default value is .05 hours (3 minutes) and can be manually updated.
See the table below for specific examples.
Daily Hrs |
Adjusted |
New Hrs |
7.98 |
0.02 |
8.00 |
9.03 |
-0.03 |
9.00 |
7.06 |
None |
7.06 |
5.13 |
None |
5.13 |
6.43 |
None |
6.43 |
7.47 |
0.03 |
7.50 |
8.52 |
-0.02 |
8.50 |
Any hours over 40 in a week are to be paid at 1.50 times the employee’s transaction rate. Any time worked on a Sunday is paid at 2.00 times the employee’s transaction rate even if 40 hours have not been met for the work week.
Payroll Generation Tables Defined for Employee:
Method |
Days |
Include Types |
Beg Hrs |
Ending Hrs |
Multiplier |
Pay Code |
Daily |
Sunday |
R |
0.0 |
24.00 |
2.00 |
Double-Time |
Weekly |
All |
R |
40.0 |
99.00 |
1.50 |
Overtime |
Hours Worked for Employee:
Day |
Hours |
Sunday |
8 |
Monday |
10 |
Tuesday |
10 |
Wednesday |
10 |
Thursday |
10 |
Friday |
10 |
Processed Records:
Day |
Rule Processed |
Accumulated Processed Hours |
Regular Hours |
Overtime Hours |
Double-Time Hours |
Rule (Sunday) | 00-24 |
|
|
|
|
Sunday |
Daily |
0:00 |
|
|
8.00 |
Rule | 40-99 |
|
|
|
|
Monday |
Weekly |
10 |
10 |
|
|
Tuesday |
Weekly |
20 |
10 |
|
|
Wednesday |
Weekly |
30 |
10 |
|
|
Thursday |
Weekly |
40 |
10 |
|
|
Friday |
Weekly |
50 |
|
10 |
|
The Daily rule is processed first, creating 8 Double-Time hours for Sunday.
The weekly rule for 40.00 to 99.00 hours is processed generating the 10 hours at overtime. Since D is not included in this rule, the Sunday will remain at double-time.
Payroll Generation Result:
Pay Code |
Hours |
Regular |
40 |
Overtime |
10 |
Double-Time |
8 |
Now, let’s modify the rule to generated double-time only if a minimum of 40 hours are worked within the week. By adding a weekly rule that includes Double-Time hours. Any hours less than 40 will be converted back to Regular.
Payroll Generation Tables Defined for Employee:
Method |
Days |
Include Types |
Beg Hrs |
Ending Hrs |
Multiplier |
Pay Code |
Daily |
Sunday |
R |
0.0 |
24.00 |
2.00 |
Double-Time |
Weekly |
All |
RD |
0.0 |
40.00 |
1.00 |
Regular |
Weekly |
All |
R |
40.0 |
99.00 |
1.50 |
Overtime |
Hours Worked for Employee:
Day |
Hours |
Sunday |
8.00 |
Monday |
8.00 |
Tuesday |
10.00 |
Wednesday |
10.00 |
Thursday |
10.00 |
Friday |
No Work |
Processed Records:
Day |
Rule Processed |
Accumulated Processed Hours |
Regular Hours |
Overtime Hours |
Double-Time Hours |
Rule (Sunday) |
00-24 |
|
|
|
|
Sunday |
Daily |
8.00 |
|
|
8.00 |
Rule |
00-40 |
|
|
|
|
Monday |
Weekly |
8.00 |
8.000 |
|
|
Tuesday |
Weekly |
18.00 |
10.000 |
|
|
Wednesday |
Weekly |
28.00 |
10.000 |
|
|
Thursday |
Weekly |
38.00 |
10.000 |
|
|
Friday |
Weekly |
0.00 |
|
|
|
Sunday |
Weekly |
40.00 |
2.000 |
|
|
Rule |
40-99 |
|
|
|
|
Sunday |
Weekly |
46.00 |
|
|
6.00 |
The Daily rule is processed first, creating 8 Double-Time hours. Then the weekly rules are applied for 00.00 to 40.00, sorting the transactions in order of lowest multiplier. Since D is included in the rule, Sunday will be sorted last (highest multiplier) and have double-time for hours <= 40 re-processed. Finally, the weekly rule for 40.00 to 99.00 hours is processed generating the hours at overtime. Since D is not included in this rule, the Sunday hours remaining will not be re-processed.
Payroll Generation Result:
Pay Code |
Hours |
Regular |
40 |
Overtime |
0 |
Double-Time |
6 |
In this example if an employee works more than 12 hours in a single day, their transaction rate is multiplied by 2.00. Although, since a weekly rule has been defined to convert any hours less than 40 back to a Regular Pay Code, the employee must work over 40 hours in that week to be paid the Daily rule (2.00 times their transaction rate).
Payroll Generation Tables Defined for Employee:
Method |
Days |
Include Types |
Beg Hrs |
Ending Hrs |
Multiplier |
Pay Code |
Daily |
All |
R |
12.00 |
24.00 |
2.00 |
Double-Time |
Weekly |
All |
RD |
0.00 |
40.00 |
1.00 |
Regular |
Weekly |
All |
R |
40.00 |
99.00 |
1.50 |
Overtime |
Hours Worked for Employee:
Day |
Hours |
Monday |
No Work |
Tuesday |
No Work |
Wednesday |
14.00 |
Thursday |
14.00 |
Friday |
10.00 |
Processed Records:
Day |
Rule Processed |
Accumulated Processed Hours |
Regular Hours |
Overtime Hours |
Double-Time Hours |
Rule |
12-24 |
|
|
|
|
Monday |
Daily |
0 |
|
|
|
Tuesday |
Daily |
0 |
|
|
|
Wednesday |
Daily |
14 |
12 |
|
2 |
Thursday |
Daily |
14 |
12 |
|
2 |
Friday |
Daily |
10 |
10 |
|
|
Rule |
00-40 |
|
|
|
|
Wednesday |
Weekly |
12 |
12 |
|
|
Thursday |
Weekly |
24 |
12 |
|
|
Friday |
Weekly |
34 |
10 |
|
|
Wednesday |
Weekly |
36 |
2 |
|
|
Thursday |
Weekly |
38 |
2 |
|
|
Rule |
40-99 |
N/A |
|
|
|
The Daily rule is processed first, creating 4 Double-Time hours.
The weekly rules are applied for 00.00 to 40.00, sorting the transactions in order of lowest multiplier. Since D is included in the rule and the 40 hours have not been met, the daily double-time hours will be reset to regular.
The weekly rule for 40.00 to 99.00 is not applicable since no hours over 40 exist.
Payroll Generation Result:
Pay Code |
Hours |
Regular |
38 |
Overtime |
0 |
Double-Time |
0 |
In this example, the employee worked over 40 hours, so the 2.00 multiplier is applicable for all hours in excess of 10 on a daily basis. Additionally, the employee had excess hours over 40 to apply the 1.50 multiplier.
Payroll Generation Tables Defined for Employee:
Method |
Days |
Include Types |
Beg Hrs |
Ending Hrs |
Multiplier |
Pay Code |
Daily |
All |
R |
10.00 |
24.00 |
2 |
Double-Time |
Weekly |
All |
RD |
0.00 |
40.00 |
1 |
Regular |
Weekly |
All |
R |
40.00 |
99.00 |
2 |
Overtime |
Hours Worked for Employee:
Day |
Hours |
Monday |
$8.00 |
Tuesday |
12.00 |
Wednesday |
12.00 |
Thursday |
8.00 |
Friday |
8.00 |
Processed Records:
Day |
Rule Processed |
Accumulated Processed Hours |
Regular Hours |
Overtime Hours |
Double-Time Hours |
Rule |
12:00:00 AM |
|
|
|
|
Monday |
Daily |
8.00 |
8.000 |
|
|
Tuesday |
Daily |
12.00 |
10.000 |
|
2.00 |
Wednesday |
Daily |
12.00 |
10.000 |
|
2.00 |
Thursday |
Daily |
8.00 |
8.000 |
|
|
Friday |
Daily |
8.00 |
8.000 |
|
|
Rule |
00-40 |
|
|
|
|
Monday |
Weekly |
8.00 |
8.000 |
|
|
Tuesday |
Weekly |
18.00 |
10.000 |
|
|
Wednesday |
Weekly |
28.00 |
10.000 |
|
|
Thursday |
Weekly |
36.00 |
8.000 |
|
|
Friday |
Weekly |
40.00 |
4.000 |
|
|
Rule |
40-99 |
|
|
|
|
Friday |
Weekly |
44.00 |
|
4.000 |
|
The Daily rule is processed first, creating 4 Double-Time hours.
The weekly rules are applied for 00.00 to 40.00, sorting the transactions in order of lowest multiplier. i.e. Hours over 12 will have the highest multiplier from the daily rule and are sorted last. Since the weekly hours accumulate to over 40, the 4 double-time hours remain unchanged.
The weekly rule for 40.00 to 99.00 hours is processed, generating the 4 hours at overtime. Since D is not included in this rule, the double-time hours will remain unchanged.
Payroll Generation Result:
Pay Code |
Hours |
Regular |
40 |
Overtime |
4 |
Double-Time |
4 |
This is an example of how multiple daily rules will process.
Payroll Generation Tables Defined for Employee:
Method |
Days |
Include Types |
Beg Hrs |
Ending Hrs |
Multiplier |
Pay Code |
Daily |
All |
R |
8.000 |
10.000 |
1.500 |
Overtime |
Daily |
All |
R |
10.000 |
24.000 |
2.000 |
Regular |
Hours Worked for Employee:
Day |
Hours |
Monday |
12 |
Both Rules will be process simultaneously to the total daily hours:
Regular |
OT |
DT |
Hours 1-8 |
Hrs. 8-10 |
Hrs. 10-12 |
It is important to note that the Include Types must be identical on daily Rules.
Payroll Generation Result:
Pay Code |
Hours |
Regular |
8.00 |
Overtime |
2.00 |
Double-Time |
2.00 |
Shop-Trak Defining Payroll Parameters
Shop-Trak Payroll File Definitions
Shop-Trak Payroll Processing for SyteLine 8.03.10