Symptom
When you create an Advance request, you have the option to choose the total amount and the number of installments. For example, if you choose an amount of 1,000 within 6 installments, the Advance request log shows this to be 5 installments of 116.67, and one installment of 116.65.
However, in the Recurring Deductions portlet, it shows 6 payments of 116.67, which is actually an additional 0.02 payback than was originally in the Advance request.
This means the employee has to pay back more than they were paid, and can cause issues in replication.
Environment
SAP SuccessFactors HCM
SuccessFactors Employee Central
Reproducing the Issue
- Log in to environment
- Go to an employee's profile
- Submit an Advance request for 'Total Amount' of 1,000, under 6 Installments
- When the request is processed, review the Advance log under 'Current Advances' - see it shows 5 payments of '116.67', and 1 payment of '116.65', as expected
- Go to the 'Recurring Deductions' portlet - see it shows 6 payments of '116.67', which ends up being an additional 0.02 to be paid back than expected
Cause
This is the current expected behaviour given the system handling of Advances and Recurring Deductions - this kind of scenario, where one deduction is less than the others in the Advance, is currently not covered in the system handling, so it is a product gap.
Resolution
This issue and its potential solutions are being investigated in code correction BEN-19142.
As the potential solutions need to be discussed further, there is no fix timeline for this correction as of yet. However, you can provide the above code to your CSM and they can continue to monitor and track the fix for you.
Workaround: In the meantime, as a workaround, you can delimit the recurring deductions from the date the 'same amount' payments are completed, and import the 'different amount' payment separately
Keywords
advance, recurring, deduction, recurring deduction, amount, not equal, different, incorrect, BEN-19142 , KBA , LOD-SF-EC-ADV , Advances , LOD-SF-EC-DED , Deductions , Problem