SAP Knowledge Base Article - Public

3095881 - Employees are able to request an absence more than available balance

Symptom

  • An employee has multiple time accounts open with few time accounts with Positive as well as negative balance;
  • When requesting an absence, the available balance field shows the balance equal to Sum of the both Positive and Negative Balances;
  • However system does not consider the time account with negative balance and allows users to request an absence equal to sum of the Positive balance in the Time Accounts.

Environment

  • SAP SuccessFactors Employee Central
  • SAP SuccessFactors HCM Suite

Reproducing the Issue

  1. Go to Administer time for the employee;
  2. Suppose the employee has three time accounts for annual leave for years 2019, 2020, and 2021. Suppose the balance in the Time accounts are -10 (Negative), 18, and 20 respectively;
  3. The sum of the total balance, in this case, is 28 days. However, the system allows users to request an absence up to 38 days (It does not consider the negative balance);
  4. The available balance field during the request shows the available balance as 28 days.

Cause

  • This is currently expected system behavior if the negative balance in the Time Account is originated due to the Manual Adjustment.
  • Normally when no threshold is set for the field "Balance Can not fall below" in the time account type, then a time accounts balance cannot fall below 0 when requesting an absence. However, when creating a manual adjustment the balance can fall below 0. Thus one Time Account of Annual Leave 2019 has a negative balance.
  • The overall balance while requesting an absence is then calculated by summing up the balances of all time accounts, including the negative ones.
  • However, when creating a new absence, all accounts are checked one by one (order depends on configuration) if the balance is available on that checking account. It basically collects balance from the accounts until the necessary amount is allocated.
  • When a time account with a negative balance is found, then no balance can be allocated from it as it is negative. Thus 0 balance can be collected and the balance is allocated from other accounts.
  • So in practice, the user can take absences up to the sum of all positive balances of the underlying time accounts, even if the balance of one account is negative. This is working as intended as other scenarios would not work properly when negative balances would be subtracted from positive balances on allocation.

Resolution

  • To fix the issue, we would recommend transferring the negative balance to another time account manually using manual adjustments.
  • It needs to be made sure that the balance of the target time account does not drop below 0, otherwise the target time account would have a negative balance again. For future reference, we would recommend at most deduct the balance which is already on the account.

See Also

2396647 - Negative leave balance even when account 'Balance cannot fall below' is 0 

Keywords

Requesting absence, Negative, Time Account, balance, Manual Adjustment, Available Balance , KBA , LOD-SF-EC-TIM-ABS , Absence error's - Calculations, Deductions, TT&ET , LOD-SF-EC , Employee Central , LOD-SF-EC-TIM , Time Off , LOD-SF-EC-TIM-TA , Time Accounts (TAT, TA, TAD) , LOD-SF-EC-TIM-UI , Team Absence Calender/ Workbench/ ESS UI's , Problem

Product

SAP SuccessFactors Employee Central 2105 ; SAP SuccessFactors HXM Core 2105