SAP Knowledge Base Article - Public

2443892 - Budget is greater than specified "Budget Value" when employee is removed without "Updating Budget"

Symptom

Budget is greater than specified "Budget Value" when an employee has been removed from a worksheet without selecting "Updating Budget".

Image/Data is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

SAP SuccessFactors Compensation

Reproducing the Issue

  • Budget in this example is 20% based on total salary which will be used for Merit.

Budget based on salary.jpg

  • We can see the worksheet has 3 employees and the budget is calculated correctly based on our setup above (139467*.20=27893).

worksheet budget.jpg

  • Now delete an employee from the worksheet WITHOUT selecting "Delete budget as well". This is Under Manage Worksheets> Update Worsheets> Employee Membership.

Delete employee from worksheets.jpg

  • Once this is done we can see the budget is now "26.89%" which is greater than the specified Budget Value of "20%" (27893/103741*100).

Budget after employee deletion.jpg

  • This employee is then added back to the worksheet WITH the "Add budget as well" option selected.

Add employee back to worksheet.jpg

  • We can now see the Budget calculated is 25.12% of the total Current Salary.

After adding back.jpg

Cause

  • Budget exceeded the Budget Value of 20% because when the employee was removed, the "Update Budget" option was not selected. The system retained the old budget 27,893 and the percentage is calculated based on this: (27893/103741)*100=26,89%.

 Budget after employee deletion.jpg

  • After adding the employee back with the option "Add budget as well" selected, we can see the Budget is now "35038". The 7145.2 added onto the budget is 20% of the salary of the Employee added back (Employee Salary: 35726).

After adding back.jpg

Resolution

  • For the resolution, autoCalcBudgetForSalary should be declared false on the XML (since the resolution needs to be changed on an XML level, forms needs to be relaunched).
  • autoCalcBudgetForSalary="false".
  • After employee was added to the worksheet with "Add budget as well" option selected.

after adding back.png

  • We will remove the employee with the option "Delete budget as well" selected.

reso1.png

  • Add the employee back to the worksheet without selecting the option "Add budget as well".

reso2.png

  • After adding back the employee, we can observe that the budget will be reverted back to "20%".

reso3.png

Keywords

Budget, Delete employee, Delete budget as well, Add budget, autoCalcBudgetForSalary='false', budget different, budget incorrect, executive review, worksheet, less than, more than, larger, greater, wrong budget, budge percentage, percent , KBA , LOD-SF-CMP-BUD , Budgets, Budget assignment, planning and configuration , Problem

Product

SAP SuccessFactors HCM Core all versions