Symptom
When terminating an employee, if they have an FTE value of more than 3 decimal places - e.g. 0.8991 - then, upon termination, the FTE is rounded up/down to 3 decimal places - e.g. 0.899, even when 'Maximum Decimal Places' is higher than 3.
Environment
SAP SuccessFactors HXM Suite
SuccessFactors Employee Central
Reproducing the Issue
- Go to employee's profile
- Check the FTE is more than 3 decimal places
- Terminate the employee
- See the FTE value has rounded up/down to 3 decimal places
Resolution
- The fix for this issue is planned via a patch on 2311p5 (20-Nov-23 Preview and 23-Nov-23 Production).
In the meantime to ensure there are no issues with your data one of the below workaround can be used:
Workaround 1: You can use an OnSave Business Rule in Job Information to copy the previous FTE value during termination event. The use of this temporary rule will allow you to continue to Terminate users via the UI without the rounding issue occurring.
An example rule can be seen below which should be created with the Rule Scenario: Trigger onSave Rules for HRIS Elements and triggered onSave of Job Information.
Workaround 2: Use the 'Termination Details' option in 'Import Employee Data' to import the termination, rather than using the Termination MSS UI.
Keywords
KI2311, Termination, FTE, decimal, 3 decimal points, 3 decimal places, Maximum Decimal Place, Show Trailing Zeros, CS20230006477137, INC6478762, INC6149447, service layer, b2311, ECT-226826, PTCH-42485 , KBA , LOD-SF-EC-TER , Termination Details , Known Error