Professional Documents
Culture Documents
A White Paper
October 2011
Contents
Business Requirement
This creates a dependency for finance on HR to get the information. The business
requirement is to reduce the dependency of finance on HR to receive an offline
communication to create or reverse the journals for this purpose.
Employee benefits are
Future Process
all forms of
consideration given by This solution automates the accounting process for the provision. This approach
an entity in exchange can be used to automate any such employee benefit. The following process flow
for service rendered explains how gratuity can be accrued after automating the requirement
Assign “Gratuity
HR
Start Accrual” to
employee
Payroll
Process Cost Break Down Verify the Run Transfer
Verify results Run Costing Summary Report
General Payroll results To GL
Ledger
(Negative Adjustment)
Dr Gratuity Provision
Cr Gratuity Expense
Configuration Requirements
The solution is designed based on the principle that the information elements
with the input value as “Pay Value” can be costed.
1. Gratuity Provision
Units Money
Currency OMR
2. Gratuity Paid
Name Gratuity Paid
Units Money
Currency OMR
Elements
Navigation: Global HRMS Manager -> Total Compensation -> Basic -> Element
Description
1. Gratuity Accrual
3. Gratuity Expense
1. Gratuity Accrual
Gratuity Accrual
Name
Gratuity Accrual
Reporting Name
Benefit Classification
Processing
Y
Type: Recurring
N
Type: Nonrecurring
Y
Termination Rule: Actual Termination
N
Termination Rule: Final Close
N
Multiple Entries Allowed
N
Additional Entry Allowed
N
Closed for Entry
Y
Process in Run
N
Indirect Results
N
Adjustment Only
N
Third Party Payment
500
Priority
Y
Once Each Period
Skip Rule
Currency
Input
OMR
Output
OMR
Input Values
User Database
Name Unit Sequence Required Enterable Item
Basis Character 2 Y Y Y
Balance Feeds
Benefit Classification
Processing
N
Type: Recurring
Y
Type: Nonrecurring
N
Termination Rule: Actual Termination
Y
Termination Rule: Final Close
Y
Multiple Entries Allowed
N
Additional Entry Allowed
N
Closed for Entry
Y
Process in Run
N
Indirect Results
N
Adjustment Only
N
Third Party Payment
505
Priority
Y
Once Each Period
Skip Rule
Currency
Input
OMR
Output
OMR
Input Values
User Database
Name Unit Sequence Required Enterable Item
Balance Feeds
3. Gratuity Expense
Gratuity Expense
Name
Gratuity Expense
Reporting Name
Benefit Classification
Processing
N
Type: Recurring
Y
Type: Nonrecurring
N
Termination Rule: Actual Termination
Y
Termination Rule: Final Close
N
Multiple Entries Allowed
N
Additional Entry Allowed
N
Closed for Entry
Y
Process in Run
N
Indirect Results
N
Adjustment Only
N
Third Party Payment
1500
Priority
Y
Once Each Period
Skip Rule
Currency
Input
OMR
Output
OMR
Input Values
User Database
Name Unit Sequence Required Enterable Item
Balance Feeds
Element Links
Navigation: Global HRMS Manager -> Total Compensation -> Basic -> Link
1. Gratuity Accrual
Gratuity Accrual
Name
Information
Classification
Recurring
Type
Eligibility Criteria
<As per the requirements>
Organization
<Payroll>
Payroll
Salary Basis
N
Link To All Payrolls
Costing
Costing
Costable Type
Y
Transfer to GL
10.00.52216.000.00.00
Costing
(Company.Cost Center.Gratuity
Expense.Activity.Inter Company.Future Use)
10.00.21101.000.00.00
Balancing
(Company.Cost Center.Gratuity
Provision.Activity.Inter Company.Future Use)
Information
Classification
Non Recurring
Type
Eligibility Criteria
<As per the requirement>
Organization
<Payroll>
Payroll
Salary Basis
N
Link To All Payrolls
Costing
Costing
Costable Type
Y
Transfer to GL
10.00.52216.000.00.00
Costing
(Company.Cost Center.Gratuity
Expense.Activity.Inter Company.Future Use)
10.00.21101.000.00.00
Balancing
(Company.Cost Center.Gratuity
Provision.Activity.Inter Company.Future Use)
3. Gratuity Expense
Gratuity Expense
Name
Earnings
Classification
Non Recurring
Type
Eligibility Criteria
<As per the requirement>
Organization
<Payroll>
Payroll
Salary Basis
N
Link To All Payrolls
Costing
Fixed Costing
Costable Type
Y
Transfer to GL
10.00. 21101.000.00.00
Costing
(Company.Cost Center.Gratuity
Provision.Activity.Inter Company.Future Use)
10.00.22114.000.00.00
Balancing
(Company.Cost Center.Salary Payable.Activity.Inter
Company.Future Use)
Formulae
The elements Gratuity Accrual and Gratuity Expense need to be processed using
the formulae. The formulae developed for this purpose are detailed below...
XXOM_GRATUITY_PROVISION_FF
XXOM_GRATUITY_PROVISION_FF
Name
Oracle Payroll
Type
Y
Verified
/*
Formula
FORMULA NAME: XXOM_GRATUITY_PROVISION_FF
FORMULA TYPE: Oracle Payroll
DESCRIPTION: Calculate the provision to be made to the employees
towards the Gratuity.
--
INPUTS:
- basis (Basic Or Gross)
- Prorate_Start (date)
- Prorate_End (date)
--
DBI Required:
- GRATUITY_PROVISION_ASG_ITD - To get the Gratuity
Provisioned Till Date
- GRATUITY_PROVISION_ASG_RUN - To get the Gratuity
Provisioned During the Run
- ASG_SALARY - To Get the Basic Salary
- EMP_HIRE_DATE - Employee Joining Date
- EMP_TERM_DATE - Employee Termination Date
- PAY_PROC_PERIOD_END_DATE - Pay period Start Date
- ELEMENT_NAME - Element Name to get the message
- ASG_SALARY_BASIS_ANNUALIZATION_FACTOR -
Annualization Factor is to arrive at the Annual Salary
--
Change History
01 Feb 11 durgaprasad_tavva Created
*/
/* Main Body of Formula */
V_GRATUITY_TO_PROVISION = 0
V_SALARY = 0
V_CALC_END_DATE = LEAST(EMP_TERM_DATE,
PAY_PROC_PERIOD_END_DATE, PRORATE_END)
V_TOTAL_DAYS =
DAYS_BETWEEN(V_CALC_END_DATE,EMP_HIRE_DATE) + 1
V_GRATUITY_TO_PROVISION = V_SALARY *
ASG_SALARY_BASIS_ANNUALIZATION_FACTOR *
V_TOTAL_DAYS / (12 * 365) - (GRATUITY_PROVISION_ASG_ITD -
GRATUITY_PROVISION_ASG_RUN)
XXOM_GRATUITY_EXPENSE_FF
XXOM_GRATUITY_EXPENSE_FF
Name
Oracle Payroll
Type
/*
Formula
FORMULA NAME: XXOM_GRATUITY_EXPENSE_FF
FORMULA TYPE: Oracle Payroll
DESCRIPTION: Calculate the amount to be paid to the employees
towards the Gratuity.
--
INPUTS:
- Pay_Value
--
DBI Required:
- GRATUITY_PROVISION_ASG_ITD - To get the Gratuity
Provisioned Till Date
- GRATUITY_EXPENSE_ASG_ITD - To get the Gratuity Paid
Till Date
- ELEMENT_NAME - Element Name to get the message
--
Change History
01 Feb 11 durgaprasad_tavva Created
*/
/* Main Body of Formula */
PayValue = GRATUITY_PROVISION_ASG_ITD -
GRATUITY_EXPENSE_ASG_ITD
The elements Gratuity Accrual and Gratuity Expense need to be processed using
the formulae.
Global HRMS Manager -> Total Compensation -> Basic -> Formula Results
1. Gratuity Accrual
Gratuity Accrual
Name
Information
Classification
Gratuity Accrual
Description
Standard
Processing Rule
XXOM_GRATUITY_PROVISION_FF
Formula Name
Formula Results
Input
Valu Message
Name Type Element e Units Severity
2. Gratuity Expense
Gratuity Expense
Name
Earnings
Classification
Gratuity Expense
Description
Standard
Processing Rule
XXOM_GRATUITY_EXPENSE_FF
Formula Name
Formula Results
Input
Valu Message
Name Type Element e Units Severity
Advantages
The costing functionality offers to distribute the costs across the cost centers
based on the movement of the employee between the cost centers and thus
provides accurate data so that there is no impact because of the movement of
employees between the organizations and cost centers.
Limitations
The provisions can’t be calculated post the termination of the employee as the
accrual element designed in the recurring element.
Conclusion
The solution detailed above provides a way to integrate HR, Payroll and General
Ledger modules with minimum user intervention. Also the solution ensures that
the organizations adhere to latest accounting standards.
For over 16 years, Mahindra Satyam's Oracle practice has been innovating to add
more business value to global customers by bringing alignment between business
and IT. It is our endeavor to become a globally trusted leader in providing Oracle
enterprise solutions, delivering superior Project, IT and Business Value to
customers.