Symptom
When creating a bonus plan eligibility rule, if parameters isCompensation Information (compInfo) are used, the system does not recognize employees as eligible.
As a result, when the bonus plan eligibility rule is evaluated, employees are marked as ineligible even though they meet all the defined eligibility criteria.
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 HCM Suite
- SAP Successfactors Variable Pay
Reproducing the Issue
- Create bonus plan eligibility rule with parameter as compensation information:
- And on Compensation Information user has it populated as 10.
- Map the rule to the template bonus plan
- Then go to Manage Plan Details > Bonus Plan Eligibility Rules
- Check if user is eligible for the rule > Result is that user is no eligible
Cause
During bonus plan eligibility rule evaluation, the Job Information (jobInfo) record with the latest end date from the overlapping jobInfo records within the employee history start and end date range is passed as the context to the rule execution engine. As a result, compinfo will not be supported as the base object for Bonus Plan Eligibility rule evaluation.
Note: This limitation applies only to Bonus Plan Eligibility rules. Other base objects are supported for Manager Form Eligibility and Employee History Eligibility rules.
Resolution
Configure the Bonus Plan Eligibility rule using Employment Details as the base object. If your eligibility logic requires data from other portlets, such as Compensation Information (compInfo), make those values available through employmentinfo and reference them from there.
Keywords
bonus, plans, eligibility, rule, variable, pay, not, eligible, ineligible, run, template, worksheet, not, launching, form, calculation, user, employee, history , KBA , LOD-SF-VRP-BON , Bonus, calculating bonus, payouts, etc. , Problem
SAP Knowledge Base Article - Public