TIME_SHEET_HOLIDAY_PROCESSING
Back to current versionRestore this version

Time Sheet Holiday Processing#


Overview#

The Generate Timesheets(UEGTS) program will generate timesheets and entries based on the given parameters and filters as well as employees work rules.

Holidays in time sheets are generated using similar guide lines as that of UPTG with only a few differences. With Time Sheet Holiday processing the UPTG rule of part time employee holiday hours are generated up to a maximum of the assignment hours per day can be overridden by the use of the Paid Holiday time rules. The other difference is that holiday hours can be adjusted if the holiday hours in the holiday calendar is less than one, in the case of the holiday being only a half day (i.e. Christmas Eve, New Years Eve). Holiday paid time in time sheets is generated in hours by one of two methods:

  1. UEGTS based on the set up in the Work Calendar for projected time
  2. Paid Holiday Time rule based on actual time worked from Time Scheduling or Event Scheduling

Holiday time is generated when all of the following conditions exist:

  1. The day is identified on the Holiday Calendar
  2. The 'Generate Time' toggle is ON for the day on the Holiday Calendar
  3. The 'Add Holidays' toggle is ON for the Work Rule Status rule
  4. A Holiday Calendar is defined on the Work Rule.


Holiday Definition#



Determining Paid Holiday Hours#

The hours that are used for a paid holiday depend on the setting of the Holidays Use Schedule Hrs toggle on the Work Rules. This toggle indicates whether the Work Schedule dictates the holiday hours. If hours are specified on the Holiday Calendar, they are ALWAYS USED and this toggle is not used.

The Holidays Use Scheduled Hrs toggle only applies to the hours generated for the Holiday Time Code. It does not extend to the Worked Time Code.

If part-time and fulltime employees use different rules, they must have separate work rules

If the Holidays Use Scheduled Hrs toggle is ON, the order for determining paid holiday hours is as follows:

  1. Use the IDHC Holiday Calendar hours per day if specified, otherwise
  2. Use the employee’s overridden Work Calendar scheduled hours per day if specified, otherwise
  3. Use the Work Rule’s Work Calendar scheduled hours per day if specified, otherwise
  4. Use the employee's assignment hours per day
If the "Holidays Use Scheduled Hrs" toggle is OFF, the order for determining paid holiday hours is as follows:
  1. Use the IDHC Holiday Calendar hours per day if specified, otherwise
  2. Use the employee's assignment hours per day
A holiday that falls on a non scheduled day (day off) will always use the assignment hours regardless if the Holiday’s Use Scheduled Hrs toggle is ON or OFF.

If an employee is part-time (i.e. FTE < 1) and the IDHC Holiday Calendar hours per day are used, holiday hours are generated up to a maximum of the Assignment hours per day. However, this can be overridden by making use of the Paid Holiday time rule. Please refer to the Holiday Time Rule section below for more information.

Holiday hours are only used for the Holiday Paid time code; they do not affect the Worked time code. Work time is taken directly from the Work Calendar or schedule. No work time is ever generated for days off.


Holiday Time Rules#

The following time rules can be used in conjunction with timesheet holiday processing:

Time rules can be quite complex or quite simple depending on each client's needs. Time rules should be thoroughly tested before they are utilized in a production environment to ensure desired results.

Paid Holiday#

BandFromTo ValueDay Of WeekTime CodePremiumActionTarget Time Code SetApply Time Code Set
NumberNoNo1 = Allow
Exceed Assignment
Hours for FTE < 1
NoAllowedNoAddAllowedNo

Worked Holiday#

This time rule will apply a holiday time code if the employee worked on the holiday

This is used when the time entries are generated from UTTP, UPAUTOFILL, or from Self Service where the employees are entering their time entries. These processes will not recognize when a holiday has fallen in the pay period, as a result this time rule is used to recognize when there is a holiday in the time period and to replace the regular work time code with the Holiday Work time code.

This time rule can be used to apply a holiday work time code to a portion of a shift when the shift crosses over midnight. This is done by specifying in IDHC the Holiday Rule - Partial Shifts Apply.

This time rule will also respect the Start Time in IDHC if specified. If a Start Time has been specified, the Holiday Work time code will be invoked at that time.

The time rule should be set up in IDWR as shown below. See Time Rule Improvements for additional information regarding IDWR.

BandFromTo ValueDay Of WeekTime CodePremiumActionTarget Time Code SetApply Time Code Set
ZeroNoNoNoNoAllowedNoReplaceAllowedAllowed

OT Holiday#

This time rule will apply overtime to a worked holiday

Applies overtime commencing with the holiday Start Time if defined in IDHC, otherwise OT will commence when the shift starts.

This rule cannot be used for partial shifts. If clients with partial shifts require OT to be applied to a holiday they need to set up the Worked Holiday time rule as well as the OT Daily time rule. They need to ensure the holiday worked time code is in the target time code set of the OT Daily rule.

The time rule should be set up in IDWR as shown below. See Time Rule Improvements for additional information regarding IDWR.

BandFromTo ValueDay Of WeekTime CodePremiumActionTarget Time Code SetApply Time Code Set
ZeroNoNoNoNoAllowedNoReplaceAllowedAllowed

Offset Paid Holiday#

BandFromTo ValueDay Of WeekTime CodePremiumActionTarget Time Code SetApply Time Code Set
ZeroNoNoMax # of days to
look back/forward,
default is 4 days
NoAllowed Holiday
Time TC
NoReplaceAllowed (Work Type
Time Codes)
Allowed (Leave Type
Time Codes)


Work Time Generation in Time Sheets#

The following table show how work time is generated using the different methods available in the work rule (IDWR) via the Obtain Details From option in the Status rules tab.

There are two processes in charge of determingin the Work Time Code:

  1. Scheduled Shifts(TSH)
  2. Time Sheet Entries (PTSE)

Obtain Details FromTypeProcess used to
Generate
Work time
Scheduled Shifts
TSH
Time Sheet Entries
PTSE
Applies
Work Holiday
Time Code
TM - Hours CalendarHoursUEGTSN/AWork Time ProjectorYes
TM - Shift CalendarFrom/ToUEGTSWork Time ProjectorTSHYes
TS - Shift PatternFrom/ToUTTP
UTAUTOFILL
N/ADFLT TC
Time Rules
No
TS - Event SchedFrom/ToOn the fly
when station
requirement
is created
N/ADFLT TC
Time Rules
No


Examples of Time Sheet Holiday Processing#

Hours Based Time Sheet Examples#

Unless stated otherwise, the case is for a fulltime employee who has 12 hours scheduled time on their work calendar on the day of the holiday:

Scenario 1#

This is the case where the employee is scheduled to work but will be taking the holiday off and will get full scheduled hours for the holiday.
Setup on IDHC
Hours Per Day = Null
OT Factor=Null
Holiday Time code=HOLTIME(IDTC Adjust Scheduled Time toggle is OFF)
Worked Time Code = Null
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
0 Hours REG
12 Hours HOLTIME (Holiday Leave)

Scenario 2#

This is the case where the employee is scheduled to be working on the holiday and will need to be paid for the day worked plus the holiday. The employee will get full scheduled time for both
Setup on IDHC
Hours Per Day = Null
OT Factor=Null
Holiday Time code=HOLBANK(IDTC Adjust Scheduled Time toggle is OFF)
Worked Time Code = HOLWORK
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
0 Hours REG
12 Hours HOLBANK (Holiday Bank)
12 Hours HOLWORK(Replacement for Regular Time)

Scenario 3#

This is the case where the employee is scheduled to work but will be taking the holiday off and will get only 8 hours for the holiday.
Setup on IDHC
Hours Per Day = 8
OT Factor=Null
Holiday Time code=HOLTIME(IDTC Adjust Scheduled Time toggle is OFF)
Worked Time Code = Null
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
0 Hours REG
8 Hours HOLTIME (Holiday Leave)

Scenario 4#

This is the case where the employee is scheduled to work but is taking the holiday off. the employee must get 8 hrs for holiday and their excess of schedule time remaining in Regular.
Setup on IDHC
Hours Per Day = 8
OT Factor=Null
Holiday Time code=HOLTIME(IDTC Adjust Scheduled Time toggle is ON)
Worked Time Code = Null
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
4 Hours REG
8 Hours HOLTIME (Holiday Leave)

Scenario 5#

This is the case where the employee is scheduled to be working on the holiday and will receive 8 hours for the holiday and receive pay for working their full scheduled hours.
Setup on IDHC
Hours Per Day = 8
OT Factor=Null
Holiday Time code=HOLBANK(IDTC Adjust Scheduled Time toggle is OFF)
Worked Time Code = HOLWORK
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
0 Hours REG
8 Hours HOLBANK (Holiday Bank)
12 Hours HOLWORK(Replacement for Regular Time)

Scenario 6#

This is the case where the employee is scheduled to be working on the holiday; therefore, they will need to ge 8 hours for the holiday, their excess of scheduled time is paid as regular and they also get their full scheduled hours for working the holiday.
Setup on IDHC
Hours Per Day = 8
OT Factor=Null
Holiday Time code=HOLBANK(IDTC Adjust Scheduled Time toggle is ON)
Worked Time Code = HOLWORK
Day Off Time Code = Null
Setup on IDWR
Holidays Use Sched Hrs=ON
Results
4 Hours REG
8 Hours HOLBANK (Holiday Bank)
12 Hours HOLWORK (Replacement for Regular Time)