Symptom
Tracker jobs do not respect the factor defined via Business Rule for insurance coverages based on rate chart ages, but the rule works correctly via UI.
Environment
SuccessFactors - Employee Central
Reproducing the Issue
You have the rule setting the "benefit salary amount" and the "Factor" fields configured in the "Benefit Salary Calculation/Rounding Rule" field of the Insurance Coverage configuration.
- Try to make the benefit update via UI, with the rule trace
- In the rule trace log, the rule set the "benefit salary amount" and the "Factor" as expected;
- Therefore, the "rounded coverage" field is correctly updated based on the amounts defined by the rule/
However, when trying to update the enrollment via Tracker job, the enrollment record is not updated, even though the rule sets the same two fields as above.
Cause
The rule in the "Benefit Salary Calculation/Rounding Rule" field should be used only to set "Coverage Amount" and "Benefit Salary", not the factor. When setting the factor, the system can present inconsistency of the behavior if used via Jobs.
Resolution
The recommendation is to use the "Coverage Rounding Rule" to set the coverage by multiplying with the required factor instead of directly changing the factor.
See Also
Keywords
Insurance Rate Chart, Factor, Rounding Rule, Benefit Salary Calculation/Rounding Rule, Benefit Salary Calculation/Rounding Rule, Tracker Jobs. , KBA , LOD-SF-EC-GBF , Global Benefits , Problem
SAP Knowledge Base Article - Public