OT LEAVE - Overtime Leave
Time Rule Overview
The propose of this rule is to apply overtime in days with leaves.
Depending on the time that should be replaced, it will apply the Leave OT time code for leave time or Regular OT time code for regular time.
In order for this time rule to work properly there must be at least two instances of this time rule defined in IDWR. Each instance will have different apply time code sets; one to apply the rule to the overtime codes and the second to apply the overtime to the regular time codes.
Requirements / Features
Time Rule Type Code:  OT LEAVE
Additional  Info  
Frequency  
predefined as ‘Every Day’
Apply time code set required
Example   
The employee is scheduled from 5:00 am - 5:00pm 
   5:00 am  - 9:00 am     Work
   9:00 am - 3:00pm       Leave
   3:00 pm  - 5:00pm      Work
There are 8 hour bands for OT.  In this case, the hours that qualify for Leave OT will be 1:00pm - 05:00pm.

2 hours of leave	1:00pm -3:00pm	This should be replaced by Leave OT
2 hours of work	3:00pm - 5:00pm	This should be replaced by Regular OT

    The example needs the following set up:
The Apply time code set is mandatory in this time rule case.  The sequence is important.
Abbreviations:
TR    -  time rule
TCS  -  time code set
TC    -  time code

TR	Sequence	Target TCS		Apply TCS	TC
OT Leave	1	LEAVE OT 
(LV, REG, MEAL)	LEAVE	Lv OT
OT Leave	2	LEAVE OT REG 
(LV, REG, MEAL, LV OT)	REG	OT

This new rule will work similarly with OT Daily (it will be applied from the end of the day).
The difference from OTDaily :
When we apply the rule, if the record that qualifies is not included in an Apply TCS, the hour to be applied will be reduced by the hours corresponding to that record
Example of how it works:
(HoursToBeApplied = 4  starting form 13:00):

e.g.	Sequence #1	Sequence #2
1.	Regular at the end    

0500    1100    Lv   
1100    1700    Reg

The last record does not qualify 
(is not in Apply TCS )   
HoursToBeApplied  = 4- 6 =  -2 
(so nothing to apply) 

Results after apply:         
0500    1100    Lv         
1100    1700    Reg	Regular at the end    
0500    1100    Lv   
1100    1700    Reg

The last record qualifies 
HoursToBeApplied  = 4 

Results after apply:         
0500    1100    Lv         
1100    1300    Reg         
1300     1700    OT
2.	Leave at the end   
0500    1100    Reg   
1100    1700    Lv

The last record qualifies 
HoursToBeApplied  = 4 

Results after apply:         
0500    1100    Reg         
1100    1300    Lv         
1300    1700    Lv OT	Leave at the end   
0500    1100    Reg   
1100    1700    Lv 

Results after applying Sequence #1:         0500    1100    Reg         
1100    1300    Lv         
1300    1700    Lv OT

HoursToBeApplied  = 4 
Last record does not qualify HoursToBeApplied  = 4 - 2 =2

Next record does not qualify 
HoursToBeApplied  = 2 - 2 =0

Results after apply Sequence #2:         0500    1100    Reg         
1100    1300    Lv         
1300    1700    Lv OT
	Regular and Leave qualify     
0500   0900   Reg     
0900  1500    Lv     
1500  1700  Reg

The last record does not qualify (is not in Apply TCS )   
HoursToBeApplied  = 4- 2 =  2 

Results after applying:           
0500   0900   Reg           
0900  1300    Lv     
1300   1500     Lv OT            
1500- 1700     Reg              	Regular and Leave qualify     
0500   0900   Reg     
0900  1500    Lv     
1500  1700  Reg

The last record does not qualify (is not in Apply TCS )   
HoursToBeApplied  = 4- 2 =  2 

Results after appling Sequence #1:           0500   0900   Reg           
0900  1300    Lv     
1300   1500     Lv OT            
1500- 1700     Reg         

HoursToBeApplied  = 4 
Last record qualifies 
HoursToBeApplied  = 4 - 2 =2
Next record does not qualify HoursToBeApplied  = 2 - 2 =0

Results after applying Sequence #2:           0500   0900   Reg           
0900  1300    Lv     
1300   1500   Lv OT                      
1500- 1700    OT     
	Regular and Meal qualify            Similar #1 but Meal will not be replaced	
	Leave and meal qualify               
Similar #2  but Meal will not be replaced 	
	Leave, regular and meal qualify Similar to sequence # 3 but the meal will not be replaced.	

Implementation
 
Band             	From  	To  	Value           	 Day	Time Code   	Premium    	Action   	Time Code Set      	Apply Time Code Set
0	No	No	No   	Allowed	Yes	Yes	Add/Replace	Required	Required

General set up example

TR	Sequence	Target TCS	Apply TCS	TC
OT Leave	1	LEAVE OT	LEAVE	LVOT
OT Leave		2	LEAVE OT REG 	REG	OT

The multiple type of leaves set up will be something like below  

TR	Sequence	Target TCS	Apply TCS	TC
OT Leave	1	Vac OT	Vac	Vac OT
OT Leave		2	Sick OT 	Sick	Sick OT
OT Leave	3	LEAVE OT REG	REG		OT
OT Daily(with bands)	4	REG		OT