Symptom
Incorrect absence calculation/requesting value when half day absence duration is used while applying leave
All the images from this instance are from our internal test instances, any resemblance with real environments are mere coincidence
Environment
SAP SuccessFactors Employee Central - Time Off
Reproducing the Issue
- Work schedule day is configured with 8 hours of Scheduled Working Time & 45 minutes of Scheduled Break.
- In the Time Type, the 'Requesting With Absence Day Classification' is set as 'Half-Day Classification Possible'
- When applying leave, select the second half day, the following behaviour occurs:
- 8 hours working time - 45 minutes break = 7 hours 15 minute (i.e 7.25 hours)
- Half of 7.25 hours = 3.625 hours which in unequal i.e first half would be 3:38 and second half would be 3:37. However, both should lead to a requesting of 0.5 days. Instead the second half currently shows 0.49 days.
Cause
This is currently expected behavior. If there is uneven number of working minutes, system cannot distribute the minutes equally for the first half and the second half of the day.
Resolution
As a workaround, absence counting rule can be used to achieve the requirement.
- In the Time Type, set the 'Duration Display According To' as 'Deduction Quantity'.
- Create an absence counting rule as below and assign it to the field 'Absence Counting Configuration' in the Time Type
- With this change, the system will always deduct 0.5 days for first half day and second half day.
NOTE: If there are already existing absence in the system using the half day feature, trigger absence recalculation using Manage Data -> Time Management Recalculation Event (TMRE) for those employees.
See Also
Keywords
Time off, leave, absence, Requesting With Absence Day Classification, Half-Day Classification Possible, requesting, absence counting configuration, calculation, incorrect, TIM-57489, INC24114629 , KBA , LOD-SF-EC-TIM-ABS , Absence error's - Calculations, Deductions, TT&ET , Problem
SAP Knowledge Base Article - Public