I need to have a setup where missing hours are getting withdrawn from the flex bank when user reports time less than the sceduled hours. This is the current setup that we have done in the system,
User should have 7.5 hours as fixed hours.
We have created 24 hour schedule day type as 5-18 : Morning(normal wage code), 18-22 : Evening(extra time wage code) and 22-5 : Night(extra time wage code). The setup is sone in a way that if user reports more than 7.5 hours the remaining hours are booked against the overtime wage code and those hours are also collected in the flex bank, now the requirement is also there that if user reports time in between different time zones as mentioned above(Morning, Evening & Night)then respective hours should be reported against respective wage codes.
If user reports time for 5-23,
5-18 (13 hours) gets reported against normal wage code (morning)
18-22 (4 hours) gets reported against extra time wage code (Evening)
22-23 (1 hour) gets reported against exra time wage code (Night) and at the same time 10.5 hours gets added to flex bank
I’ve given more examples below,
Rule type is as below,
Balance Definition
Now, we need to have a setup done so that whatever hours are getting collected in the flex bank are withdrawn automatically when user is reporting time less than 7.5 hours. For ex. If user reports 5 hours and he has balance in the bank, then 2.5 hours are getting automatically reported on time card to complete the schedule of 7.5 hours. Please advise.