Symptom
When Employees have FTE that is less than 1, (Part-Time Employees perhaps for that year) Compa-Ratio in EC and Compensation are calculated differently due to Proration Methods.
Example: Below you can see a Compo Ratio of 97.47% in Employee Profile, while below that, you can see a Compo Ratio of 64.33% in a Compensation Worksheet for the same employee.
"Image/data in this KBA 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
- Navigate to Compensation and Launch Worksheets with employees that have less than 1 FTE or have worked part-time for the year
- Include Compa-Ratio on the worksheet.
- Now, view the forms and look at the result of Compa-Ratio on the Forms.
- Now, navigate to Employee Profile for a user that has Compa-Ratio in EC and navigate to Compensation Information
- and view the result for Compa-Ratio again for an employee who has worked less than a year in the fiscal year past and see the result.
Cause
- Salary range won't do pro-rating in Compensation Worksheets, this is by design. CompaRatio is calculated like: compaRatio = salary_rate / (mid_pay_in_pay_grade_table * fte). This is the basis for Compa-ratio in Compensation.
- The Salary in EC takes FTE into consideration.
- When "isActualSalaryImported" is set to false (In the Compensation template XML); salary_rate = salary in UDF * fte; and the result of compa ratio is: compaRatio = (salary_in_UDF * fte) / (mid_pay_in_pay_grade_table * fte)
- When "isActualSalaryImported" is set true, it takes into consideration the FTE. (Again in the Compensation Template XML.)
Resolution
- Create an case with Customer Support and request the XML change to make the Compa-Ratio consistent between EC and Compensation.
- If the customer has an Implementation Partner who has license to execute XML changes, please request them to make the following XML change in the Compensation Template:
- The comp config code will be as follows originally:
- <comp-config showFormRatingAs="text" functionalCurrencyCode="EUR" baseCurrencyView="localCurrencyCentric" statementCurrencyView="localCurrencyCentric" makeCustomDataReportable="true" checkRatingSourceAcrossTemplates="true" autoSyncP4PData="true" effectiveDate="2017-06-30" enableGuidelineOptimization="true" isUserIneligibleByDefault="true">
- The change that needs to be made is to input isActualSalaryImported="true" into this comp-config as follows:
- <comp-config showFormRatingAs="text" functionalCurrencyCode="EUR" baseCurrencyView="localCurrencyCentric" statementCurrencyView="localCurrencyCentric" makeCustomDataReportable="true" checkRatingSourceAcrossTemplates="true" isActualSalaryImported="true" autoSyncP4PData="true" effectiveDate="2017-06-30" enableGuidelineOptimization="true" isUserIneligibleByDefault="true">
Keywords
Compa-Ratio, Employee Central, FTE, incorrect compa ratio, incorrect pay range, pay ranges, - fte, incorrect fte , KBA , LOD-SF-CMP-EC , EC data, EC mappings, configuration & settings , LOD-SF-EC , Employee Central , Problem