Can anyone please tell me from where the accrual balance comes on self service page while creating an absence.
When user clicks on register an absence, on that page there is a region where accrual balance gets displayed.
I want to know from where it occurs.
Any help would be much appreciated.
The Entitlement balance displayed on Absence form on the SSHR is based on the accrual formula you have assigned while defining the accrual plan. You can refer the same value on the Accrual form available under fast path and can view how the net accrual is been calculated.
You can use the below standard package function to derive the net accrual for an accrual plan on a specific date:
per_utility_functions.get_net_accrual (p_assignment_id --pass assignment id
, p_payroll_id --pass payroll id
,p_business_group_id --pass business group id
, -1 , l_end_date --date you want to check the net entitlement
, p_accrual_plan_id --pass accrual plan id
Hope this helps.
Thanks for your help.
Actually the problem is, employee's entitlement is showing correct in core (fastpath-->accruals) but is not correct in self service.
So I want to know in self service from where the value is coming
This is a rare possibility and frankly have not encountered this situation. As the value at both the places needs to be the same, In this case better you reach Oracle support and raise this to them.
Also, can you run the package function for the employee you are having this descripany and check what value is it bringing.
In 11i, you will have to do the below additional set-up to display the leave balances:
1. Create an Element set of Type - Run Set and add the recurring absence element created as part of accrual plan definition
Nav: XX HRMS Manager -> Payroll -> Element Set
2. Set the profile option "HR: Accrual Plan Element Set Displayed to User" to the name of the Element set defined.
Once this is done the accrual values will be visible under entitlement balances section. Please check and let me know if you still face any issues.