Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com/articles/oracle-apps-payroll-setups-configurations/
https://www.scribd.com/document/237922323/Payroll-Setups-of-Oracle-HRMS-R12
1. PAY_ELEMENT_TYPES_F
2. PAY_INPUT_VALUES_F
3. PAY_ELEMENT_CLASSIFICATIONS
2. Element Links: Once the elements are in place, some eligibility criteria
must be defined to help the system determine, whether an element can
be attached to a particular employee or not. That concept is known as
linking. The indicative data with which the eligibility criteria of an element
link can be defined are:
Organization
People Group
Job
Position
Grade
Location
Employment Category
Payroll
Salary Basis
Navigation: Go to HRMS Responsibility → Total Compensation → Basics → Link
Table: PAY_ELEMENT_LINKS_F
3. Element Entries: Once the elements and the links are defined, they are
available to be distributed to individual assignments (employees) based on the
eligibility. This distribution of elements is known as entries. The entries store
the name of the element along with the input values, and also the values
assigned to them. Later, when payroll is run, payroll manager engine picks the
entries with the input values and processes them.
The GL Flex field mapping helps the system link different accounts setup in
the HRMS system with the accounts available in GL (accounting flex field). In
other words, with the GL Mapping it will establish a relationship between the
Cost allocations KFF with the Accounting KFF. With this mapping in place,
when the costing process (A post processing process) is run, it helps the
system to carry the costing information to GL.
Navigation: Go to HRMS Responsibility → Payroll → GL Flexfield Map
2.3 Balances: A balance is helpful to store positive or negative accumulation
of elements. This can be fed by the pay run results or by an Input value.
Usually a balance is created when we need to track an aggregated value
associated to one or more elements, for the purpose of reporting or
validations. To Measure a balance, we have dimensions and levels.
Dimensions: These are the different axes through which the system can
calculate the numbers. For an example, the gross earning in this month, in this
Quarter, in this Year; are the different time dimensions.
Levels: These are the levels on which the dimensions will be applied. For an
example, if we take Month as the time dimensions, the levels can be, Monthly
Salary of an assignment, Monthly Salary of an employee, Monthly Salary of a
department etc.
2.4 Balance Feeds: There are three ways to assign elements to a balance.
However we basically divide the ways into two, using Elements and using
Classifications (Including both primary and secondary).
Navigation: Go to HRMS Responsibility → Basic → Balance → Feeds
3. Write Basic Oracle Fast Formula: Oracle Fast Formula use to calculate
element pay values and run results during payroll processing. We have three
steps to create Fast formula:
1. Create Fast Formula
2. Create Formula Function
3. Create Formula Results
3.1 Create Fast Formula: Define the Formula name as per the requirement
and then write the formula inside edit space. we can use formula Function
inside the formula.
Navigation: Go to HRMS Responsibility → Basic → Write Formulas → Write Formula Name →
Edit
Example: One fast formula ‘EMP_NUMBER_GENERATION’ is created for Automation of
Employee Number and inside that one function ‘XXZG_DEBUG_FF’ is being used to debug
person_type and party_id.
3.2 Create Formula Function: Formula functions are being used in
formula text. Formula function is having package-function in definition. We
can pass parameters in Parameter tab of Define Function.
1. Parameters: To define Functions Parameters.
2. Context Usages: These are database predefined items like Business groups id, Assignment
id
Navigation: Go to HRMS Responsibility → Other Definitions → Formula Functions
Here Package Function name: XXZG_DEBUG_FF_PKG.zg_debug_ff_fn
3.1 Create Formula Results: Now in Formula Results we can attach the
created Formula to a particular element for processing.
Navigation: Go to HRMS Responsibility → Total Compensation → Formula Results
Tables of Fast Formula:
1. FF_FORMULAS_F
2. FF_FUNCTIONS
3. FF_FUNCTION_CONTEXT_USAGES
4. FF_FUNCTION_PARAMETERS
5. PAY_FORMULA_RESULT_RULES_F
3. Set up people and their Assignments: Create Employees and their
Assignments. In Assignments, assign Payroll, position, location, job etc to
initiate Payroll process.
Navigation: Go to HRMS Responsibility → People → Enter and Maintain → Search for an
employee → Assignments
5. Payroll Run Process: At last we can run Payroll once everything
is setup and configured. There are 2 ways to run payroll.
5.1 Quick Pay: Enables you to carry out payroll processing for individual
employee. We Can use Quick Pay to pay employees who are leaving and who
require payment
Navigation: Go to HRMS Responsibility → People → Enter and Maintain → Search for an
employee → Assignments → Others → QuckPay
5.2 Run payroll for set of employees using Assignment Set: – . There
is one Seeded Concurrent program called ‘Payroll Run’ which enable
us to carry out payroll processing for a set of employees using Assignment Set.
Concurrent Program Name: ‘Payroll Run’
Navigation: Go to HRMS Responsibility → View → Request → Submit a new request → Single
Request