Symptom
- An issue arises when attempting to reallocate time accounts for absences that overlap two different time account validity periods.
- Specifically, the recalculation does not correctly allocate absences to the intended time account when an absence spans the end of one time account validity period and the start of another.
- This issue is observed when executing an interim update for a time account that is subsequently closed, and an ad-hoc time account is created for the remaining period.
- The system does not reallocate the absences correctly, leading to discrepancies in the time account balances.
Environment
SAP SuccessFactors Employee Central
Time Off
Reproducing the Issue
- Create two Recurring Time Accounts with overlapping validity periods.
- Book one absence that span the overlap between the two time accounts.
- Execute an interim update for one of the time accounts, which posts the opening balance to a custom field and closes the account.
- Create an ad-hoc Time Account.
- Execute an interim update for the ad-hoc Time Account, posting the opening balance from the closed time account to the ad-hoc account.
- Record a new absence that triggers a reallocation.
- Observe that the reallocation does not correctly allocate the absences to the intended time accounts.
As of date: April 10th, 2025
- There are 2 Recurring Time Accounts
- Annual Leave 2024 (1.9.24 - 31.8.25)
- Annual Leave 2025 (1.9.25 - 31.8.26)
- Employee has already booked some absences
- Absence 1: 28.8.25 - 1.9.25
- Absence 2: 3.9.25
- Absence 3: 4.9.25
- Those are deducted from accounts as below:
- Annual Leave 2024 (1.9.24 - 31.8.25)
- 28.8.25 (from absence 1)
- 29.8.25 (from absence 1)
- Annual Leave 2025 (1.9.25 - 31.8.26)
- 1.9.25 (from absence 1)
- 3.9.25 (from absence 2)
- 4.9.25 (from absence 2)
- Annual Leave 2024 (1.9.24 - 31.8.25)
- Now customer is executing interim update for Annual Leave 2024 which is posting openBalance to customField and is closing the account (Note: all absences which have an overlap with an closed account will be set to editable = No => the complete absence!)
- Adhoc Account is created from 1.9.25 - 31.12.25 without balance
- Now customer is executing interim update for this Adhoc TAT which is posting the openingBalance from annual leave 2024 to adhoc => X days (Note: No reallocation is done in this case and the deduction stays as it is)
- Now the Time Accounts would look like:
- Annual Leave 2024 (1.9.24 - 31.8.25) - closed
- 28.9.25 (from absence 1)
- 29.9.25 (from absence 1)
- Annual Leave 2025 (1.9.25 - 31.8.26)
- 1.9.25 (from absence 1)
- 3.9.25 (from absence 2)
- 4.9.25 (from absence 2)
- AdHoc (1.9.25 - 31.12.25)
- Interim 6 days
- Annual Leave 2024 (1.9.24 - 31.8.25) - closed
Cause
The issue arises due to the system behavior when handling absences that overlap with a closed time account. When an interim update is run and a time account is subsequently closed, all absences overlapping with the closed account are set to non-editable. This prevents these absences from being reallocated during a subsequent reallocation process.
Resolution
Currently this is an expected behavior.
As a workaround, you can try to separate the employee time which overlaps two different time account validity periods, take this Absence 1: 28.8.25 - 1.9.25 as an example, you can request for 28.8.25 - 31.8.2025, and 1.9.25-1.9.25
See Also
Keywords
SuccessFactors, Time Tracking, Recalculation, Time Off, Time Accounts, Absences, Overlapping, Interim Update, Reallocation, Closed Account, Ad-hoc Account, Deduction , KBA , LOD-SF-EC-TIM-REC , Recalculation , How To