SAP Knowledge Base Article - Public

2686875 - Multiple Accruals Created for Employees in Single Accrual Calendar Run

Symptom

Monthly accrual calendar run shows multiple accrual postings created for employees

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 Employee Central
  • SAP SuccessFactors Employee Central Time Off
  • v12 / People Profile (PP3)

Reproducing the Issue

1. Go to Admin Center > Manage Time Off Calendars. Click New Calendar button and select Accrual.

NewAccrualCalendar.png

2. Set a name for the calendar, select the time account type and define the calendar period by setting the Start and End Date and then click Save.

NewCalendar.png

3. Click Run and wait for the calendar run to complete. Once completed, select the calendar to see the Calendar Details.

RunCalendar.png

CalendarDetails.png

4. Click on the Run under Activity section of the View Calendar popup window to view the logs.

ViewRunDetails.png

Log file for calendar run shows multiple accruals were created for the user for for the month of August.

AccrualCalendarLogFiles.png

Cause

This is an expected system behavior for time accounts whose account creation start date is based on either Employee Flexible Date or Employee Hire Date.

In the sample scenario discussed in this KBA, time account type account creation start date is based on Employee Hire Date and accrual frequency of the time account type is Monthly. This means that for each employee having these account, they will have different accrual periods as the reference date of their accounts depends on their hire date.

TimeAccountType_Config.png

For the employee provided in this scenario, hire date is on September 21, 2016. Accrual period in this case starts every 21st of the respective month and end on the 20th of the following month.

EmpDetailsHireDate.png

For the month of August 2018, there will be two accrual periods: July 21 - August 20 and August 21 - September 20, hence, two accruals will be created during the run as these periods are within the start date and end date defined for the accrual calendar.

AccrualPeriod_MonthlySample.png

Resolution

Accrual period depends on a reference date which in most cases will be the same as the account start date, however, system can be more precise:

  • Fixed Account Start Date in Time Account Type uses a fixed date
  • Employee Hire Date as start date in time account type uses employee hire date
  • Flexible Account Start Date as start date in time account type uses date from the Time Account Type Date Reference object

Note: For flexible and employee hire date time acconts, the accrual period will be different for each user as this depends on the reference date used by the time account. 

With reference date, the accrual periods with respect to the accrual frequency defined on the time account type will be as follows: (example reference date = Mar 15):

AccrualPeriod_Frequency.png

Keywords

Accrual, Accrual Calendar, Accrual Period, Employee Hire Date, Employee Flexible Date, Time Off Calendar, Calendar, Duplicate Accrual, TIM-6785 , KBA , LOD-SF-EC-TIM , Time Off , Problem

Product

SAP SuccessFactors Employee Central all versions