Symptom
Time events are paired incorrectly
Environment
- SF EC Core
Reproducing the Issue
- Enter several time events in a time sheet, wait for them to be paired
- Make changes and then use the discard option
- Delete and create several adjustments to the time events
- The system pairs incorrectly. which can result in an event being skipped or the shift extending up to the next working day
Cause
System limitation
Resolution
The current software cannot prevent this scenario. We understand that this is unexpected behavior and we are working on a proper solution.
This will take some time and effort as it is not easily doable and most likely not patchable into a previous release.
As a workaround, we would recommend assigning a delete rule on the employee time sheet object definition to prevent the deletion if the login user is the same as the timesheet user.
This way no employee can discard their timesheets anymore in the UI, but this will also prevent the creation of those inconsistencies.
If a discard is necessary, the manager or another employee with permission to see the timesheet need to do it.
Keywords
pairing, delete, clock in clock out , KBA , LOD-SF-TTR-CIO , Clock In/ Clock Out , Problem