Automated End to End Implementation of Half/Double Pay Leave with Employee Central Payroll
Thanks to the seamless integration capabilities between SAP SuccessFactors Employee Central Time Management and SAP SuccessFactors Employee Central Payroll which drives me in writing this blog post.
Half pay or double pay leave is a commonly used scenario in the ANZ(Australia and New Zealand) region and this blog post explains you how to implement the half/double pay leave scenario end to end using SAP SuccessFactors Employee Central Time Management and SAP SuccessFactors Employee Central Payroll. However, the functionality is not limited to ANZ but also works for other regions and countries.
This feature was delivered with H1 2020 release of SAP SuccessFactors Employee Central Time Management.
Employers usually give their employees a lot of flexibility in requesting leaves and in utilizing the leave balances effectively which in turn ensures better work life balance.
If employees have less balance left in their time account but want to take more number of leaves,then they can request leave at half pay. Half pay means only 50% of the leave balance would be deducted from their time account and the salary during the leave period will also be reduced to half.
Whereas, If employees need more money from their vacation, they can request leave at double pay. Double pay means 200% of the duration of leave would be deducted from their time account and they will be paid double the usual salary for that period.
Let’s say, a 10 day leave (80 hours) at normal pay is paid at 2000$. A 10 day leave at half pay would result in a payment of 1000$ as 80*0.5=40 hours is deducted from the time account. And a 10 day leave at double pay would be paid at 4000$ as 80*2 = 160 hours would be deducted from the time account.
Step 1: You need to set up a new time type for half pay leave and set the “Deduction Factor” as 0.5 in the absence counting method attached to your time type. This will ensure that only 50% of the leave amount is deducted from the time account attached to your time type.
If you do not see the deduction factor field in the absence counting method, then you would need to set the field to “Editable” using Configure Object Definition->Absence Counting Method.
Set the field “Duration display according to” as “Deduction Quantity” in your time type setting such that the duration which is being deducted from the employee’s time account is visible to the employees on the Time Off UI.
Note: You can also set any decimal value from 0 to 10 for the Deduction Factor under Absence Counting Method as per your needs. Depending on the value selected, the deduction quantity for time account would be calculated. For example: 5 day * 0.5 = 2.5 days for a 5 day leave request.
Similarly, for double pay leave, you need to use the Deduction Factor of 2 and create a new time type for double pay and attach this counting rule to your time type.
Step 2: Attach the time type to your time profile and set it as available for Employee Self Service such that it is visible for employees when requesting time off.
Step 3: Ensure that the counting rules for the corresponding absence type is maintained on the Payroll side as well.
It is important to maintain the counting rules also on the SAP SuccessFactors Employee Central Payroll side because the absence replication checks for this configuration and only then creates an Infotype 2001 record correctly.
Make sure your Time type in SAP SuccessFactors Employee Central Time management is mapped to the Absence Type in SAP SuccessFactors Employee Central Payroll in the table T77SFEC_CVMAPC for the correct replication of absence from SAP SuccessFactors Employee Central Time Management to SAP SuccessFactors Employee Central Payroll.
Step 6: Assign this absence valuation rule to your absence type configuration in SAP SuccessFactors Employee Central Payroll.
Configuration is complete. Now let’s test it.
Employee requests a half day leave for 5 days. 2.5 days is deducted from his/her Time Account balance as shown below:
Similarly, if Employee requests a 5 day leave at double pay, 10 days is deducted from his/her Time Account balance as shown below:
Now, let’s take a look at these 2 absence requests replicated to SAP SuccessFactors Employee Central Payroll. As you can see these absences are automatically replicated to payroll with the standard replication of Absences from SAP SuccessFactors Employee Central Time Management to SAP SuccessFactors Employee Central Payroll.
Let’s check if the payroll hours have been replicated to half/double the duration of requested leave.
And…here is the log from Payroll run for the month of March where half pay leave was taken:
Finally, you can simulate the payroll run to check if the payment is made according to the half/double the payroll hours which has been replicated to the Absence Infotype IT2001.
As you have seen, once configured, the solution is fully automated from recording absences to generating payslips.
This brings me to the end of my blog post.
Hope you liked it and hope this helps in your implementation of Half/Double pay leave scenario.
Looking forward to your comments.
Similarly Can you share document on Overtime from Employee Central time to Employee Central payroll How they are configured by giving scenario wise example
Excellent document on Integration between ECP and EC-Time
Thank you premarajan kesavan
Can you please confirm for me whether EC field quantityInHours is passed to the Absence hours (STDAZ) field on infotype 2001?
I'm trying to enable a similar scenario, but using SCPI connected to an on-premise payroll system.
no, absence hours or absence days are not replicated. The absence counting method is triggered again on ECP or SAP onpremise. There is no way you can avoid this, hence the absence calculation is done on both sides based on the assigned absence counting rules, workschedules, public holiday calendars and so on.
Replication is only start / end date and for partial time records start / end clock times. Rest is calculated again in the IT2001 Infotypeframework based on the configuration on ECP or Sap onprem side.
Yes the absence hours/days are calculated again on SAP On-Premise payroll side by the infotype framework based on the configuration of the counting rules on the payroll side. That was also the reason that the counting rules needs to be maintained on Payroll side in sync with the EC Time counting rules.
Nicely written article.
Thank you Saisanjay Talari