Symptom
When a percentage value is entered to the merit field the value rounds up to a different amount.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Compensation
- SAP SuccessFactors Variable Pay
Reproducing the Issue
- Open the Compensation Worksheet or ER.
- Find an emplpyee and go to Salary group.
- In the merit field, enter any value in the percent field.
- For example, enter 1 percent and the system converts it as 1.01 percent.
Cause
This is working as designed due to the rounding rules. For example if the employee has the salary as $43.61.
With 2 decimal places, 1% will be calculated as 0.4361 which gets rounded to 0.44. This happens because all of the calculations are amount based in Compensation, we get 0.44 and get the corresponding percentage value which is 1.01%.
Resolution
There is no way to have the input rely on the percentage value as we store the amounts in the database and calculate the percentage based on the final rounded amount.
See Also
3737610 - Same set of goals with same weights and Payout % for two employees showing 0.01 different in totalIndividualRating
Keywords
Merit Percent, percentage, rounding, compensation, executive review, , KBA , LOD-SF-CMP-GDL , Guidelines, configuration, CSV data, etc. , Problem
SAP Knowledge Base Article - Public