Symptom
While creating bonus plan eligibility rule, if you keep the parameter as employmentinfo, compifo etc system does not consider employees to be eligible.
While running bonus plan eligibility rule, employees appear to be ineligible even though they fulfill the 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 Variable Pay
SAP Successfactors HCM Suite
Reproducing the Issue
1. Create bonus plan eligibility rule with parameter other than jobinfo, for example:
2. sample employee data:
3. Map it to the template bonus plan->run calculate bonus job->run bonus plan eligibility->the employee still appears as ineligible:
4. Now change the rule parameter as jobinfo
5. Run bonus calculation again and run the bonus plan eligibility rule->the employee appears to be eligible
Cause
The latest end date jobInfo record out of the overlapping jobInfo records in employee history start and end date range is passed as context to rule execution engine for the rule to be evaluated.
Hence in above design only jobInfo as a base object is supported for Bonus Plan Eligibility rule evaluation. Hence any other foundation object chosen would be considered misconfigured.
Note: This only applies to bonus plan eligibility, other parameters work for manager form eligibility and employee history eligibility rules.
Resolution
Select the parameter as jobinfo and pass any other information through job info if you wish to use any other portlet, such as employmentinfo or compinfo, for example:
Keywords
incorrect bonus plan eligiblity, bonus plan rule not working , KBA , LOD-SF-VRP-BON , Bonus, calculating bonus, payouts, etc. , Problem
Product
Attachments
Pasted image.png |
Pasted image.png |
Pasted image.png |