Oracle: Global Human Resources Cloud Implementing Global Payroll
Oracle: Global Human Resources Cloud Implementing Global Payroll
Oracle: Global Human Resources Cloud Implementing Global Payroll
Authors: Janet McCandless, Angela Brown, Carla Fabrizio, Juliette Fleming, Tim Bisset, Toni Kunz
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by
intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast,
modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to
us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the
following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/
or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation
and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating
system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions
applicable to the programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in
any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous
applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle
Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or
registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of
Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle
Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and
services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any
loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement
between you and Oracle.
The business names used in this documentation are fictitious, and are not intended to identify any real companies currently or previously in existence.
Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/
pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
Oracle Global Human Resources Cloud
Implementing Global Payroll
Contents
Preface i
1 Overview 1
Implementing Global Payroll: Overview ...................................................................................................................... 1
Payroll Data Loading: Overview ................................................................................................................................ 3
4 Country Extensions 31
Selecting Country Extensions: Critical Choices ........................................................................................................ 31
Selecting Country Extensions: Worked Example ..................................................................................................... 32
5 Profile Options 35
Payroll Employment Hierarchy Profile Option: Critical Choices ................................................................................. 35
Creating and Editing Profile Options: Procedure ..................................................................................................... 36
Oracle Global Human Resources Cloud
Implementing Global Payroll
6 Pay Frequency 39
Pay Frequency Components: How They Work Together ......................................................................................... 39
Consolidation Group Usage: Examples ................................................................................................................... 40
Payroll Definitions: Explained ................................................................................................................................... 41
Managing Payroll Definitions: Points to Consider ..................................................................................................... 41
Creating Payroll Definitions: Worked Example ......................................................................................................... 44
Periodicity Conversion: Explained ............................................................................................................................ 46
Statutory and Earning Periods: Explained ............................................................................................................... 49
Using Time Definitions for Severance Pay: Example ................................................................................................ 49
Restricting Payroll Processing: Critical Choices ....................................................................................................... 51
Frequency Rules: Explained .................................................................................................................................... 52
Object Groups: Explained ....................................................................................................................................... 54
FAQs for Pay Frequency ......................................................................................................................................... 55
7 User-Defined Tables 57
Creating a User-Defined Table for Matched Row Values: Example .......................................................................... 57
Creating a User-Defined Table for a Range of Row Values: Example ...................................................................... 58
User Table Validation Formula Type ........................................................................................................................ 60
8 Fast Formulas 63
Using Formulas: Explained ...................................................................................................................................... 63
Writing a Fast Formula Using Formula Text: Worked Example ................................................................................ 64
Writing a Fast Formula Using Expression Editor: Worked Example .......................................................................... 66
Formula Compilation Errors: Explained .................................................................................................................... 67
Formula Execution Errors: Explained ....................................................................................................................... 68
FAQs for Fast Formulas .......................................................................................................................................... 70
9 Balance Definitions 73
Balances ................................................................................................................................................................. 73
FAQs for Balances .................................................................................................................................................. 76
Balance Groups ...................................................................................................................................................... 77
Balance Exceptions ................................................................................................................................................. 83
Oracle Global Human Resources Cloud
Implementing Global Payroll
10 Elements 89
Element Classifications ............................................................................................................................................ 89
Elements ................................................................................................................................................................. 90
Element Eligibility ................................................................................................................................................... 107
FAQs for Elements ................................................................................................................................................ 110
12 Deductions 135
Creating Voluntary and Pre-statutory Deductions: Procedure ................................................................................ 135
Creating Elements for Pension Deductions: Worked Example ............................................................................... 136
Entering Calculation Values for Pensions: Points to Consider ................................................................................ 137
Adding Involuntary Deductions to a Calculation Card: Procedure .......................................................................... 139
Fee and Proration Rules for Involuntary Deductions: Explained ............................................................................. 142
Involuntary Deduction Processing: Examples ........................................................................................................ 143
File Format for Importing Pension Deductions to Payroll ....................................................................................... 146
Preface
This preface introduces information sources that can help you use the application.
Additional Resources
• Community: Use Oracle Applications Customer Connect to get information from experts at Oracle, the
partner community, and other users.
• Guides and Videos: Go to the Oracle Help Center to find guides and videos.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at Oracle
Accessibility Program .
i
Oracle Global Human Resources Cloud Preface
Implementing Global Payroll
ii
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Overview
1 Overview
Getting Started
You implement Global Payroll using the Payroll functional area in the Workforce Deployment offering.
Before you begin, use the Getting Started page in the Setup and Maintenance work area to access reports for this offering.
These reports include:
• Lists of setup tasks
• Descriptions of the options and features you can select when you configure the offering
• Lists of business objects and enterprise applications associated with the offering
On this page, you also select feature choices for payroll processing:
• Select the countries or territories for which you are processing payroll.
• Select the Payroll Costing feature choice if you want to cost your payroll. If you select this choice, select the
appropriate subledger accounting rules:
◦ The Maintain Subledger Application and Accounting Method option enables you to review predefined
subledger data.
◦ Both options enable you to integrate subledger accounting with payroll.
Tip: For each country or territory where you are processing payroll, select the Payroll extension on the Manage
Features by Country or Territory page. In addition, on the Manage Currencies page, set the appropriate precision
for each country's currency. For example, Global Payroll customers who pay and report in USD must set the
precision value to 2. Setting precision ensures that the payroll processes and reports used for reconciliation and
legislative reporting produce the expected results. For each country or territory where you are sending payroll
data to a third-party payroll provider:
• Don't select that country or territory on the Select Feature Choices page.
• Do select the Payroll Interface extension on the Manage Features by Country or Territory page. Do set currency
precision on the Manage Currencies page.
1
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Overview
If you have already implemented Oracle Fusion Global Human Resources, which is required for payroll processing, you have
completed many prerequisite tasks. The Implementing Global Human Resources guide explains these tasks. Most of the
additional tasks required to implement payroll processing are in the Define Payroll task list.
Key Decisions
As you plan your payroll implementation, your key decisions include the ones highlighted in the following table.
Decision Considerations
How many payroll definitions do you You create at least one payroll definition for each payroll frequency, such as weekly or semimonthly,
require? in a legislative data group.
Which elements do you require? Create elements to handle all the earnings and deductions you want to process.
Which payment types do you want to You create at least one payment method for each combination of payment type and currency in a
support, and how many organization legislative data group.
payment methods do you need?
Do you plan to cost your payroll? If so, create a Cost Allocation key flexfield structure that matches your accounting structures. The
flexfield segments record account numbers for costing processes such as the calculation of payroll
and payments. Plan at which costing level, such as payroll, element or department levels, to make
each segment of your accounts available for entry. See the Oracle Global Human Resources Cloud
Implementing Payroll Costing guide for more details.
Does the predefined payroll cycle flow If not, you can copy the flow pattern and customize it. You can also design additional flow patterns
pattern meet your requirements for the to handle other common scenarios.
sequence of tasks in your regular payroll
cycle?
What integrations do you need, for The Integrating with Oracle HCM Cloud guide provides the information you require to support your
example with time entry or benefits integrations.
applications?
How will you load personal information Use the payroll batch loader to load most payroll information. See the Integrating with Oracle HCM
such as payment methods, bank details, Cloud guide for more details.
and tax details?
Related Topics
• Define Payroll: Overview
2
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Overview
• What's the difference between precision, extended precision, and minimum accountable unit for a currency?
This overview outlines your options to meet the following data loading requirements:
Use the Batch Loader task in the Payroll Administration, Data Exchange, or Checklist work area to perform the following
actions:
1. Enter the data in a workbook format that's specific to the object type or create a batch from a file using a
transformation formula.
2. Save your entries to staging tables.
3. Validate the data in staging tables.
4. Submit the Transfer Batch flow to load the data to the application tables. For initial balance values, use the Load
Initial Balances flow instead.
3
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Overview
• Use the Manage Configuration Packages task in the Setup and Maintenance work area to export and import a
configuration package.
• Use the Create Batch for an Object process in the Payroll Administration work area to select specific objects, such
as elements or formulas, to migrate.
To import data from a third-party payroll provider, such as processed payroll data or payslips, you can use the HCM Data
Loader.
Related Topics
• Implementation Project Based Export and Import: Explained
4
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Enterprise Structures
Payroll-related information, such as elements, is organized by legislative data group. Each legislative data group:
• Marks a legislation in which payroll is processed.
• Is associated with a legislative code, currency, and its own cost allocation key flexfield structure.
• Is a boundary that can share the same set up and still comply with the local laws.
• Can span many jurisdictions as long as they are within one country.
• Can contain many legal entities that act as payroll statutory units.
5
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Use the Manage Legal Reporting Unit HCM Information task to designate an existing legal reporting unit as a tax reporting
unit. If you create a new legal reporting unit that belongs to a legal employer (that is not also a payroll statutory unit), you
select a parent payroll statutory unit and then, when you run the Manage Legal Reporting Unit HCM Information task, you
designate it as a tax reporting unit and select the legal employer.
Related Topics
• Legal Entities: Explained
Simple Configuration
This example illustrates a simple configuration that does not include any tax reporting units.
• The legal employer and payroll statutory units are the same, sharing the same boundaries.
• Reporting can only be done at a single level. Countries such as Saudi Arabia and the United Arab Emirates (UAE)
might use this type of model, as these countries report at the legal entity level.
6
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
This figure illustrates a simple configuration where the enterprise has only one legal entity, which is both a payroll statutory unit
and a legal employer.
InFusion Corporation
Enterprise
Division
PSU
Legal
Employer
The implication is that payroll statutory reporting boundaries vary from human resources (HR) management, and you can
categorize the balances separately by one of the following:
This configuration is based on tax filing requirements, as some tax-related payments and reports are associated with a higher
level than employers. An example of a country that might use this model is the US.
7
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
This figure illustrates an enterprise that has one payroll statutory unit and multiple legal employers and tax reporting units.
InFusion Corporation
Enterprise
US Division
InFusion US
Legal Entity
USA Legislative
Data Group PSU
US LE 1 InFusion Inc
Legal Entity Legal Entity
Legal Legal
Employer Employer
Tax Reporting
Unit
In this enterprise, legal entity is the highest level of aggregation for payroll calculations and reporting. Statutory reporting
boundaries are the same for both payroll and HR management. An example of a country that might use this model is France.
8
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
This figure illustrates an example of an organization with one legal entity. The legal entity is both a legal employer and a payroll
statutory unit and that has two tax reporting units.
InFusion Corporation
Enterprise
Division
InFusion France
Legal Entity
France
Legislative Data PSU
Group
Legal
Employer
9
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
This figure illustrates an enterprise with one legal entity that is a payroll statutory unit and a legal employer. The tax reporting
units are independent from the legal employer.
InFusion Corporation
Enterprise
India Division
InFusion InFusion
Hyderabad Bangalore
Tax Reporting Tax Reporting
Unit Unit
10
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
An example of a country that might use this model is the United Kingdom (UK).
This figure illustrates an enterprise with two legal entities, and legal employers and tax reporting units are independent from
each other.
InFusion Corporation
Enterprise
Division
Legislative
Data Group
Legal Entity Legal Entity
PSU PSU
Legal
Employer
Related Topics
• Legal Entities: Explained
11
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Payroll relationships aggregate balances at the payroll relationship level. Within a payroll relationship, payroll processes can
aggregate balances for multiple assignment records. Balances don't span payroll relationships.
Standard Person types mapped to this payroll relationship type are included in payroll runs.
Element Entry Only Person types mapped to this payroll relationship type have only element entries created for them
and are excluded from payroll processing.
Relationship mapping rules, which map system person types to payroll relationship types, can vary by country or territory. For
example, the table below shows the mapping between system person types and payroll relationship types, that are applicable
for Canada.
Employee Standard
For Canada, Contingent Worker type and Nonworker Unpaid type are excluded from payroll processing.
The mapping rules are predefined for legislations provided by Oracle. You cannot create your own payroll relationship types
and you must use the values that are predefined in the application.
12
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
A payroll relationship cannot end while there are active employment assignments. When all employment assignments are
ended for a payroll relationship, it could either remain active or become end dated. It depends on the legislation and the
payroll relationship rules applicable for the legislation. For example:
• For the US, relationships that remain active enables future rehire within the same payroll relationship and PSU.
• For the UK, for a relationship that gets terminated, a new payroll relationship is created within the same payroll
relationship and PSU, for the rehire.
Related Topics
• Element Duration Dates in Payroll Relationships: Explained
13
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Payroll Relationship
Work Relationship Work Relationship
Payroll Statutory Unit:
Manufacturing US Installation US
Sun Power US
14
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Note: Employees with multiple terms or assignments paid on payrolls using different frequencies, such as
monthly and semimonthly, must have different employment terms or assignments for each payroll.
Related Topics
• Payroll Employment Hierarchy Profile Option: Critical Choices
Lifetime Rule
When a work assignment is terminated, the associated payroll relationship continues to remain active. When you create an
assignment, the application searches for an active payroll relationship of the same type and for the same payroll statutory unit
(PSU). If found, the new assignment is attached to the existing active payroll relationship. If not, a new payroll relationship is
generated.
Independent Rule
When a work assignment is terminated, the associated payroll relationship becomes inactive and is terminated. When you
create an assignment, a new payroll relationship is created. Each payroll relationship is associated with one work assignment.
Related Topics
• Terminations: How They Affect Payroll Processing
15
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Use the Run Worker Data Validation Report process to list noncompliant or missing statutory information for a worker by legal
employer. For example, your report might list all workers in the legal employer with a missing date of birth, job, or department.
Related Topics
• Adding Rules to Data Validation Reports: Worked Example
16
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Absence Management
You can manage worker absences and corresponding entitlements. You can create absence types based on predefined
absence patterns, and associate them with absence plans. You can associate an absence element with an absence plan to
transfer the following information for payroll processing:
• Payments for absent time during personal time off
• Accrual disbursement at the end of absence plan year
• Accrual disbursement when plan enrollment ends
• Absence liability amounts
You can process the payments in Oracle Fusion Global Payroll or use HCM extracts to transfer the information to a third-party
payroll application for processing.
Benefits
Attach elements at various levels in the benefits object hierarchy to create deductions and earnings that you can process in a
payroll run to calculate net pay.
17
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Key Payroll Concepts
Payroll
For Oracle Fusion Global Payroll, you define earnings and deduction elements, such as bonus and overtime earnings and
involuntary deductions. These elements incorporate all the components required for payroll processing, including formulas,
balances, and formula result rules.
Related Topics
• Creating Payroll Elements for Payroll Interface: Worked Example
18
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Enabling Offerings
To enable offerings, follow these steps.
1. Log into the application with access to Configure Application Offerings.
2. Select Navigator > My Enterprise.
3. Click the Offerings work area to open the Offerings page.
4. Explore the list and select the offering you want to implement. You can identify the current enabled status of the
offering.
5. Click the Opt In Features button. The Opt In page appears.
6. In the Opt In page, check the Enable check box for the offering.
7. Additionally, review the list of functional areas and check the Enable check box for each one you want to implement.
If needed, use Help to get more details on the functionality that each feature supports.
8. Click the Features icon for the functional area you have enabled, and then enable any features you require. Click
Done when complete.
9. Click Done to return to the Offerings page. Repeat the same steps for each offering you want to implement.
Perform the prerequisite tasks in the following task lists within Define Common Applications Configuration for Human Capital
Management:
• Define Geographies for HCM
• Define Enterprise Structures for HCM
19
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Define Legal Jurisdictions and • Create a legal jurisdiction if not already created or predefined for your country or territory.
Authorities for HCM • Create a legal authority for each government body you interact with.
• Create addresses for legal entities and legal authorities.
Define Legal Entities for HCM • Create a legislative data group for each country or territory you operate in, to partition your
payroll data.
• Create at least one legal entity designated as a payroll statutory unit (PSU) for each legislative
data group.
• Associate each PSU with a legislative data group.
• Optionally, create calculation cards for statutory deductions for each PSU, if supported for
your country or territory.
Define Legal Reporting Units for HCM • Create any additional legal reporting units that you need under a PSU and designate them as
tax reporting units.
• Optionally, create calculation cards for statutory deductions for each tax reporting unit, if
supported for your country or territory.
Define Business Units for HCM Create business units that you can use to perform one or more business functions.
Define Chart of Accounts for Enterprise Create charts of accounts, ledgers, and accounting calendars. When you create a bank for a
Structures payment source, you must select a legal entity that's assigned to a ledger for the associated
legislative data group. Payroll costing also requires these financial components.
Define Accounting Configurations for
HCM
Related Topics
• Payroll Statutory Units, Legal Employers, and Tax Reporting Units: How They Work Together
20
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Task Action
Manage Chart of Accounts Value Sets Create new or review existing value sets, which you will associate with a key flexfield segment.
Manage Chart of Accounts Structures Create account structures that specify the segments to include, their order, and the value sets that
will validate the data entered in the segments.
Oracle Fusion General Ledger predefines the Accounting key flexfield.
Manage Chart of Accounts Structure Create account structure instances, which you will use to record transactions and maintain account
Instances balances.
Manage Chart of Accounts Value Set Create groups of values, which you will assign to a key flexfield segment.
Values
Manage Account Hierarchies Search, create, and edit hierarchical groupings of accounts.
Manage Accounting Calendars Set up accounting calendar period details. Determine the total number, frequency, and duration of
the accounting periods.
Manage Account Combinations 1. Create account combinations if the structure instance of your chart of accounts flexfield
doesn't allow dynamically created account combinations
2. Create accounts for each account combination used in payroll. As a best practice, use the
same account numbers for your payroll and general ledger accounts.
3. If you reconcile payments in Oracle Fusion Cash Management, create an account
combination for reconciliation differences.
21
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Task Action
Manage Primary Ledgers Create a ledger with a chart of accounts, accounting calendar, currency and subledger accounting
method.
Note: If you are creating bank information, you must create a primary ledger.
Assign Legal Entities Add the legal entities that use the ledger.
The Manage Legal Entity HCM Information task associates the payroll statutory units for legal entities
to the legislative data group.
Specify Ledger Options 1. Complete all the fields for the General Information and Accounting Calendar, and Subledger
Accounting sections.
2. In the Period Close section, select the Retained Earnings Account you will use for payroll.
3. In the Journal Processing Intercompany subsection, select the option to launch AutoReverse
after the open period.
Assign Balancing Segment Values to Assign specific balancing segment values to each legal entity before assigning values to the ledgers.
Legal Entities
By specifying this information, you can more easily identify legal entities during transaction
processing and reporting
Assign Balancing Segment Values to Optionally, assign specific primary balancing segment values to the primary and secondary ledgers
Ledger to represent transactions for nonlegal entities, such as adjustments.
Open First Period Open the first period when you are ready to process transactions for the ledger.
After you open the first period, use the Manage Accounting Periods in General Ledger to open and
close periods, and to specify the target period that concludes the series of calendar periods.
Related Topics
• Payroll Costing Components: How They Work Together
22
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
General Ledger Create an account combination for the Manage Account Combinations
reconciliation differences account.
Cash Management Set up transaction codes that map to the • Manage Cash Transaction Type
payment method transaction codes used in Mapping
payroll. • Manage Bank Statement Transaction
Codes
Payroll 1. Create liability, cash clearing, and Manage Costing of Payment Sources
cash accounts for your payment
sources.
2. Specify the option Transfer to General
Ledger.
This topic covers the steps for setting up the following objects:
23
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Task Action
Manage Bank Statement Transaction 1. Review the transaction and statement codes that your enterprise currently uses
Codes 2. Create transaction codes for the transaction types that support your organization payment
methods
Manage Cash Transaction Type 1. Map transaction types to payment types used for the organization payment methods that
Mapping support costing of payments.
2. Identify the organization payment methods for payroll accounts, such as payroll liability, cash,
and cash clearing accounts.
If you reconcile transactions automatically, in Cash Management complete the tasks listed in the following table.
Task Action
Manage Bank Statement Reconciliation Create tolerance rules based on date, amount, or percentage that prevent or warn you when
Tolerance Rules reconciliation exceeds a defined tolerance.
Manage Bank Statement Reconciliation Define bank statement automatic reconciliation matching rules.
Matching Rules
Manage Bank Statement Reconciliation Assign a group of matching rules and tolerance rules to a bank account for reconciling bank
Rule Sets statement lines with transactions.
Manage Bank Accounts Specify the Reconciliation Differences account you set up in Oracle Fusion General Ledger..
Note: When you set up the accounts, it's best practice to enter the same account information that you use for
the cash and cash clearing account that you created in General Ledger.
Related Topics
• Organization Payment Methods: Explained
24
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Note: If you're not using Oracle Fusion Global Payroll, use the Define Elements, Balances, and Formulas task
list instead to create your earnings, deductions, and other payroll data. That task list contains a smaller set of
tasks to create elements for non-payroll purposes, such as compensation and HR management only, or to
transfer data to a third-party payroll provider.
The Workforce Deployment offering includes the Define Payroll task list and other tasks you must complete. If you cost your
payroll run results or payments, configure the Workforce Deployment offering to include the Payroll Costing feature choice.
Note: Complete the prerequisite tasks for payroll before performing the tasks described here. Also, after
completing the tasks in the Define Payroll task list, secure your new payroll definitions and payroll flows using the
Define Data Security for HCM task list.
• Create any lookup codes, value sets, and descriptive flexfields that you need to extend the fields and lists of values
available on pages that support these features.
• Use profile option values to specify the information to display in the payroll employment hierarchy for workers on the
statement of earnings and other pages.
25
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
When you migrate payroll data from another system, you must set initial balance values. You load the values into batch views,
typically using the payroll batch loader, and then submit the Load Initial Balances process from the Payroll Calculation work
area.
Tip: Before you create elements for payroll processing, check that you set the country extension to Payroll
using the Manage Features by Country or Territory task. This setting ensures you create elements using the
appropriate element templates.
Creating some elements also creates component groups, calculation value definitions, and other calculation information. Use
the relevant tasks in this task list to review these definitions. You can enter calculation values for some components.
Some earnings and deductions reference rate definitions. You can review predefined rate definitions and create new ones, if
required.
Define Events
Review payroll event groups containing events that trigger proration or retroactive processing of elements. You can create
new event groups if required.
26
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
If you plan to reconcile bank statements with payment transactions using Oracle Fusion Cash Management, set up:
a. Review the predefined flow patterns that list the sequence of manual and automated tasks performed during
the payroll cycle.
b. Create any additional patterns used by your enterprise.
• For payroll process configuration groups:
a. Create configuration groups to specify the action parameters to use when you run payroll processes.
b. Select a default group in the Process Configuration Group profile option.
27
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Tip: You can create additional groups, for example to switch on logging parameters when you are
troubleshooting processes.
Related Topics
• Payroll Data Loading: Overview
The primary classifications and some secondary classifications are predefined. You can't remove or change predefined
classifications.
Manage Elements
Use the Manage Elements task to review elements and to create new ones. When you create an element, your selection
of the element classification and category determines the questions on a predefined template. Submitting the template
generates an element, which you can edit, as required.
You must create at least one element eligibility record for all predefined and newly created elements.
28
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
Create Element
Select Element
Complete Predefined
Classification and
Template
Category
Create Element
Manual edits? No
Eligibility Record
Yes
Create additional
input values, balance
feeds, if required
Note: Make sure you set the country extension to Payroll using the Manage Features by Country or Territory
task before you create elements for payroll processing. This setting ensures that you use the appropriate
element templates.
Creating certain elements also creates component groups, calculation value definitions, and other calculation information. For
example, creating involuntary deductions and pension deductions creates these additional objects for some countries and
territories. Use the relevant tasks in the Define Earning and Deduction Definitions task list to review the objects generated for
each element.
Payroll components are associated with a set of rates and rules used for calculation or reporting. These components conform
to manage calculation value definitions
Manage the calculation information for elements that generate payroll components, such as involuntary deductions and
statutory deductions.
Component groups are predefined categories of calculation components managed by component group rules.
29
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Payroll Task Lists
After setup, you add calculation components to personal calculation cards by loading data, such as time cards, or using the
Manage Calculation Cards task in the Payroll Calculation work area. In most countries, hiring a worker creates a statutory
deduction card automatically
Note: Make sure you create an eligibility record for the statutory deduction elements like Tax, before you start
hiring workers.
Element eligibility determines who can receive entries of the element. Do the following:
1. Create a name for the element eligibility record. Use a naming convention similar to the element's to easily identify
the record, for example, when you set up costing for the element's eligibility record.
2. Restrict who can receive entries of the element by specifying eligibility criteria. For elements applicable to all workers,
create eligibility without specifying any criteria.
• Monetary, such as a pay rate, or non-monetary, such as an absence accrual rate defined in days or hours
• Based on a combination of elements, or a single element
Related Topics
• Elements: Explained
30
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Country Extensions
4 Country Extensions
The extensions available for selection for some countries or territories may be restricted. The full list of extensions is as
follows:
• Payroll
• Payroll Interface
• Human Resources or None
Setting the country extension to Payroll ensures that all payroll features function correctly. The other product settings you
select control the functions of payroll-related features when you aren't using Global Payroll. The following sections explain the
available three options.
Payroll
Setting the country extension to Payroll has the following implications:
• When creating elements, the element templates generate formulas and other associated items that are required for
costing or payment processing in Global Payroll.
• The new-hire process includes country-specific features, such as automatic generation of calculation cards for
statutory deductions and validation of address formats.
• Payroll definitions require associated organization payment methods. You must select payment methods that include
a payment source.
• Defining payment sources requires source banks in Oracle Fusion Financials.
Payroll Interface
Setting the country extension to Payroll Interface has the following effects:
• The element templates for creating regular and supplemental earnings elements generate associated objects, such
as input values, formulas, and balances. These objects are required for including employee data in the Calculate
Gross Earnings process.
For all other elements, the simplified element templates create only the element and no associated objects.
• The new hire process includes country-specific validation.
• Validations on payroll objects are less restrictive to support sending employee bank information as follows:
◦ No requirement for organization payment methods in payroll definitions
◦ No requirement for payment sources in organization payment methods
31
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Country Extensions
• The element templates for creating earnings and deductions elements generate only the elements and no associated
objects, such as input values, formulas, or balances.
You can configure these elements to meet your specific business requirements, such as adding input values and
formulas to a compensation element.
• Certain countries or territories have additional country-specific validation.
• Validations on payroll objects are less restrictive, as with the Payroll Interface setting.
Related Topics
• Setting Up Reconciliation for Payments: Procedure
The Vision enterprise has employees in several countries with different payroll arrangements:
• In the United States and United Kingdom, the enterprise pays employees using Oracle Fusion Global Payroll.
• In France, the enterprise extracts and sends payroll-related data to third-party payroll provider using Payroll Interface
extract definitions.
• In China, the enterprise stores only HR data in Oracle Fusion Applications and doesn't require any data for payroll
purposes.
The following table summarizes the key decisions to consider while deciding on the product usage for a country.
Do your plans include processing payrolls within Oracle Fusion for any Yes, using Global Payroll in the US and UK
country?
Do your plans include extracting or transferring payroll-related data to Yes, using Payroll Interface extracts in France
a third-party provider for any country?
32
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Country Extensions
Country Extension
Related Topics
• Changing Address Style and Address Validation Settings: Critical Choices
33
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Country Extensions
34
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Profile Options
5 Profile Options
Depending on the employment model used in your enterprise, you can use the following levels to set up your payroll
employment hierarchy:
• Payroll relationship
• Employment terms
• Assignments
To define profile option settings and values, select the Manage Payroll Employment Hierarchy Profile Option Values task in the
Setup and Maintenance work area.
35
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Profile Options
Related Topics
• Payroll Relationships: Explained
36
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Profile Options
You can create a profile option and also determine the level at which that profile option takes effect. You can also define the
profile values for the profile option. The profile values appear on the Manage Administrator Profile Values page when you
select the profile option.
◦ Use the SQL Validation field to provide an SQL statement that displays the permissible profile values to be
used. Using an SQL statement, you can select the values from another table and display them as a list of
values.
For example, to display the values Yes and No from a lookup table, you can use the following SQL statement:
As a result, on the Manage Administrator Profile Values page, the profile values Yes and No are available
for selection for that profile option.
◦ You can specify a date range to keep the profile option active during that period. Beyond the specified
duration, the profile option automatically becomes inactive. If you no longer require the profile option, you must
manually delete it from the Manage Profile Options page.
4. Click Save and Close.
5. On the Manage Profile Options page, search for the newly created profile option and from the results, select it.
6. In the Profile Option Levels section, do the following:
a. Under Enabled, select the levels at which you want to enable the profile option.
Note: You can enable a profile option at multiple levels, but a higher-level profile value overrides
a lower-level value. Therefore, enable them only at the required levels.
b. Under Updatable, select the profile level at which you want implementors to have update privileges. Leave
the check box deselected if you don't want the implementors to modify the profile values (they appear in read-
only mode).
7. Click Save and Close.
To edit a profile option that you created, search for it and edit the necessary details.
Note: While creating and editing profile options and profile categories, you can translate the details to the
preferred languages without changing the language session of the application. To specify the translations in all
the enabled language rows, use the Translation Editor option. Once the updates are made, users can view the
translated text for the specific details.
Related Topics
• Hierarchy in Profile Levels: Explained
37
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Profile Options
38
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
6 Pay Frequency
• Consolidation Groups
• Payroll Definitions
• Time Definitions
• Run Types
Consolidation Groups
Use consolidation groups to process the results from more than one payroll run in a single action or process the results
for one payroll in separate actions. With consolidation groups, you produce one set of results per payment method for
several payrolls, one set of reports, and one set of costing results. For example, you may submit a regular payroll run and
a supplementary payroll run for the same payroll period. If the regular run and supplementary run both belong to the same
consolidation group, use a single consolidation group to process all the results for the post-run processing. Optionally, you
can enter a different consolidation group for the supplementary payroll run and use it to process the post-run results for the
supplementary payroll separately from the regular payroll.
Payroll Definitions
Payroll definitions are essential to your payroll implementation because they indicate the payment frequency and processing
schedule. Payroll definitions associate employees with the payroll run through payroll relationships.
Time Definitions
Time definitions can be static periods of unusual length based on a given static date, or they can create dates based on
dynamic variables. You can specify dynamic variables for a time span, a retrieval date, or a more complex definition type
to use with a user-defined date. The application uses time definitions in many areas, including payroll periods, payroll
employment management, balance dimensions, retroactive and proration events, element start and end dates, and overtime
periods.
Run Types
Run types control the elements and payment types to process in a payroll run. Two predefined run types, Regular
and Supplemental, group the other run types and determine their processing sequence. The predefined Regular and
Supplemental run types include the two component run types described in this table.
39
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Process Separately
Generates a separate payroll calculation for each element entry marked to process separately.
• Includes element run results with normal payroll run results in a single payment.
• Excludes element run results in regular tax calculation on the normal run, for example, to use
supplemental tax rates.
Separate Payment Creates a separate payment for each element entry marked to pay separately.
For each of the component run types, you can specify payment methods that override the default payment methods for
the payroll definition. You can also select the element classifications processed by runs of this type, and exclude specific
elements from these classifications.
Post-Run Processing
Consolidation groups facilitate separating payroll run results for supplemental processing. For most payroll post-run
processing, you can use the consolidation group as an input parameter. You may want the results of a supplemental payroll
run to be kept separately from those of the regular payroll process that was already performed. To use a consolidation group
to keep supplemental run results separate from the regular payroll runs:
1. Create a new consolidation group used to label the supplemental payroll run.
2. Initiate the supplemental payroll run, specifying the new consolidation group as an input parameter.
1. Create a new consolidation group to specify when running the Calculate Payroll process.
2. Create payroll relationship groups that restrict the employees.
You can use rules to identify them dynamically or you can specify the employees by their payroll relationship
numbers.
3. Run the Calculate Payroll process for each payroll relationship group separately. Specify the original consolidation
group in the first run and the new consolidation group in the next run.
40
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
1. Create a consolidation group to specify when you process the QuickPay for the termination.
2. Submit a QuickPay process, specifying the new consolidation group.
3. Process the other three payroll runs using their default consolidation groups.
Each payroll must belong to a consolidation group, which the application requires for processing purposes. Before you can
create a payroll definition, the legislative data group and the consolidation group to use for it must already exist.
Note: You can extend the payroll calendar by increments of ten or fewer years.
The names of the payrolls in the payroll schedule are unique. You can edit the generated payroll names, but you must ensure
they are unique within the payroll definition.
41
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Number of Years
The number of years you enter represents how many years of time periods to generate starting from the beginning of the
first payroll period, which is determined by the first period end date. This table shows an example for a semimonthly payroll
definition.
Effective Start Date First Period End Date Number of Years Generated Time Periods
Once you save a payroll definition, you can later only increase but not reduce its number of years because a calendar of time
periods for the payroll was already generated.
Note: The application generates the calendar of payroll periods in increments of ten or fewer years. For
example, if you want a 12-year calendar of payroll periods, you first enter 10 years and submit your changes.
Then you edit the payroll definition setting the number of years to 12.
42
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Offsets
Depending on the payroll period type, you can elect for your payroll cycle events to occur on specific dates, or to have the
application calculate dates based on offsets from period start or end dates.
This table describes the predefined payroll cycle events that you can offset.
Date Meaning
Cutoff Date Final date that payroll information can be entered for the payroll period.
Payroll Run Date Date used by payroll calculation processes to retrieve effective values such as employee details. The
process date, if provided when submitting a payroll process, overrides this value.
This date is predefined for your country or territory and is typically based on either date earned or
date paid that payroll calculation uses as the process date.
Date Earned Date on which the application processes element entries for the payroll run.
The date earned must be within the effective dates of the payroll period.
Date Paid Date the employee is marked as paid. For check payments, this is the date that the check is valid for
cash or deposit. For electronic funds transfer (EFT) payments, it is the transfer date.
Dynamic Offsets
When creating a payroll definition, you can use dynamic offsets for payroll cycle events. All of the predefined payroll time
periods you can use support dynamically generated dates for offsets. Using dynamic offsets, you can offset each payroll cycle
event by a specified number days before or after the start or end date, as shown in this table.
For example, you might want to set the cutoff date three work days before the payroll end date. This offset accommodates
differences in the number of days in the payroll period and also accounts for weekends and holidays.
Fixed-Date Offsets
The predefined Monthly (Calendar) payroll time period supports using both dynamic offsets and fixed-date offsets. Using fixed
dates, you can adjust the exact date of each of the payroll cycle events for the first payroll period. Any adjustments that you
make are reflected in the payroll calendar for subsequent payroll time periods. For example, if you set the cutoff date as the
25th of the month, then all payroll periods in the calendar will have those offsets.
43
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
The business requires that a single monthly costing process uses results from different payroll runs by using the consolidation
group name as an input parameter in the costing run. This example creates two payroll definitions with different payment
periods with the same consolidation group. Both definitions are effective starting on 1/1/11 and generate payroll time periods
covering five years.
Prerequisites
1. Ensure that the legislative data group for your payrolls exists, such as InFusion US LDG.
2. Ensure that organization payment methods exist for your payrolls, such as InFusion US Employee Check and
InFusion US Employee EFT.
3. Create a consolidation group named InFusion US Employee Group assigned to the InFusion US LDG.
Perform the following steps twice, first using the semimonthly values and then using the monthly values.
1. In the Payroll Calculation work area, click Manage Payroll Definitions.
2. In the Search Results section of the Manage Payroll Definitions page, click the Create icon.
3. Select the InFusion US LDG legislative data group from the list.
4. Enter 1/1/11 as the effective start date you want the payroll to be available for use, and then click Continue.
In this example, your company hires all employees after the effective start date of this payroll definition, so there is no
issue with loading historical employee data.
5. In the Basic Details section, complete the fields as shown in this table, and then click Next.
44
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Note: The application generates the calendar of payroll periods in increments of 10 or fewer years.
For example, if you want a 12-year calendar of payroll periods, you first enter 10 years and submit your
changes. Then you edit the payroll definition, setting the number of years to 12.
7. For the semimonthly payroll, use dynamic variables to define offsets as shown in this table, and then click Next.
Field Falls Value Day Type Value Offset Value Base Date Value
8. For the monthly payroll, use fixed dates to define offsets as shown in this table, and then click Next.
Field Value
9. On the Payroll Calendar page, adjust payroll days to account for a bank holiday, as shown in this table.
45
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Defining Periodicity
This table lists the objects where you define periodicity.
Object Description
Element The Periodicity input value specifies the frequency of the element value. For example, salary element
entries that hold annual salary values have a periodicity of Annual.
Rate
Rate definition can specify the following periodicities:
This table lists predefined values. If these values don't meet your requirements, you can copy a predefined rate conversion
formula and edit its periodicity values.
Annually Yes 1
Bimonthly Yes 6
Biweekly Yes 26
Daily No 365
46
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Quarterly Yes 4
Semiannually Yes 2
Semimonthly Yes 24
Workday No 260
Weekly Yes 52
Standard Rate Annualized Calculates the annual rate using the input To convert a weekly amount to a
periodicity and converts the amount to an semimonthly periodicity, the formula:
output periodicity and rate.
1. Multiplies the weekly amount by 52.
Uses default values, such as 2080 hours or
260 working days to calculate the annual 2. Divides the result by 24.
rate.
Standard Rate Daily Calculates the daily rate using the input To convert an annual amount to daily
periodicity and converts the amount to an periodicity, the formula:
output periodicity and rate.
1. Divides the annual amount by 365.
Uses a default value such as 260 working
days a year to calculate the daily rate. 2. Multiplies the result by the number of days
in the payroll period.
Standard Working Hours Rate Annualized Uses the employee's standard working hours The employee works 40 hours a week with a
to convert the monetary value and working monthly salary of 1000 pounds:
hours to an annual value before calculating
the rate. ((1000*12)/(40. 00*52) = 5.77 an hour
47
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Assignment Working Hours Rate Annualized Uses the employees working hours to The employee works 40 hours a week, with a
convert the monetary value and working 37.5 standard working hours a week, and a
hours to an annual value before calculating monthly salary of 1000 ponds:
the rate.
((1000*12)/(37. 50*52) = 6.15 an hour
Periodic Work Schedule Rate Annualized Uses the employee's work schedule for The employee has a monthly salary of 1000
the payroll period for daily and hourly pounds, and is assigned a monthly payroll.
conversions. The formula checks the work schedule
details for the month.
For a daily conversion:
1000 a month/20 days in the month = 50
Periodicity: The conversion rule for periodicity applies to Flat Amount, Hours X Rate, and Days X Rate calculation rules. You
can override the periodicity used as the default for the element definition at the element entry level.
Work Units: The Work Units conversion rule applies only to flat amount calculation rules for standard and supplemental
earnings elements. The selection of which work units to use in reports and payslips determines the conversion calculation.
The application creates the element input values using the default values of the rate conversion formulas. In this example the
employee is on a semi-monthly payroll that has 24 payroll periods in a year.
Proration: The element template includes a new question for proration units. Proration rate conversion rules replace the
previous proration methods in the element template. You have greater flexibility, for example, to base proration on calendar
days when using work units for conversion.
Note: If the conversion rules do not meet your requirements, you can copy and edit the rules using the Manage
Fast Formulas task in the Payroll Calculation work area.
48
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Related Topics
• Customizing Periodicity Conversion Rules: Procedure
When you submit a payroll calculation, such as a QuickPay process, you select a payroll period. The calculation uses the
process date for the selected payroll period to identify the statutory period. The process date is the payroll run date on the
payroll definition.
If your country uses a statutory calendar, you can view period numbers and start and end dates on the Person Process
Results page and statement of earnings.
Scenario
The InFusion Corporation makes severance payments, including regular salary, car allowance, and alimony. For most
terminated employees, these payments should end on the termination date. However, payroll administrators must be able to
extend payments for employees who receive severance pay.
49
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
earnings date. However, this option doesn't support severance payments because you can't extend it beyond the termination
date.
Analysis
To support severance payments, InFusion creates a user-defined time definition based on last standard earnings date and
selects it as the latest entry date for payments after termination. On the payroll relationship record of terminated employees,
the value of the user-defined time definition is the termination date by default, but payroll administrators can edit it to extend
payments for certain employees.
Resulting Setup
To implement a user-defined time definition for this scenario, InFusion must complete the following setup during
implementation:
1. Using the Manage Time Definitions task, create a time definition.
This table lists field names and their respective values for creating a user-defined time definition.
Field Value
This creates a time definition based on the last standard earnings date.
2. Using the Manage Elements task, create the Regular Salary, Car Allowance, and Alimony elements.
3. In the Durations area, select Last Earnings or Severance Date as the latest entry date for the element.
To extend the payment date for a terminated employee, the payroll administrator then performs the following steps:
1. Using the Manage Payroll Relationship task, search for and select the terminated employee.
2. In the Payroll Details area, select the assignment.
3. In the Element Duration Dates area, in the row for the Last Earnings or Severance Date time definition, change the
End Date value to the desired final entry date for payments.
50
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
For example, add 6 months of severance pay for an employee who was terminated effective 20 November 2012.
Change the End Date value of the Last Earnings or Severance Date time definition to 21 May 2013.
The employee's element entries for the Regular Salary, Car Allowance, and Alimony elements end on this date.
Related Topics
• Element Duration Dates in Payroll Relationships: Explained
Skip Determines whether to include or exclude the A once-each-period rule stops recurring
element entry for the person using rules in a element entries from processing more than
formula once in a payroll period.
Frequency Specifies which payroll periods to process A frequency rule might specify that the
the entries formula processes an element only on the
first and third weeks of a month.
Parameter Description
Payroll Relationship Group Restricts processing to the payroll relationships within the group, which you can define using static
or dynamic rules, based on payroll relationship, term, or assignment information.
Element Group Restricts processing to the elements in the group, which you can define by selecting element
classifications and including or excluding specific elements.
51
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Parameter Description
Run Types
Determines which payroll calculations to perform and how to pay the results. The application
processes an element in all the run types, unless you set up the element:
• To process separately
• As a trigger for a run type, in which case it is automatically excluded from the other run types
The flow submission parameters for the calculation process include dates that control which records to process as shown in
the following table.
Related Topics
• Determining an Element's Latest Entry Date: Critical Choices
You can control how often to process the element. Column headers that display on the Element Summary page are dynamic
based on the frequency period. For example, if the payroll period is weekly, the column headers are Week 1, Week 2, and so
on. You then select the periods in which you want the element processed.
This table explains the three options that you can use to control the processing of recurring elements.
52
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
Date Earned Date on which the application processes Uses the pay period end date of the period
element entries for the payroll run. that contains the date earned to determine
the number of pay periods in the month.
Effective Date In most cases this is the date between the Uses the pay period end date of the period
first day and last day of the payroll period. that contains the effective date to determine
In this context the effective date is the date the number of pay periods in the month.
on which the payments are processed.
Note: For offset payrolls, where the
effective date is not within the start and
end dates of the current period, the
end date of the period that contains the
effective date is used.
For example, you have an offset payroll
where the period start date is 01-
February, the end date is 14-February,
and the effective date for the process is
16-February. In this case the actual period
end date is 28-February because the
effective date (16-February) is between
15-February and 28-February.
Payroll Run Date Date used by the payroll calculation process Uses the payroll run date to determine the
to retrieve effective values such as employee number of pay periods in the month.
details.
Note: While the payroll run date is
essentially the same as the effective
date, the frequency rules process uses
a different method to determine the
number of the period in the month.
The pay period dates listed in this table are for a biweekly payroll.
Pay Period Pay Period Start Date Pay Period End Date Payroll Run Date
53
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
This table describes how the process determines the number of deductions taken for each of the date values when you
process your January payroll.
Field Value Date Used to Derive the Number of Pay Number of Deductions Taken for January
Periods
• Element
• Payroll Relationship
• Work Relationship
Element Groups
Element groups limit the elements processed for payroll, reporting, or cost distribution purposes.
Distribution group Defines the grouping of elements to distribute element costing results.
All element groups are static. You select the element classifications to add and then include or exclude additional elements
from the group. Or you can select specific elements to include without using element classifications.
54
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
• Specify a payroll definition. Every group is limited to the payroll relationships assigned to a single payroll that you
select.
• Optionally, further define the group statically or dynamically:
◦ Statically
Select the payroll relationships, terms, and assignments to include in or exclude from the group.
◦ Dynamically
Use a fast formula of type Payroll Relationship Group. The formula contains the criteria to establish the payroll
relationships, terms, and assignments included in the group. Then you can individually select additional payroll
relationships, terms, and assignments to include in or exclude from the group.
• Statically
Select the work relationships, terms, and assignments to include in or exclude from the group.
• Dynamically
Use a fast formula of type Work Relationship Group. This formula contains the criteria to establish the work
relationships, terms, and assignments included in the group. Then you can individually select additional work
relationships, terms, and assignments to include in or exclude from the group.
Related Topics
• Writing a Fast Formula Using Expression Editor: Worked Example
55
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Pay Frequency
56
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
7 User-Defined Tables
Scenario
Your organization works on a 10 hour a day, four day a week rotating schedule. The employees work for four consecutive
days, 10 hours a day.
• Basic details
• Columns
• Rows
• Values
57
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
Analysis
In this example, the user-defined table contains the schedules available in your organization, as shown in the following figure.
User-Defined
Monday - Tuesday - Wednesday - Thursday - Columns
Thursday Friday Saturday Sunday (Scheduled
Work Days)
Monday 10 0 0 0
Tuesday 10 10 0 0
Wednesday 10 10 10 0
Thursday 10 10 10 10
Friday 0 10 10 10
Saturday 0 0 10 10
Sunday 0 0 0 10
User-Defined
Rows Values
(Days of Week) (Scheduled Hours)
◦ Unit of measure, which is text since the row values are days of the week.
58
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
Scenario
Each year, your organization offers stock options to its employees. The amount of options depends on years of service and
job category of the employee receiving them.
• Basic details
• Columns
• Rows
• Values
59
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
Analysis
In this example, the user-defined table contains stock option allocations by job category and years of service, as shown in the
following figure.
User-Defined
Executive Manager Technical Clerical Columns
(Job Category)
1-3 1000 500 250 125
User-Defined
Rows Values
(Years of Service) (Stock Options)
◦ Unit of measure, which is number since the row values are years.
• Rows represent a range of years of service during which employees receive the same number of stock options.
• Columns are job categories, and the data type of each column is number because they hold a number of stock
options.
• Values are the number of stock options awarded to the specified job category during the specified years of service.
60
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
For example, you can use this formula type to ensure that entries are:
Contexts
The EFFECTIVE_DATE (text) context is used for formulas of this type.
Input Variables
There must be one input variable and it must be called ENTRY_VALUE. The data type is text.
Return Values
The following return values are available to formulas of this type:
Sample Formula
This formula checks that the deduction entered in the Union A column of the Union Dues table is between 10.00 and 20.00:
/* Formula Name: Union A Dues Validation */
/* Formula Type: User Table Validation */
INPUTS ARE entry_value (text)
IF TO_NUMBER(entry_value) < 10.00 OR
TO_NUMBER(entry_value) > 20.00
THEN
(
formula_status = 'e'
formula_message = 'Error: Union A dues must be between $10.00 and $20.00.'
)
ELSE
(
formula_status = 's'
formula_message = ' '
)
RETURN formula_status, formula_message
61
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll User-Defined Tables
62
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
8 Fast Formulas
Note: You can use the Manage Fast Formulas task in the Setup and Maintenance work area, or work areas
relevant to the formula type, such as Payroll Calculation.
Calculate Payrolls
You can write payroll calculations and skip rules for elements to represent earnings and deductions.
• Associate more than one payroll formula with each element to perform different processing for employee
assignments with different statuses.
• Define elements and formulas for earnings and deductions with highly complex calculations requiring multiple calls to
the database.
• Associate a skip rule formula with an element to define the circumstances in which it's processed.
• Customize the predefined proration formula to control how payroll runs prorate element entries when they encounter
an event, such as a mid-period change in an element entry value.
• Date calculations, such as enrollment start and end dates, rate or coverage start and end dates, waiting periods and
enrollment periods, or action item due dates
• Calculations of rate and coverage amount, minimum and maximum, or upper and lower limits
• Certification requirements
• Partial month and proration calculations
• Eligibility and participation evaluation
For example, you can write a formula to calculate benefits eligibility for those cases where the provided eligibility criterion does
not accommodate your particular requirements.
63
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Note: For more information, see Benefits Fast Formula Reference Guide (1456985.1) on My Oracle Support at
https://support.oracle.com.
For more complex validations you can write a formula to check the entry. You can also use a formula to validate entries in
user tables.
Edit the Rules for Populating Work Relationship or Payroll Relationship Groups
You can define criteria to dynamically populate a payroll relationship group or work relationship group.
When you create a payroll relationship group or work relationship group formula type, you can choose to use an expression
editor or a text editor. The expression editor makes it easy to build criteria to define the group. For more complex conditions,
such as validations, you can select the text editor.
• Start and end dates for compensation allocations under individual compensation plans
• Person selection, hierarchy determination, column default values, and currency selection for workforce
compensation plans
• The source of items displayed in total compensation statements
When creating a rule template, you select a formula name and then configure the parameter type and display name of the
parameters and variables. You do not have to redo the entire formula statement to determine which details to change to
achieve a particular outcome.
For example, the Period Maximum Hours Template uses the WFM_PERIOD_MAXIMUM_TIME_ENTRY_RULE formula to
compare reported time category hours to defined maximum hours.
Note: For more information, see Time and Labor Fast Formula Reference Guide (1990057.1) on My Oracle
Support at https://support.oracle.com.
64
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Is the formula for a specific legislative data group? No, this is a global formula that can be used by any legislative data
group.
What is the formula type for this formula? Range of Scheduled Hours
Fields for the Fast Formula Values for the Fast Formula
5. Click Continue.
65
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
7. Click Compile.
8. Click Save.
Related Topics
• Using Formula Components: Explained
What is the formula type for this formula? Payroll Relationship Group
66
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Note: For more complex conditions to create a group, you can select Text. However,
once you save the formula, you can't change the type of editor.
4. Click Continue.
5. In the Formula Details section, click Add After to add a row to enter the fields in this table.
6. Click Compile.
7. Click Save.
Related Topics
• Formula Operators: Explained
Syntax Error The formula text violates the grammatical rules for the formula language. An example is using IF1
instead of IF for an IF statement.
Incorrect Statement Order ALIAS, DEFAULT, or INPUT statements come after other statements.
67
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Misuse of ALIAS Statement You can only use an ALIAS statement for a database item.
Missing DEFAULT Statement A database item that specifies defaulting must have a DEFAULT statement.
Misuse of DEFAULT Statement A DEFAULT statement is specified for a variable other than an input or database item.
Uninitialized Variable The compiler detects that a variable is uninitialized when used. The compiler can't do this in all
cases. This error often occurs when the formula includes a database item that requires contexts
that the formula type doesn't support. The formula treats the database item as a local variable.
For example, balance database items require the PAYROLL_ REL_ACTION_ID PAYROLL_
ASSIGNMENT_ID and CALC_ BREAKDOWN_ ID contexts. Generally you can only use them in
formulas of type Oracle Payroll.
Missing Function Call The compiler does not recognize a function call. The combination of return type, function name, and
parameter types does not match any available function.
Incorrect Operator Usage An instance of a formula operator use doesn't match the permitted uses of that operator.
For example, the + operator has two permitted uses. The operands are both of data type NUMBER,
or both of data type TEXT.
Inconsistent Data Type Usage The formula uses a formula variable of more than one data type. Or the formula uses a database
item or context with the wrong data type.
For example, Variable A is assigned a NUMBER value at the start of the formula, but is assigned a
TEXT value later in the formula.
EXIT Statement Not Within WHILE Loop A condition that eventually becomes false or an EXIT call for exiting the loop doesn't exist.
68
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Uninitialized Variable Where the formula compiler can't fully determine if a variable or context is initialized, it generates
code to test if the variable is initialized.
When the formula executes, this code displays an error if the variable or context isn't initialized.
No Data Found Raised when a non-array type database item unexpectedly fails to return any data. If the database
item can't return data, then it should provide a default value.
You can do this by creating a default statement. An error in formula function code can also cause
this error message.
Too Many Rows Raised when a non-array type database item unexpectedly returns more than a single row of data.
The cause is an incorrect assumption made about how the data is being accessed.
An error in the formula function code can also cause this error message.
NULL Data Found Raised when a database item unexpectedly returns a NULL data value. If the database item can
return a NULL value, then it provides a default value.
Note: Some database items can't return a NULL value. If it can, then you can provide a
default value for that database item.
Value Exceeded Allowable Range Raised for a variety of reasons, such as exceeding the maximum allowable length of a string.
Invalid Number Raised when a formula attempts to convert a nonnumeric string to a number.
User Defined Function Error Raised from within a formula function. The error message text is provided as part of the formula
error message.
External Function Call Error A formula function returned an error, but didn't provide any additional information to the formula
code. The function might have sent error information to the logging destination for the executing
code.
69
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Too Many Iterations A single WHILE loop, or a combination of WHILE loops, has exceeded the maximum number of
permitted iterations. The error is raised to terminate loops that can never end. This indicates a
programming error within the formula.
Array Data Value Not Set The formula attempted to access an array index that has no data value. This error occurs in the
formula code.
Invalid Type Parameter for WSA_EXISTS An invalid data type was specified in the WSA_EXISTS call.
Incorrect Data Type For Stored Item When retrieving an item using WSA_GET, the actual data type doesn't match that of the stored
item. This error occurs within the calling formula.
Called Formula Not Found The called formula couldn't be resolved when attempting to call a formula from a formula. This issue
could be due to an error in the calling formula, or because of installation issues.
Recursive Formula Call An attempt was made to call a formula from itself. The call could be made directly or indirectly from
another called formula. Recursive formula calling isn't permitted.
Input Data Has Different Types in Called When calling a formula from a formula, the input data type within the called formula doesn't match
and Calling Formulas the data type specified from the calling formula.
Output Has Different Types In Called When calling a formula from a formula, the output data type within the called formula doesn't match
and Calling Formulas the data type specified from the calling formula.
Too Many Formula Calls When a formula calls another formula in its text so it becomes a hierarchy. The maximum depth of
the hierarchy is 10.
70
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
Execution errors occur when a problem arises while a formula is running. The usual cause is a data problem, either in the
formula or in the application database.
71
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Fast Formulas
72
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
9 Balance Definitions
Balances
• Balance Categories
• Unit of Measure
• Generated Balances and Database Items
• Base Balances
• Remuneration
Balance definitions also include balance dimensions and balance feeds. Balance groups are collections of balances that you
associate with usages to determine the reports, pages, and processes that use the balances in the group.
Balance Categories
Each balance definition has a predefined balance category for quicker processing. Balance categories are specific to a
country or territory.
Units of Measure
The predefined units of measure available for selection are Day, Hour (with different combinations of minutes and seconds),
Integer, Money, and Number. The unit of measure of the balance must match the unit of measure of the element input values
that feed it.
• An earnings element in a legislative data group that uses the Payroll Interface country extension
• Any element in a legislative data group that uses the Payroll country extension
You select the type of extension on the Manage Features by Country or Territory page.
The element template also creates a database item for each balance dimension. You can use the database items in your
formulas or HCM extracts to use the value of a balance.
73
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Base Balances
You can specify a base balance when there is a dependent relationship between balances for processing and reporting. For
example, Loan Repayment could be the base balance for Loan Repayment Arrears.
Remuneration
Only one balance in each legislative data group is predefined as the remuneration balance. This balance generates payments
for employees. For example, the remuneration balance might be Net Pay. This calculated balance is the sum of standard
earnings and supplemental earnings minus all the deductions calculated for the run.
For example, if you select the Core Assignment Tax Unit Year to Date dimension for the Gross Earnings balance, you create
the defined balance GROSS_EARNINGS_ASG_TU_YTD. This defined balance accumulates gross earnings for an assignment
in a specific tax reporting unit from the beginning of the calendar year to date.
Each element and input value can be the primary feed for one balance only. When you create an element, the element
template creates this balance and feed automatically.
If you add a primary classification as a balance feed, you can't add its children from the secondary or subclassifications. For
example, if you use the Supplemental Earnings primary classification as a balance feed, you can't also use any other children
of Supplemental Earnings. Also, you can't use both secondary classifications and subclassifications in the same balance feed.
74
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Related Topics
• Initial Balance Loading: Explained
Related Topics
• Net-to-Gross Earnings: How They're Calculated
To improve performance and accuracy, recalculate the invalid balance values for saved run balance dimensions by submitting
the Generate Run Balances process from the Payroll Checklist or Payroll Calculation work areas.
75
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
When you submit the process, you specify parameters that control which balances to generate as shown in the following
table.
Balances to Include Identifies the set of balances to include when submitting the process: all balances, all invalid
balances, or a single balance.
Note: If you select a single balance, you must specify both a balance and a dimension
name.
Balance Name Lists balance names marked as run balances when a single balance is selected.
Dimension Name Lists run dimensions when a single balance is selected. The list is filtered again when the balance
name is selected.
76
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
For example, let's say you wanted to retrieve balances for an employee for 12 months. If the effective date is 31-AUG-2015,
you can then use a balance dimension to summarize all run results for the period from 01-SEP-2014 to 31-AUG-2015.
Resident City Balance Dimensions • Term Tax Unit Resident City Month to Date
• Term Tax Unit Resident City Quarter to Date
• Term Tax Unit Resident City Year to Date
• Assignment Tax Unit Resident City Month to Date
• Assignment Tax Unit Resident City Quarter to Date
• Assignment Tax Unit Resident City Year to Date
Balance Groups
77
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Balance Definitions
On the Balance Definitions page of a balance group you can see the balances associated with the balance group. The
information includes the balance name, balance dimension, balance category, unit of measurement, and legislative data
group. You can also use this page to search for and add balance definitions to your own balance groups and to certain
predefined balance groups.
Restrictions
Restrictions control which balance definitions you can add to the balance group. Balance group restrictions are a list of
balance categories, a list of balance dimensions, or a list of balance categories and dimensions that belong together.
Restrictions limit the balances that you can add to the balance group based on a particular category or dimension or a
combination of category and dimension. The Included balances restricted by category and the Included balances restricted
by dimension check boxes are automatically updated on the Balance Group Details page as you add restrictions on the
Restrictions page. For example, the standard earnings category means that the balance group is restricted to all balances
based on the standard earnings category. In addition to standard earnings, this balance group would be restricted to
balances for bonus pay, hourly salary, and overtime.
Note: In some situations you can update a restriction if it's not used by balance definitions and default
inclusions. The Edit button on the Restriction page is enabled if the selected row can be updated.
Default Inclusions
Default inclusions are combinations of balance categories and dimensions. Any balance definitions you subsequently create,
manually or through the element template, that meet those criteria are automatically included in the group.
78
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Only the balance dimensions that you select as columns for the matrix are displayed. If you do not specify the balance
dimensions as matrix items, they do not display, regardless of what dimensions are contained in the defined balances in the
balance group.
If you use the matrix format, you can also select a sorting option for the rows. If you don't select a sorting option, the rows are
returned in random order.
Sorting
Sorting determines the order in which balance types and dimensions display for the balance group usage.
If you select Table, all the balances in the balance group are returned one line at a time in the table format. If you
select the Matrix format, you can add balance dimensions and decide their position in the matrix.
Note: The report type is the owner of the balance group usage. A usage can have only one report type
Global Archive Archive of current and year-to-date city tax code balances for areas 1,2 and 3
Global Balance Views Earnings default balances for the Balance Views page
Global Deduction Balances for involuntary, pre-statutory, social insurance, and tax deductions
Global Element Results Direct payments tax balances at the assignment, term and relationship levels
Global Payroll Activity Report Earnings balances at the payroll relationship level for the current payroll period and year-to-date
Global Payroll Run Result Report Balances for all earnings at the assignment, term and relationship levels
Global Statutory Deductions Report All city, county, state, and school tax deduction balances for the current period and year-to-date
79
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Global Gross to Net Direct payment balances for a group tax unit for the current period and year-to-date
Statement of Earnings City, county, and state pretax deductions for the current payroll period and year-to-date
Scenario
Add balance definitions No, unless the Add button in the table menu Yes
is enabled
Edit restrictions No No
Edit the balance group level No Yes, if the group contains no balance
definitions, default inclusions or dimension
restrictions.
Add default inclusions No, unless the Add button in the table menu Yes
is enabled
80
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Caution: You can't change the format type of a usage after you save it. Additionally, you can't change the sort
method unless you delete the existing sort items.
Prerequisite
If you are creating a custom report, create a lookup code for the report in the PAY_BALANCE_REPORT_TYPE lookup.
1. In the Setup and Maintenance work area, go to the Manage Common Lookups task.
2. Search for and select the PAY_BALANCE_REPORT_TYPE lookup type.
3. Add the lookup code, meaning, and description for the custom report in the Lookup Codes section.
Field Value
81
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Tip: You can select multiple balance definitions in the Select and Add window. Hold down the Shift key
to select a group of consecutive balance definitions. To select individual balance definitions hold down the
Control key and select the balance definitions that you want to add to the balance group. Click Apply and
keep the dialog window open to add the query to search the selected balance definitions . Click OK to
add the selected balance definitions and close the dialog window.
12. Click Submit.
13. Click Done.
Field Value
Legislative data group Enter the same LDG as the balance group for which you are creating the usage.
4. Click Continue.
You are returned to the Balance Group Usage Details page.
5. Select the report type (this was the report type that you added as a lookup code to the
PAY_BALANCE_REPORT_TYPE lookup).
6. Click Save.
7. Select the Sorting folder under Balance Group Usage Overview list.
8. From the Actions drop down list on the right, select Create.
9. Complete the fields as shown in this table.
Field Value
Name Any
Order Ascending
82
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Balance Exceptions
Field Values
Comparison Value 3
Variance Value 25
Severity Level 3
83
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Field Values
Comparison Value 1
Variance Value 10
Severity Level 1
Comparison Types
When you're creating balance exceptions, you must select a comparison type. For example, if you select Average in months
as the comparison type and enter 3 in the Comparison Value field, the current month is compared to the average of the
previous three months.
Some comparison values are preset and you can't change them:
• Current month, Current period, Current quarter, and Current year always have a comparison value of 0.
• Previous period and Previous month have a comparison value of 1.
This table lists each comparison type that you can select and explains how it operates as a basis of comparison.
Average in months Compares the current month to date with the average of previous months to date. Only available if
you have the balance dimensions ASG_MONTH or _PER_MONTH.
Current month Compares values to the total for the current month to date. Doesn't use any previous month as a
basis for comparison.
84
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Current period Compares values to the total for the current period to date. Doesn't use any previous period as a
basis for comparison.
Current quarter Compares values to the total for the current quarter to date. Doesn't use any previous period as a
basis for comparison.
Current year Compares values to the total for the current year to date. Doesn't use any previous period as a
basis for comparison.
Variance Operators
The table that follows describes the variance operators that you can use for your balance exception reports.
The Results column indicates the effect of selecting each variance operator assuming that the following sample data is used:
• Comparison type is previous month
• Balance name is monthly car allowance
• Dimension name is relationship previous month to date
• Previous month amount is 500
• Variance value is 100
Variance Operator Balance Exception Report Output Results (based on sample data)
Variance, plus or minus All relationships that either exceed or are Returns all relationships with a value less than
less than the previous month amount by the 400 and greater than 600.
amount or percentage stated in the variance
value.
Less than All relationships that are less than the Returns all relationships with a value of less
previous month amount by the amount or than 400.
percentage stated in the variance value.
Less than or equal All relationships with a current value either Returns all relationships with a value of 400
equal to or less than the previous month or less.
amount by the amount or percentage stated
in the variance value.
Equal All values that are exactly equal to the higher Returns all relationships with a current value
limit or the lower limit of the variance value. equal to 400 or 600.
Greater than All relationships that are greater than the Returns all relationships with a value of more
previous month amount by the amount or than 600.
percentage stated in the variance value.
85
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Variance Operator Balance Exception Report Output Results (based on sample data)
Greater than or equal All relationships with a current value either Returns all relationships with a value of 600
equal to or greater than the previous month or more.
amount by the amount or percentage stated
in the variance value.
Note: You can write a fast formula using the Balance Exception formula type to return a variance value that you
can use for identifying exceptions for a balance. To use this feature, select the Formula variance type on the
Create Balance Exception page and then select the formula that you created from the Formula ID field.
What period of time should the balances be compared to? Previous period
Creating a balance exception report involves creating a balance exception, creating the report, and then running the report.
Field Value
Balance Exception Name Compare Net Payment Amounts to the Previous Period
Comparison Value 1
For comparison types that begin with Previous, the application enters 1 as the default value and
makes it read only.
86
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Field Value
Variance Value 10
Severity Level 1
5. Click Submit.
Field Value
Exception Report Name Compare Net Payment Amounts to the Previous Period
5. Click Add.
6. Select the Compare Net Payment Amounts to the Previous Period balance exception name and then click OK.
7. Click Submit.
Field Value
Balance Exception Report Compare Net Payment Amounts to the Previous Period
87
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Balance Definitions
Field Value
5. Click Next.
When you enter information on the Submit a Process or Report - Flow Interaction page, select Current Flow as the
payroll flow and Run Balance Exception Report as the task to ensure the report uses the payroll balances results for
the current payroll flow.
6. Click Next.
7. Click Submit.
8. Click OK and View Checklist.
9. In the task list click Go to Task for the Run Balance Exception Report.
10. Click the View Results link associated with the process number for the report.
11. When the View results page opens, click the report link. The output is in PDF format.
88
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
10 Elements
Element Classifications
Primary Classifications
Primary classifications meet the legislative requirements of your country or territory, so you can't change them.
In a human resources department, you can use the primary classifications to identify groups of elements for information and
analysis purposes. In a payroll department, the classifications control processing, including the sequence in which elements
are processed and the balances they feed.
Secondary Classifications
Secondary classifications are subsets of the primary classifications. Use them to manage wage basis rules for deductions and
taxes. You can't remove or change any predefined secondary classifications. In some countries or territories, you can create
your own secondary classifications.
Subclassifications
Subclassifications provide a way to feed balances. Elements can have only one primary and secondary classification, but
multiple subclassifications. You can create subclassifications or use predefined ones. You can specify that a subclassification
automatically applies to every element in the primary classification.
Tip: Each subclassification belongs to one primary classification only. If you reuse a subclassification name
under different primary classifications, it's treated as a separate subclassification and you must create separate
balance feeds for each subclassification.
Costing
Each primary classification includes the following costing rules:
• Allow Costing: If this rule is set to Yes, you can select any costing option for element eligibility records.
• Allow Distribution: If this rule is set to Yes, you can create distribution groups with elements in this classification.
For example, you can create a distribution group with all of the earnings elements and prorate tax expenses
proportionately over the cost centers in which the wages were earned.
• Debit or Credit: This rule determines whether a positive amount is costed as a debit or a credit.
89
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Frequency Rules
If frequency rules are enabled for a primary classification, you can use them on an element if you don't want to process it
each period. For example, you can set frequency rules to process element entries on the first and third weekly payroll periods
of each month. The default frequency rule is to process each period.
Related Topics
• Payroll Balance Definitions: Explained
Sometimes you must prioritize the processing of certain element entries for an individual person. For example, you may need
to determine the precise order in which deductions taken for wage attachments process for a person. In this case you can
enter a subpriority number for element entries.
Elements
Elements: Explained
Some elements are predefined. You can also create other elements to match your requirements. Each element belongs to a
primary classification, according to its purpose, which determines the template you use to create it. The template creates the
elements and, depending on your country extension, associated items required for payroll processing.
Note: You can enter up to 50 characters for the element name. If you enter more than 50 characters, the
application will automatically shorten the name.
90
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Predefined Elements
The predefined elements are specific to your country or territory. They typically include deductions for tax and wage
attachments. You can't make any changes to these predefined elements. However, you must create eligibility records for
them.
Element Creation
You can create as many earnings and deductions as you require using the Manage Elements task.
• The template of questions you answer to specify the details of the element you want to create.
• The items that the template generates, which can include multiple elements, input values, formulas, balances, and
other items as set out in the table below.
Note: The template you use to create elements also depends on the extension selected for your country or
territory on the Manage Features by Country or Territory page. For example, if the country extension is set to
Payroll, you use a template that generates all the items required for payroll processing. If the country extension
is set to Human Resources or None, you use a basic template that generates the elements only. However, if
you select an element classification, such as Standard Earnings, Supplemental Earnings, Direct Payments and
Taxable Benefits, the basis template creates input values for Amount, Periodicity, and Full-Time Equivalent.
You can configure any of the generated items to match your specific business requirements. For example, you can add input
values, edit the formulas, or add a status processing rule to use a different formula for certain assignment statuses. You
must also create element eligibility records for the elements. You can also use the batch loader from the Data Exchange or
Checklist work area to load elements or migrate elements between environments.
The following table explains the purpose of the items used in element creation.
Input Values Define the entry values available on each entry of this element, such as hours worked or amount.
Element Eligibility Records Define the eligibility criteria a worker's employment record must meet to be eligible for the element.
For example you can use grade, payroll, salary basis, or organization as eligibility criteria.
Status Processing Rules Identify the formula the payroll run uses to process the element, and how to handle the formula
results.
Related Formulas and Related Elements Identify additional elements and formulas created by the template for payroll processing.
Related Balances Identify the balances created by the element template for this element.
Related Topics
• Creating Earnings Elements for Payroll: Worked Example
91
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Display Sequence Enter a number to control the display order of the entry value on element entries.
Special Purpose Select how the input value is to be used. For example, you can indicate that it holds a percentage
value, a rate, or third-party payee details. This value assists with processing the input value based
on what type of information it holds.
Unit of Measure Select the value that describes the type of value the entry value can hold, such as number or
character.
Required Select to make the input value a required entry value on the element entry. If you select Required,
you must also select Displayed and Allow User Entry.
Create a Database Item Select if you want to make the values available for formulas or HCM extract.
Rate Formula Select a rate calculation formula, for example to return a value from a user-defined table. This option
only applies to the Primary input value for elements associated with rate definitions that have the
Element method and a contributor type of Amount. If you select a formula, you must not select the
Allow User Entry check box.
Default Enter a value that appears as the default value for this entry value in element entries, if needed.
Apply default at runtime Select to apply the default value when you run the payroll process, rather than when you create the
element entry. This selection ensures you use the latest value on the date of the payroll run. You can
manually override the default value on the element entry.
92
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Validation Formula Enter a formula that validates the entry value entered on element entries, if needed.
Validation Source Use with the other input value options to select the valid validation method, such as lookups or
formulas.
Lookup Type Specify a lookup type to provide a list of values for an entry value. This option is available for input
values of type Character only.
Warning or Error Use when you are validating the input value or entering a minimum or maximum value. It specifies
whether a warning or an error displays if the entry fails the validation condition or doesn't meet the
minimum or maximum value indicated.
Value Set Specify a value set to provide a dynamic list of values for an entry value. This option is available for
input values of type Character only.
Caution: Once an element is processed, you can't update certain input value attributes, such as unit of
measure. This restriction ensures that you can't change attributes that would invalidate prior results.
This table provides examples of the allowable formats, depending on the unit of measure (UOM) specified for the entry value
on the Manage Elements - Element Overview, Input Values page.
Character C Complete
93
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Note: Display values can be derived from the meaning attribute of the view object. For example if you enter C
as a value for the Character UOM it could display as Complete. Conversion to display formats is based on the
profile option value and locale.
Related Topics
• Element Entries: How Element Setup Affects Entries and Their Entry Values
• Tax deductions
• Pension
• Child support
• Medical care
• Union dues
• Benefits activity rate calculations, such as employee contributions and flex credits
94
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Assignment Level
Use this lowest level for elements that require different entries for different assignments, or when the element applies only to
specific assignments.
Typical elements to define at assignment level are:
• Assignment salary
• Regular hours
• Overtime
• Sales bonus
• Profit-sharing bonus
• Periodicity, if you select a calculation rule for flat amount, hours multiplied by rate, or days multiplied by rate
• Work Units, if you select flat amount calculation rule for a standard or supplemental earnings element
• Proration, if the element is subject to proration
Conversion Rules
This table describes the predefined formula rules.
Standard Working Hours Rate Annualized 1. Converts the source amount and Employee works 40 hours a week with a
working hours to an annual value, monthly salary of 1000 pounds:
using the employee's standard
working hours. ((1000*12) / (40.00*52) = 5.77 an hour
2. Calculates the rate.
Assignment Working Hours Rate Annualized 1. Converts the source amount and Employee works 40 hours a week, with a
working hours to an annual value, 37.5 standard working hours a week, and a
using the employee's working hours. monthly salary of 1000 pounds:
2. Calculates the rate.
((1000*12) / (37.50*52) = 6.15 an hour
95
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Periodic Work Schedule Rate Annualized 1. Converts the monetary value and work
schedule to an annual value, using Employee assigned a payroll:
the employee's work schedule for
the payroll period for daily and hourly Employee has a monthly salary of 1000
conversions. pounds, and is assigned a monthly payroll.
2. Calculates the rate. The formula checks the work schedule
details for the month.
1. Assignment
2. Position
3. Job
4. Department
5. Location
6. Legal Employer
7. Enterprise
To ensure you accurately calculate elements for a payroll period:
• Confirm that a work schedule assigned to a person exists at the start date of the payroll period in which you are
paying the person.
• If a person has multiple assignments for a term, create the work schedule at the terms level or the assignment level,
but not at both levels. Setting up schedules at both levels can produce calculation errors.
96
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
You can make the following changes to an element that has been previously processed:
• Automatic entry
• Allow multiple entries in same period
• Additional entry
Automatic Entry
When you create an element, you can select Yes for the question: Should every person eligible for the element automatically
receive it? This setting selects the Automatic entry option by default for all eligibility records you create for that element.
However, you can override the selection for any specific eligibility record before you save it.
When you select this option, saving the eligibility record initiates a payroll flow to create element entries for all eligible workers.
To monitor this flow:
• You can view the progress of the process in the Automatic Entry Status field. If the status shows that an error
occurred, you can save the eligibility record again to resubmit the flow.
• If you have access to payroll work areas, you can also monitor the progress of the Generate Automatic Element
Entries flow on the Processes and Reports tab. You can navigate to the Processes and Reports tab through these
work areas: Payroll Dashboard, Payroll Checklist or Payroll Calculation.
Any updates to the employment records of eligible workers, including hires and terminations, automatically update, create, or
end the element entries, as appropriate.
Tip: If you select the Automatic entry option, you can't also select Allow multiple entries in same period.
Note: An element with the Automatic entry option selected cannot allow multiple entries in the same period.
97
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Additional Entry
This option enables you to add an occasional one-time entry for recurring elements. This additional entry can override or add
to the normal entry amount.
Related Topics
• Element Entry Methods: Explained
Final Close
This option enables the element to stay open for entries beyond a person's last day worked. For example, you may want the
element to stay open to pay a severance package.
Tip: If you select the last standard earning date option, also select proration for the element. This ensures that
the element is processed up to this date, even if it isn't active at the end of a payroll period.
Related Topics
• Element Entries: How Element Setup Affects Entries and Their Entry Values
You can:
• Set a default value for an input value, or select a defaulting formula for the element.
98
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
• Override the default value or formula for a specific group of employees identified by an element eligibility record.
• Override the default value for specific employees on their element entries.
Related Topics
• Element Entries: How Element Setup Affects Entries and Their Entry Values
Element Details, or Element Validation Formula To validate one or more entry When you save the element
Eligibility values for the element based on entry.
entries in other entry values.
Element Details, or Element Calculation Formula To provide values for one or When you save the element
Eligibility more entry values using a entry.
calculation that takes input from
these or other entry values.
Element Details, or Element Defaulting Formula To provide default values for one When you create the element
Eligibility or more entry values. entry.
Input Value Validation Formula To validate one entry value When you enter the value.
independently of others.
99
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Note: In all cases, a formula at the element eligibility level overrides an equivalent formula at the element level.
Contexts
The following contexts are available to all formulas of this type:
• LEGISLATIVE_DATA_GROUP_ID
• DATE_EARNED
• EFFECTIVE_DATE
The following contexts are available to formulas at element or element eligibility level only, not to validation formulas at the
input value level:
• PERSON_ID
• PAYROLL_RELATIONSHIP_ID
• PAYROLL_TERM_ID
• PAYROLL_ASSIGNMENT_ID
• HR_RELATIONSHIP_ID
• HR_TERM_ID
• HR_ASSIGNMENT_ID
Input Variables
The following input variables are available to formulas of this type.
Validation formula at input value level entry_value Passes the value to be validated. You must
declare the input variable as the appropriate
type for the element input value.
Validation formula at element or element Any element input value name that Replace spaces in the input value name with
eligibility level corresponds to an entry value. underscores in the input variable name.
It doesn't matter whether you use uppercase
or lowercase for the name.
Calculation formula Any element input value name of an entry Replace spaces with underscores.
value.
You don't need to provide all of the available
entry values.
Return Values
The following return values are available to formulas of this type.
100
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Validation formula at any level. formula_status Must be either 'S' (success) or 'E' (error).
Required.
Validation formula at any level. formula_ message Text of message passed to user if the
validation fails. Optional.
Defaulting formula Any element input value name of an entry A return value overrides any default value
value. provided on the input value in the element or
element eligibility record.
Calculation formula Any element input value name of an entry You don't need to return all of the available
value. entry values. You can return the entry values
that were passed in as input variables, or
other entry values.
Sample Formula
This section contains the following sample formulas:
• Validation formula at input value level
• Validation formula at element or element eligibility level
• Calculation formula at element or element eligibility level
• Defaulting formula at element or element eligibility level
101
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Note: The only type of value set supported for element input values is the table-based value set. Oracle Fusion
Global Payroll doesn't support other value set types, such as Independent or Format Only.
Create value sets using the Manage Value Sets task in the Setup and Maintenance work area. You select the Table validation
type to define a value set that filters values from an existing table using a SQL statement.
The following table provides the required values that you enter when you create a value set for use on the Manage Elements
page.
Field Value
Note: To enable the Value Set field on the Manage Elements page you must select Character as the Unit of
Measure for the input value.
To improve the performance of your value set queries, use these contexts to filter the value set records:
• PayrollRelationshipId
• PersonId
• PayrollTermId
• PayrollAssignmentId
102
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
• LegDataGroupId
• LegCode
• SysEffectiveDate
Note: If you use these contexts in your value set SQL, make sure the WHERE clause parameter name matches
the context name.
In this example, an element contains input values for legislative data group and element name. The list of values for element
name is dependent on the selected legislative data group. As part of setup, you can select a default legislative data group for
the element, or for a specific element eligibility record.
Field Value
103
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Field Value
ID Column Length 18
Tip: To avoid failure of the value set, use IDs instead of names in case the display name
changes in the future.
4. Click Save.
Creating a Value Set that Returns all Elements in the Legislative Data Group
1. On the Manage Value Sets page, click Create.
2. Complete the fields, as shown in this table.
Field Value
Description Elements
ID Column Length 18
104
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Field Value
3. Click Save.
You can override the default values on the Element Eligibility - Input Values page for a specific eligibility record.
Direct Result The element's run result, or a direct result updating one of the element's input values.
Indirect Result An entry to a nonrecurring element that has a lower processing priority. The target element must be
at the same employment level as the source element.
105
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Message
A message issued by the formula under certain conditions. For example, a formula can check a loan
repayment balance and, if the balance is zero, issue the message Loan is repaid.
• Error - This causes the run to roll back all processing for the employment record.
• Warning - This does not affect payroll processing but warns you of a possible problem.
• Information - This does not affect payroll processing.
Order Indirect Updates the subpriority of the element you select in the Target Element Name field.
Stop Uses the Date Earned of the payroll run to stop the processing of a recurring entry. A stop rule can
be based upon reaching a specified accumulator, such as a balance owed of zero. The date upon
which the total owed is reached appears on the Element Entries page as Settlement Date. The
entries are not actually end dated but stopped from future processing. This supports retroactive
processes which impact the total owed balance.
You should define the target element with Allow Multiple Entries selected. This enables you to
allocate a new entry once the value of an existing entry has reached zero. For example, once an
employee has repaid a loan you can add a new loan entry for the employee. If you add a new stop
entry for the same element type, use balance contexts to differentiate between the owed balances.
Note: If you do not select Allow Multiple Entries and you want to add a second loan after
the first loan has been stopped by a payroll run, end date the first loan before creating the
second loan.
Target Indirect An entry to a nonrecurring element that has a lower processing priority, where the target element
is defined at a different employment level than the element being processed. For example, you
could use a Target Indirect rule to update the input value of an assignment-level element from the
processing of a terms-level element.
After you capture the earnings input values, enter the percentage deduction in the Percentage input value of the deduction
element.
For example, let's say you entered 10000 as the basic salary and 10 percent as the basic deduction.
• If the basic salary pay value is 10000, your basic deduction is 1000.
• If the basic salary pay value is 5000, your basic deduction is 500.
106
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
How does the Hours X Rate calculation rule work for elements?
If the input value for hours is left blank on the Manage Element Entries page for the employee, the number of hours calculated
is based on the employee's work schedule. If you enter zero for the input value, then no hours are calculated and the pay
value will be zero.
Element Eligibility
Eligibility Criteria
You can define element eligibility using the following criteria.
Note: You set up all the people groups that are appropriate for your enterprise. For example,
you could decide to group people by company within a multi-company enterprise, and by
union membership.
Location of person's office
107
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Tip: You must define element eligibility for every element, including predefined elements. If you want the element
to be available to all workers, add an eligibility name and save the element eligibility record with no additional
criteria selected. This is the usual practice for compensation and benefit elements where you determine eligibility
using eligibility profiles.
• Your enterprise provides company cars only to people in the sales or customer support departments. You create
two eligibility records, and use the Department field to specify the eligibility criteria. Select Sales Department for one
record and Customer Support for the second record.
• You enterprise offers a production bonus to people who work full-time in production and are on the weekly payroll.
You create one eligibility record and select Full-time regular in the Employment Category field, Production in the
Department field, and Weekly in the Payroll field.
For example, you can create one record for the combination of grade A and the job of accountant. However, you can't create
one record for grade A and a second for the job of accountant. These rules would imply that an accountant on grade A is
eligible for the same element twice.
If you have more than one element eligibility record, you can enter different default values and costing information for each
eligibility group.
Action Result
Change the input value default values These changes affect all new entries, and updates to existing entries. Changes to run time defaults
and validation affect existing entries too.
Delete the element eligibility record Existing recurring entries are ended automatically when you end the element's eligibility.
108
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Action Result
Note: You can't delete the element eligibility record if any nonrecurring entries exist at
the date you want to end the record. You must delete existing entries before you end the
element's eligibility.
UK Tax and NI
Pensions Automatic Enrollment
Note: There are no predefined elements that require eligibility rules for Germany, Ireland, Switzerland, or Hong
Kong.
109
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
4. Click Done.
Note: A base pay element associated with a salary basis must be recurring.
Related Topics
• Using Formula Components: Explained
What happens if I select the Closed for Entry option for an element?
This option prevents the creation of all new element entries for the element. However, it doesn't affect any existing element
entries.
110
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
Caution: When hiring, terminating, or updating assignments, this option prevents all element entry creation for
the element, including automatic entries.
Related Topics
• Element Entry Methods: Explained
111
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Elements
112
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Field Value
4. Click Continue.
5. Enter a name and other basic details, then respond to the questions as shown in this table.
You can enter up to 50 characters for the element name. If you enter more than 50 characters, the application will
automatically shorten the name.
Question Answer
What is the earliest entry date for this First Standard Earnings Date
element?
What is the latest entry date for this Last Standard Earning Date
element?
Note: If you select this date, then you need to enable proration so the calculation will be
correct if a person leaves prior to a pay period end date.
113
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Question Answer
Process and pay element separately or Process and pay with other earnings
with other earnings elements?
6. Click Next.
7. On the Additional Details page, complete the fields, as shown in this table.
Question Answer
8. Click Next.
9. Verify that the information is correct.
10. Click Submit.
114
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Related Topics
• Creating Payroll Elements for Payroll Interface: Worked Example
2. Specify the calculation units to use when reporting the absence, for example that is shown on the payslip, and
statement of earnings. Typically, you select units for your reports that correspond to the units for your absence plan.
If you select different units, the application uses 8 hours to convert days to hours.
115
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Question Steps
Does this plan enable balance payments 1. Select Yes to create a final disbursement element and to maintain balances for the
when enrollment ends? disbursement hours and payments.
2. Optionally, select a rate to use for the calculation.
Does this plan enable partial payment of 1. Select Yes to create a discretionary disbursement element and to maintain balances for
balance? disbursement hours and payments.
2. Optionally, select a rate to use for the calculation.
1. Select a method to reduce regular earnings if employees don't complete a time card, or the time card entries aren't
used as a basis for calculating pay:
You might select this method when the amount to deduct isn't 100 percent of the person's regular salary.
If you have standard earnings and absence elements in the same payroll run that reduce regular earnings, the payroll
calculation reduces earnings in this sequence:
116
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
The template also creates additional elements, depending on the options selected in the template to transfer absence
information, as shown in the following table.
Type of Absence Information to Transfer Optional Balance Payments Selected Additional Elements Created
If your enterprise calculates cost distributions, specify costing for all the element eligibility records. For example, for an accrual
element, you do the following steps
1. Create element eligibility records for the accrual, accrual results, accrual retroactive, and accrual retroactive results
elements.
2. Specify costing for the accrual results and retroactive results elements.
The costing process would cost the change in the liability balance since the last payroll period, debit the expense account
and credit the liability account.
Related Topics
• Costing of Elements: Critical Choices
117
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Which rate should the calculate absence liability use? Liability Rate
Does your absence plan enable balance payments when enrollment Yes
ends?
Which rate should the final disbursement payment use? Final Disbursement Rate
Does your absence plan enable payment of partial accrual balances? Yes
Which rate should the partial disbursement payment use? Partial Disbursement Rate
Prerequisites
Ensure that you created a rate definition to determine the monetary value of a unit of absence, and depending on your
enterprise separate rates to calculate liability, discretionary disbursement, and final disbursement payments. You create a rate
definition using the Manage Rate Definitions task in the Setup and Maintenance or Payroll Calculation work area.
118
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
3. In the Create Element window, complete the fields as shown in this table.
Field Value
Absences
Primary Classification
Absence
Category
4. Click Continue.
5. On the Create Element: Basic Information page, complete the fields as shown in this table. Use default values for
fields unless the steps specify other values.
You can enter up to 50 characters for the element name. If you enter more than 50 characters, the application will
automatically shorten the name.
Field Value
Vacation Payment
Name
Vacation Payment
Reporting Name
6. In the Absence Plan Details section, complete the fields as shown in this table. Use default values for fields unless
the steps specify other values.
Field Value
7. Click Next.
8. On the Create Elements: Additional Details page, in the Accrual Liability and Balance Payments section, complete
the fields as shown in this table. Use default values for fields unless the steps specify other values.
Field Value
Yes.
Calculate absence liability?
Liability rate.
Which rate should the liability
balance calculation use?
Yes
Does this plan enable balance
payments when enrollment ends?
119
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Field Value
Yes
Does this plan enable partial
payments of absences?
9. On the Create Elements: Additional Details page, in the Absence Payments section, complete the fields as shown in
this table. Use default values for fields unless the steps specify other values.
Field Value
Absence payment.
Which rate should the absence
payment calculation use?
120
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Complete these steps to create an element using the time card template:
1. Create an earnings element on the Manage Elements page of the Payroll Calculation work area.
2. Select a primary classification of standard or supplemental earnings.
3. For Global Payroll, select the Time Card category.
4. Complete the information on the Basic Details page.
5. On the Additional Details page:
Typically, you select time units that match the time units entered on time cards for that element. If you select
different units, the application uses 8 hours to convert days to hours.
b. Optionally, select a default rate to calculate time.
When calculating the run result for the element entry, the formula uses the default rate unless a rate is entered
on the person's time card.
6. Complete the element eligibility information for the new time element, and its associated retroactive and related
elements, such as the result and calculation elements.
Note: If the straight time portion of overtime is reported separately from regular time, create two elements, such
as overtime and overtime premium elements. If the regular and straight time portions of overtime are reported
together, you might use straight time instead of regular time, and create a separate element for the overtime
premium.
1. Submit the Create Time Card Calculation Components process from the Payroll Checklist or Payroll Administration
work area.
121
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Process Description
Generate Data Dictionary Time Creates dependent payroll attributes for all element input values, such as hours and rate.
Attributes
You must run the Generate Data Dictionary Time Attributes process after making any changes to
time elements. Such changes include adding or deleting elements, editing input values, or editing
element eligibility records.
Caution: Failure to run the process might negatively impact the setup of time card fields, the
validation of payroll time types, or the transfer of time to payroll.
Generate Time Card Fields Creates time card fields using the data dictionary time attributions for the specified legislative data
group.
You can use the Manage Time Card Fields task to create time card fields for single and multiple
attributes.
If you are using a third-party time provider, create an HCM extract for the time card elements. The extract includes the
element's mapping ID that you specify in the XML file when you transfer the time entries to payroll.
As an example, the structure of your cost allocation key flexfield might specify that the department segment is entered at
the element entry level.You could specify this additional attribute on the time card. Your employees could then specify the
department to charge for overtime hours worked while on loan to a different department. After you transfer the time entries,
the payroll calculation uses the department specified for the overtime hours to derive the costing results.
Use the Manage Element Entries task in the Payroll Calculation work are to view costing overrides transferred to payroll. The
results display on the Costing tab of the Manage Person Details page.
Related Topics
• Processing Time Entries in Payroll: Explained
122
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
• HR specialists can select the check box on the Employment Information page of the new hire flow.
• Payroll managers and payroll administrators can select the Manage Payroll Relationship task in the Payroll
Calculations or Payroll Administration work areas. The Payment Details section of the Manage Person Details page
includes the Time Card Required check box on the Terms and Assignment sections.
The following table shows which hours the payroll calculation uses for elements with a calculation rule of hours multiplied by
rate.
Related Topics
• Processing Time Entries in Payroll: Explained
You can create a net-to-gross (gross-up) element for any recurring or nonrecurring earnings element using these primary
classifications:
• Standard Earnings
123
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
• Supplemental Earnings
• Taxable Benefits (Imputed Earnings)
You must create the element as a gross-up element by answering Yes to the question "Use this element to calculate a gross
amount from a specified net amount?"
In each element entry, you specify the limits of the gross-up processing as follows:
• In the Net value, enter the value you want the employee to receive.
• In the To Within value, enter the allowed difference between the desired amount and the actual amount. This can't
be zero.
Note: If these values are the same across most entries, you can enter a default value on the element eligibility
record.
◦ If the additional amount equals the balance total, then the iterative processing ends.
◦ If the additional amount is above or below the balance total by an acceptable margin, then the processing
ends and the formula returns the remainder (additional amount minus balance) to the element's Remainder
input value.
◦ Otherwise, the formula runs the function to generate a better estimate for gross, using the remainder to
determine by how much to change the guess. The formula checks the results in another iteration.
Related Topics
• Element Eligibility: Explained
124
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Field Value
US LDG
Legislative Data Group
Supplemental Earnings
Primary Classification
Bonus
Secondary Classification
Standard
Category
3. Click Continue.
4. On the Create Element: Basic Information page select the values shown in the table.
125
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Bonus
Name
Bonus
Reporting Name
01/01/2013
Effective Date
Nonrecurring
Does the element recur each
payroll period, or does it require
explicit entry?
5. Click Next.
6. On the Create Element: Additional Details page select the values shown in the table.
Flat Amount
What is the calculation rule?
Note: The default value is Flat Amount. Do not change this value. All gross-up earnings
must have a calculation rule of Flat Amount.
Yes
Use this element to calculate a
gross amount from a specified net
amount?
7. Click Next.
8. Click Submit.
9. In the Element Overview pane, select and review each input value, as shown in the table.
The gross pay value to be processed in the payroll run, entered by the iterative formula when it
Pay Value completes gross-up calculations.
The user-entered flat amount, which provides the iterative formula with the desired net pay.
Net
126
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
Used by the iterative formula to hold the lower gross pay guess, which feeds into the next iteration
Low Gross of the formula.
Used by the iterative formula to hold the higher gross pay guess, which feeds into the next
High Gross iteration of the formula.
The amount by which the additional pay to be paid by the employer (gross minus desired net)
Remainder differs from the total of the balances that are eligible for net-to-gross processing. This amount is
returned by the iterative formula.
The amount by which actual net can differ from desired net after normal processing. This amount
To Within must not be zero but can be a nominal amount such as 0.01.
The amount to add to the desired net to calculate gross pay. This amount is returned by the
Additional Amount iterative formula.
Note: The default value is 1000. If you have more than one iterative element that may be processed in
the same payroll flow, it is important to adjust the iterative order to indicate which should be processed
first. Iterative order must be in the reverse sequence of the processing priority numbers. The element
with the lowest iterative priority number is reduced first.
127
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
4. Add any balances that have been set to exclude by default if you want to include it on this specific earnings.
5. Click Submit.
Note: If you want to pay a net-to-gross element, without the net-to-gross processing, add the flat
amount in the Amount field. This amount will be the gross paid. It will be reduced by the applicable
deductions.
13. In the To Within field, enter .05.
14. Click Submit.
Related Topics
• Balances in Net-to-Gross Calculations: Points to Consider
128
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
<LDG_ID>
<LDG_NAME>
<HR_TERM_ID>
<TERM_NUMBER>
<HR_ASSIGNMENT_ID>
<ASSIGNMENT_NUMBER>
<ABSENCE_RATE_ID>
<ABSENCE_RATE_NAME>
<ABSENCE_UNIT>
<ABSENCE_UOM>
<ADJUSTMENT_UNIT>
<FACTOR>
<CALCULATION_DATE>
<PERIODICITY>
<ABSENCE_START>
<ABSENCE_END>
<ABSENCE_DATE_LIST>
<ABSENCE_DATE>
<LEAVE_DATE>
<ACCRUED_DATE>
<OVERRIDING_FACTOR>
<OVERRIDING_RATE_ID>
<OVERRIDING_RATE_NAME>
<OVERRIDING_UOM>
<OVERRIDING_UNIT>
<\ABSENCE_DATE>
<\ABSENCE_DATE_LIST>
<\ABSENCE>
<\ABSENCE_LIST>
XML Tags
This table describes the purpose of the tags used in the XML file.
ABSENCE_TYPE Type of absence that is being transferred to payroll, such as accrual, accrual with entitlement, or
entitlement.
ACTION Type of action that will be performed, such as CREATE, REMOVE, and MODIFY.
ABSENCE_ID Unique identifier for the absence from the source application. Never use the same ID twice to
identify another absence.
MAPPING_ID Identifier for the payroll component definition, which is used to create the absence in payroll.
129
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
LDG_NAME Name of the legislative data group associated with the record.
TERM_NUMBER Number that identifies the employment terms for the absence.
ASSIGNMENT_ NUMBER Number that identifies the employment assignment for the absence.
ABSENCE_ RATE_NAME Name of the rate used to calculate the payment amount.
ABSENCE_UOM Unit of measure being used for the absence (for example, days, hours or weeks).
ADJUSTMENT_ UNIT Unit of time in which an adjustment is being made to the absence.
CALCULATION DATE Date used for payroll calculations, such as the payment calculation for maternity leave based on the
baby's due date.
PERIODICITY Used with the amount or rate, the periodicity is the frequency that determines the absence rate.
OVERRIDING_ FACTOR Factor that is being used to override the calculation of the absence.
130
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
OVERRIDING_ RATE_ID Unique identifier for the rate being used to override the absence.
OVERRIDING_ RATE_NAME Name of the overriding rate that will be used to calculate the absence.
OVERRIDING_UOM Unit of measure being used to override the absence (for example, days, hours or weeks).
OVERRIDING_ UNIT Unit of time in which an override is being made to the absence.
Related Topics
• Importing Absence Entries to Payroll: Procedure
<TIME_CARD_LIST>
<TIME_CARD>..
<ACTION>
<TIME_CARD_ID>
<ACTION>
<TIME_CARD_ID>
<MAPPING_NAME>
<LDG_ID>
<LDG_NAME>
<HR_TERM_ID>
<TERM_NUMBER>
<HR_ASSIGNMENT_ID>
<ASSIGNMENT_NUMBER>
<LEGAL_EMPLOYER_ID>
<LEGAL_EMPLOYER_NAME>
<TIME_CARD_START>
<TIME_CARD_END>
<TIME_ITEM_LIST>..
<TIME_ITEM>
<TIME_TYPE>
{
<PAYMENT_RATE_ID>
<PAYMENT_RATE_NAME>
<RATE_AMOUNT>
<PERIODICITY>
<FACTOR>
131
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
<AMOUNT>
<PERIODICITY>
}
<TIME_UNIT>
<TIME_UOM>
<TIME_ITEM_START>
<TIME_ITEM_END>
<COST_SEGMENTS>
<SEGMENT1..30>
</COST SEGMENTS>
<PROPERTIES LIST>..
<PROPERTY_ITEM>
<NAME>
<VALUE>
</PROPERTY_ITEM>
</PROPERTY_LIST>
</TIME_ITEM>
</TIME_ITEM_LIST>
</TIME_CARD>
</TIME_CARD_LIST>
XML Tags
This table describes the purpose of the tags used in the XML file.
TIME_CARD Object that contains the information about a specific time card.
LDG_NAME Name of the legislative data group (LDG) for this record.
Specify the identifier or name of the LDG. All the records in the XML file must belong to the same
LDG. If you don't include the LDG_ID or the LDG_NAME, the application uses the legislative data
group you entered for the Load Time Card Batches process.
132
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
TERM_NUMBER Number that identifies the employment terms for the time entry.
ASSIGNMENT_ NUMBER Number that identifies the employment assignment for the time entry.
TIME_TYPE Name supplied by the time application that maps to the payroll element and calculation component.
PAYMENT_ RATE_ID Identifier for the rate definition used to calculate the payment amount.
PAYMENT_ RATE_NAME Name of the rate definition used to calculate the payment amount.
PERIODICITY Frequency that determines the rate value, used with amount or rate amount.
FACTOR Multiplier applied to the derived rate to calculate the payment amount.
TIME_UNIT Number of units for the Unit of Measure specified in TIME_UOM. For example, if the UOM is hours, 8
units is 8 hours worked.
PROPERTY_ITEM Additional information that is captured. For example, a value definition for the property item State
would return State and the name of the State.
133
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Earnings, Time, and Absence Elements
134
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
12 Deductions
Creating Voluntary and Pre-statutory Deductions:
Procedure
Use the Manage Elements task to create voluntary and pre-statutory deductions, such as pensions. You manage pension
deductions through calculation cards or element entries, depending on country-specific rules. You manage other voluntary
deductions, such as gym membership, union membership, and charity donations, through element entries.
Use these steps to set up deductions:
1. Create the elements.
2. Create the third-party payees.
3. Create a third-party payment method for each third-party payee.
4. Enter the deduction details for each person, which can be done in the following ways, depending on the deduction
type and your setup:
◦ Create a Benefits and Pensions calculation card.
◦ Create an element entry.
◦ Load benefit batches.
Creating Elements
When you create a pension plan deduction, if you select the Benefit category, or it's selected for you, the element template
creates a calculation component. You add this component to Benefits and Pensions calculation cards to assign it to your
workers.
135
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
If you load your pension information using the Load Benefit Batches process, the payroll application creates the calculation
card automatically. Before running this process, you must create an XML file that contains the data you want to transfer to
payroll.
For other voluntary deductions, create element entries. If the payee is not defaulted from the element or eligibility record, enter
the payee on the element entry.
Related Topics
• Creating a Personal Calculation Card: Worked Example
Field Value
Secondary Classification Appropriate classification for your country or territory, such as Pension Plan After Tax
Category Benefit
4. Click Continue.
5. Complete the Basic Information page. For the latest entry date:
◦ Select Last Standard Earning Date if you enable proration for the element.
136
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
Employer contributions allowed Yes, or no. If yes, select calculation rule, age limits, and amount limits
8. Click Next.
9. Verify the information is correct.
10. Click Submit.
The template creates a recurring element at the payroll relationship level. It also creates a calculation component with
the same name as the element. You add this component to workers' calculation cards.
137
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
1. Open the worker's Benefits and Pension calculation card on the Manage Calculation Cards page.
2. Add the calculation component for the pension, if it isn't already on the card.
3. With this calculation component selected, click the Enterable Calculation Values on Calculation Cards tab.
4. Click Create.
5. Select the value you want to enter. Typically, you will enter a payee, reference number, and any additional
contributions. You can also override any default contribution amounts or limits.
The following table lists the calculation values you can enter.
Note: If the calculation component was created by running the Load Benefit Batches process, you can only
enter or override the following values: Payee, Reference Number, and Employee Additional Contribution.
138
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
If the element was set up to allow an employer contribution, you will also see these enterable values:
139
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
Prerequisites
Before you can add an involuntary deduction to a personal calculation card, you must first:
• Create a third party to receive the payment.
• Create a third-party payment method.
• Create an involuntary deduction element.
You can create multiple elements for the same involuntary deduction type if processing information or other details
vary. For example, each jurisdiction you deal with may have different processing rules for court orders.
140
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
3. If the person doesn't already have an involuntary deduction calculation card, click Create.
4. Enter a start date for the card and select the involuntary deduction card type.
5. Click Continue.
◦ In the Involuntary Deduction Payment Details section, select all payees for the deduction.
The payee fields display all third-party person payees associated with this payroll relationship and all external
payees defined for your legislative data group.
◦ In the Involuntary Deduction Rules section, specify the information you require, including:
• The date the involuntary deduction order was received
• The issuing authority (such as a court)
• The frequency of the deduction such as monthly or weekly, regardless of the payroll frequency. If you
leave the Frequency field blank, the application uses the payroll frequency.
To create overrides on the Enterable Calculation Values on the Calculation Cards tab, complete the fields as shown in the
following table. The values you can enter may vary by country or territory, but typically include the items described in the table
below.
Note: For most values, you can enter either an amount or a rate. Enter a rate if you want the application to
calculate the amount as a percentage of available pay. For example, to define a rate of 20 percent for the order
amount, create an Order Amount (Rate) value. Then enter 20 in the Rate field.
Order Amount Rate or amount paid to the Order Amount Payee based on the frequency you specified.
For example, if you specified a frequency of monthly in the component details, enter the amount to
deduct each month, regardless of the payroll period. The application automatically calculates the
correct amount to deduct in each payroll period.
141
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
Organization Fee Rate or amount paid to the Organization Fee Payee each time the deduction is processed.
Person Fee Rate or amount paid to the Person Fee Payee each time the deduction is processed.
Processing Fee Rate or amount paid to the Processing Fee Payee each time the deduction is processed.
Initial Fee Rate or amount paid to Processing Fee Payee the first time this deduction is processed.
Maximum Withholding Amount and Maximum and minimum rates or amounts that can be withheld in one payroll period for this
Minimum Withholding Amount deduction.
Maximum Withholding Duration The number of days after the Date Received that the order is valid. For example, a court order might
only be valid for 90 days after the date issued.
Protected Pay Amount Amount of the employee's pay that is exempt from this deduction. Only pay exceeding this amount
is included in the deductible amount (available for the deduction).
Exemption Percentage Percentage of the employee's pay that is exempt from this deduction.
Related Topics
• Creating Third Parties: Points to Consider
Rule Processing
Fee Deduct the fee first, before calculating and paying the deduction amount.
142
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
Payroll processing first calculates disposable income using the disposable income rules. Then it looks at the exemption rules
to calculate the amount exempt from withholding. Using these amounts, it can calculate the amount available to deduct.
Note: The payroll process calculates disposable income once, based on the highest processing priority card
component. The exception is regional tax levies, which have a separate disposable income calculation.
Use these examples to understand how involuntary deductions are processed in different scenarios:
• Involuntary deduction has initial fee and processing fee
• Deduction amount exceeds protected pay amount
• Employee has multiple assignments and payrolls
• Multiple orders exist with different protected pay amounts
◦ Select the Order Amount Payee and the Processing Fee Payee. The processing fee payee is also the
initial fee payee.
◦ Select Monthly in the Frequency field.
3. In the Enterable Calculation Values tab, enter the following values:
Field Value
Processing Fee 10
Initial Fee 10
143
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
◦ Select the Order Amount Payee and the Processing Fee Payee.
◦ Select Monthly in the Frequency field.
3. In the Enterable Calculation Values tab, enter the following values:
Field Value
The employer receives a court order to deduct 200 USD per month from the employee's wages. The court order amount
must be deducted from all available money, regardless of the payroll. If the total order amount can't be deducted from the
first payroll run, then the following occurs. The remaining balance must be deducted from one or more subsequent runs
during the month, until the full amount is paid.
144
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
Field Value
Note: If a person has two assignments for different payroll relationships, they would typically be issued two
different court orders, one for each employment. In this case, you would add each court order to a different
calculation card.
The net amount available for involuntary deductions in the payroll run is 2000 GBP. Based on the processing priority defined
for child support payments, the payroll run processes the involuntary deductions in order by date received.
145
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
• Child Support 1 is paid in full, leaving 1000 GBP available for other deductions.
• Child Support 2 is paid an amount of 400 GBP (1000 less protected pay of 600).
• Child Support 3 is not paid. The total amount is placed in arrears, based on processing rules defined for the
deduction.
XML Tags
This table describes the purpose of the tags used in the XML file.
146
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
ACTION The type of action that will be performed, such as CREATE, REMOVE, and MODIFY.
BENEFIT_ID Unique identifier for the benefit from the source application. Never use the same ID twice to identify
another benefit.
MAPPING_ID Identifier for the payroll component definition, which is used to create the benefit in payroll.
LDG_NAME Name of the legislative data group associated with the record.
TERM_NUMBER Number that identifies the employment terms for the pension deduction.
ASSIGNMENT_ NUMBER Number that identifies the employment assignment for the pension deduction.
LEGAL_ EMPLOYER_ID ID of the legal employer name that the term or assignment belongs to.
LEGAL_ EMPLOYER_NAME Legal employer name that the term or assignment belongs to.
BENEFIT_ RATE_ID ID of the rate that will be used to calculate the payment amount.
BENEFIT_ RATE_NAME Name of the rate that will be used to calculate the payment amount.
AMOUNT Amount that is used to calculate the rate using the periodicity.
PERIODICITY Used with the amount or rate, the periodicity is the frequency that determines the rate value.
147
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Deductions
BENEFIT_ REF_NUMBER Employee's reference number with the provider of the pension (benefit organization).
Related Topics
• Running the Load Benefit Batches Process: Procedure
148
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
Proration
Using proration, you can calculate proportionate earnings and deduction amounts whenever payroll-relevant data changes
during a payroll period.
For example, you can calculate proportionate earnings and deduction amounts if:
• A person joins or leaves an organization
• A person's pay rate changes during a payroll period
If you want to prorate an element, such as basic salary, assign a proration event group to the element with proration points
that affect a person's salary. You can use the predefined event group, or create a new one. When you create an event group,
you select the events that activate proration calculation, such as changes to:
• Hourly or annual pay rates
• Working hours
• Allowances or deductions
• Assignment changes, such as grade or position
Tip: You can only select events that represent changes to element entries, calculation cards, calculation value
definitions, terms, and assignments.
Retroactive
Retroactive processing ensures that your payroll run for the current period reflects any backdated payments and deductions
from previous payroll periods. A retroactive event group defines the types of changes that trigger a retroactive event
notification.
Within a retroactive event group, select the events that produce notifications if a backdated change occurs. Specify the entity,
update type, and attribute, as shown in the examples provided in the following table.
149
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
Related Topics
• How can I create an element for retroactive processing?
150
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
3. Select the predefined event group (Entry Changes for Proration) or a new group that you created.
4. Select a Proration Units option.
5. Select a Proration Conversion Rule formula.
Note: If the predefined conversion rules don't meet your requirements, you can create a customized formula.
Related Topics
• Creating and Assigning a Work Schedule: Worked Example
Note: Some predefined legislations provide a different default proration formula and rules.
These examples show how proration calculations are performed on earnings calculations based on:
• Calendar days
• Standard working hours or assignment working hours
151
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
• Work schedules
Standard Rate Annualized rule Calendar days in proration period multiplied by annual pay and divided by annual calendar days
Daily proration units
Standard Rate Daily rule Total pay divided by calendar days in the payroll period and multiplied by calendar days in the
proration period.
Daily proration units
(500 / 7) * 3 = $214.29
Example:
1. You hire a person to a weekly
payroll in the middle of the payroll
period.
2. The employee works 3 calendar
days and receives a location
allowance of $500.
3. The proration formula calculates
the employee's location
allowance for the 3 days.
Periodic Work Schedule Rate Work schedule days in proration period multiplied by annual pay and divided by 260 days, the
Annualized rule default number of annual working days.
152
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
Periodic Work Schedule Rate Work schedule hours in proration period multiplied by the annual pay and divided by 2080, the
Annualized rule default number of annual working hours.
Hourly proration units
153
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
Creating a Formula
As a prerequisite, create a customized rate conversion before you create its related proration conversion rule. Follow these
rules to write a formula:
◦ PRORATE_START_DATE (date)
◦ PRORATE_END_DATE (date)
◦ SOURCE_PERIODICITY (text)
◦ DAYS_WORKED (number)
◦ RATE_CONV_FORMULA (text)
◦ HOURS_WORKED (number)
◦ IN_AMOUNT (number)
◦ UNIT_TYPE (text)
◦ PRORATION_UNIT (text)
5. Add the formula outputs for the element input values.
6. Save, submit, and compile the formula.
Some countries or territories supply predefined proration formulas that you can use as the basis for your customized version.
Related Topics
• Periodicity Conversion: Explained
Examples of prior period adjustments that could trigger a retroactive event are:
154
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
1. On the Manage Event Groups page, review the types of changes that automatically trigger a retroactive notification
for the predefined event group, which is called Entry Changes for Retro. You can edit this group or create a new
event group for the element, if required.
2. On the Create Element: Additional Details page, select Yes for the following questions:
Retroactive Setup
Retroactive Processing
Proration
Proration Group
Proration Formula
155
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
1. In the Payroll Calculation work area, review or create retroactive events on the Manage Event Notifications page. You
can download results to Excel to view retroactive events in a report format.
2. Submit the Recalculate Payroll for Retroactive Changes process. You can use the Submit a Process or Report task,
or the process may run automatically as part of your payroll flow. This process never overwrites historical payroll
data. Instead, it creates one or more retroactive entries to receive the process results.
3. Run the Calculate Payroll process.
Note: Always run the Recalculate Payroll for Retroactive Changes process immediately before you run a payroll.
If you run it after the Calculate Payroll process, retroactive adjustments are held over until the next payroll period.
If you do not get a retroactive notification that you expect to get, review:
156
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
This figure illustrates retroactive processing for a person getting a pay increase retroactively.
Retroactive Processing
Current Period
1 May, 2011 - 31 May, 2011
Monthly Payroll
Review events on
John Smith Backdated change
Manage Event Notifications
4% pay increase generates a retroactive
Effective: 13 March, 2011 event John Smith
View events in a
No spreadsheet?
No Yes
Excel Download of
Are the results Retroactive Events
as expected? John Smith
Yes
157
Oracle Global Human Resources Cloud Chapter 13
Implementing Global Payroll Proration and Retroactive Pay
Field Value
The retroactive component is the element from which the change in pay will be paid to the person.
4. Repeat the previous step if you want to recalculate multiple elements for this payroll relationship.
5. Click Submit.
158
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
14 Calculation Information
Note: In some countries or territories you can also create calculation cards for a specific tax reporting unit (TRU)
or payroll statutory unit (PSU) to capture information such as an employer's contribution rate.
159
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Payroll Calculation
Element
Component Component
Calculation
Value Definitions
Enterable
Calculation Values
Values
Task Summary
The following table summarizes the purpose of each type of calculation information and the task you can use to view or edit it.
Elements
Elements specify how and when an earnings Use the Manage Elements task to create
or deduction should be processed. When elements and to view the generated elements
you create an element, several related and related items. After creating an element:
elements are typically created with the
same name prefix. You can view the related • You must add eligibility rules
160
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
calculation
◦ Balance feeds
Payroll components A payroll component is a group of rates and Manage Payroll Calculation Information
rules that the payroll run uses to calculate task to view payroll components and their
values for earnings and deductions. associated rules.
When you create elements in certain
classifications and categories, such as
involuntary deductions, the element template
creates a payroll component with the same
name.
You can manage payroll components using
predefined component groups, which vary
by country or territory but may include social
insurance, taxes, retirement plans, involuntary
deductions, and benefits.
Wage basis rules Wage basis rules determine the earnings Use the Manage Component Group Rules
that contribute to a deductible amount or, task to define the rules and references.
for exemptions, the elements that reduce the
amount subject to deduction. Use the Manage Calculation Cards task to
enter reference values for workers.
For example, wage basis rules might define
which secondary classifications of standard
and supplemental earnings are subject to a
particular tax.
Rules may vary based on reference criteria
such as a worker's place of residence.
Calculation value definitions Calculation value definitions store calculation Use the Manage Calculation Value Definitions
rates and rules, which may vary based on task to view predefined definitions and the
other criteria. definitions that element templates create.
For example you can use calculation value
definitions to calculate regional income tax
Note: You can edit definitions that
rates for employees, which vary based on
element templates create, such as
their income levels.
adding default calculation values.
The calculation value definition controls
which calculation values are enterable on a
calculation card.
Calculation factors Calculation factors indicate which calculation Use the Manage Component Group Rules
value definition to use when calculating the task to view calculation factors defined for a
amount. component group.
For example, a calculation factor might Use the Manage Payroll Calculation
identify which set of tax rates to use based Information task to create new calculation
on the tax code of the employee. factors. Normally, you don't need to create
new factors, but if you do, you must also edit
161
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Calculation components Calculation components are individual Use the Manage Calculation Cards task to
calculations captured on a calculation card. enter calculation components for a person.
When an element template creates a payroll
component, it also creates calculation
components that you can enter on personal
calculation cards to enter specific details for
the person.
Related Topics
• Adding Involuntary Deductions to a Calculation Card: Procedure
Each example provides sample values for the following rules and definitions:
• Component group
• References for wage basis rules
• References for calculation factors
• Wage basis rules
• Related elements
• Calculation factors for elements
• Associations for tax reporting
The calculation is a two-step process that calculates the exemption and then calculates the tax amount based on the
reduced deductible amount.
• Component group: Taxes
• Component name: Individual Income Tax Deduction
162
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Geographical Region Reference Primary Classification Secondary Classification Use in Wage Basis?
Value
The processing rule (a fast formula) associated with this element drives the income tax calculation. It accesses the
appropriate calculation factor, based on the resident status reference value and the current step in the calculation
process.
• Calculation factors for Individual Income Tax Processor element:
163
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
• Tax reporting units: All tax reporting units defined for this payroll statutory unit can report this calculation
component. You associate calculation components with a specific tax reporting unit on the personal calculation
card.
164
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
The processing rule (fast formula) associated with this element drives the social insurance calculation. It accesses the
appropriate calculation factor, based on the contribution level reference value and the current step in the calculation
process.
• Calculation factors for Medical Insurance Calculation element:
• Tax reporting units: All tax reporting units defined for this payroll statutory unit can report this calculation
component. You associate calculation components with a specific tax reporting unit on the personal calculation
card.
Calculation Cards
Note: Not all countries or territories support creating calculation cards for payroll statutory units and tax
reporting units. The enterable values at each level also vary by country or territory. The basic steps to create and
manage calculation cards are the same at all levels.
Use these examples to understand when you might define calculation cards at each level.
165
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Task: Manage Calculation Cards task in the Payroll Administration work area.
Task: Manage Legal Reporting Unit Calculation Cards task in the Setup and Maintenance work area.
Task: Manage Legal Entity Calculation Cards task in the Setup and Maintenance work area.
Task: Manage Calculation Value Definitions task in the Payroll Calculation work area.
If an employer qualifies for a special tax rate, enter these values on a calculation card at the appropriate level.
Related Topics
• Creating a Personal Calculation Card: Worked Example
166
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
In addition, when you create elements for pensions, involuntary deductions, absences, and time cards, the element template
creates calculation value definitions based on your selections in the template.
Calculation Factors
Some elements, such as statutory deductions, require a large number of calculation value definitions. They use calculation
factors to determine when and how to apply each calculation value definition, based on a reference value.
For example, a calculation factor may direct the payroll process to:
• Use a calculation value definition only if the person lives in Region B.
• Annualize the calculated result to produce the final amount
Use the Manage Payroll Calculation Information task in the Payroll Calculation work area to view and manage calculation
factors.
Static Values
The calculation value definition for a regional income tax uses a default calculation type of Flat Rate. However, for the lowest
and highest incomes, a flat amount applies. For these two values, the Flat Amount calculation type overrides the default type,
and uses a monetary value rather than a percentage. The Basis of Calculation Values field is blank so the values are static.
The following table shows sample static values for this calculation value definition:
167
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Dynamic Values
The calculation value definition for a tax exemption uses a default calculation type of Incremental Rate. The first and last
values specify the Flat Amount calculation type, which overrides the default type. The Basis of Calculation Values field
specifies the Gross Earnings YTD database item, which means that the From and To values represent a percentage of year-
to-date gross earnings.
The following table shows sample dynamic values for this calculation value definition:
.1 .2 _ 10 (percent)
.2 .9 _ 30 (percent)
.9 1 Flat Amount 0
The first row defines a flat amount of 300 USD that applies to the first 10 percent of gross earnings. The second row defines
a 10 percent rate that applies to the next 10 percent of gross earnings. The third row defines a 30 percent rate that applies to
between 20 and 90 percent of gross earnings. The final row defines a flat amount of zero between 90 and 100 percent.
1 Values for a payroll relationship Manage Calculation Cards Payroll Calculation or Payroll
on any type of calculation card Administration
2 Values for a tax reporting unit for Manage Legal Reporting Unit Setup and Maintenance
certain deductions, which vary Calculation Cards
by country or territory
168
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
3 Values for a payroll statutory unit Manage Legal Entity Calculation Setup and Maintenance
for certain deductions, which Cards
vary by country or territory
• For custom calculation value definitions, you can specify an enterable calculation value in this section. You provide:
• Enterable values for statutory and involuntary deductions are predefined. You can't allow new enterable values for
predefined calculation value definitions.
The following value types are available for all calculation types except text:
Calculation value definition Uses the calculation value definition entered on a calculation card to calculate the amount.
Total amount Uses the amount entered on the calculation card as the total amount.
Additional amount Adds the amount entered on the calculation card to the calculated amount.
Flat Amount Uses the specified flat amount as the total deduction amount.
169
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Flat Amount Times Multiplier Multiplies a flat amount by a multiplier value. If you select this option, you must specify a database
item that provides the value of the multiplier.
Conditional Flat Amount Uses the specified flat amount if the condition defined in the Calculation section is met. For example,
a person might qualify for an exemption if their filing status is married or head of household. If you
select this option, you must specify a database item that provides the value of the condition.
Flat Rate Applies the specified rate to the balance. For example, to apply a rate of 10 percent, enter 10.
Incremental Rate Applies a different rate to portions of the balance. For example, assuming that the balance is 80,000
USD, you could apply a 1 percent rate for the first 20,000 of the balance; a 3 percent rate for the
next 30,000, and a 5 percent rate to the next 30,000. This is also referred to as a blended rate.
Standard Formula 1
Calculates the total amount based on the following formula:
y = Ax - Bz
Where:
Standard Formula 2
Calculates the value based on the following formula:
y = (x - A) x B + Cz
Where:
Note that:
• The view objects you can specify vary depending on the calculation type. For example, if the calculation type is
Conditional Flat Amount, then you can specify view objects for the condition and flat amount values.
• When you specify a view object, include the fully qualified path name, such as:
oracle.apps.hcm.locUS.payrollSetup.details.publicView.UsStatePVO
170
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Related Topics
• Personal Calculation Cards: How Their Entries Fit Together
Element Classifications
When you create a new wage basis rule, keep the following in mind regarding element classifications:
• For deduction elements, the classifications identify which types of earnings are subject to the deduction.
• For exemption elements, the classifications identify which types of earnings reduce the amount subject to
calculation.
The wage basis rules and related references for statutory and involuntary deductions are predefined for each country.
1. On the Manage Component Group Rules page, select the group to which the new rule applies.
2. In the Calculation Component Group Overview section, click the group name and then click Wage Basis Rules. If
wage basis rule references have been defined, click the reference.
3. In the Wage Basis Rules section, click Create.
4. Select the payroll component to which the rule applies.
5. Select the primary classifications to be used in the wage basis.
6. Provide the reference value for the rule, if applicable.
171
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
For example:
• In Dover County, tips are included in the deductible amount.
• In Smith County, tips are not included.
This table shows the tax calculations that apply for each region.
The wage basis rules for this tax calculation are as follows:
Region (Reference Value) Primary Classification Secondary Classification Use in Wage Basis?
172
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Region (Reference Value) Primary Classification Secondary Classification Use in Wage Basis?
Calculation Factors
Note: Calculation factors are predefined for statutory and involuntary deductions, and should not need to be
changed.
1. Select the Manage Payroll Calculation Information task in the Payroll Calculation work area.
2. Select the payroll component.
3. In the Calculation Overview section, expand the Related Elements node.
4. Expand the Calculation Factors node to display a list of all calculation factors associated with the element.
5. Create new calculation factors and edit existing ones that have an update status of Unlocked.
Note: You can't edit predefined calculation factors or their reference values. If you create a new calculation
factor, you must edit the element's formula to use the new factor.
173
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Calculation Factor
Calculation
Reference Calculation Calculation
Value
Values Step Method
Definition
Reference Values
A calculation factor may be associated with up to six references that define its context. For example, the calculation of a
social insurance deduction might vary based on a person's age and employment status.
Each reference has a reference number that determines the order in which it's evaluated for processing relative to other
references.
Calculation Step
A calculation step is a label assigned to a calculation factor to identify its role in a complex calculation.
For example, when calculating an income tax deduction, the payroll run might do the following:
1. Calculate the allowance.
2. Calculate any exemption amount.
3. Apply the tax rate to the reduced deductible amount.
This tax deduction might be defined as a single element with multiple calculation steps, each defined in a separate calculation
factor. You can assign the same calculation step to more than one calculation factor. Calculation steps are optional.
Calculation Method
A calculation method references a single fast formula. It's an optional component of a calculation factor. Calculation methods
operate at a higher level than the calculation types defined in the calculation value definition. They provide a wrapper around
the calculation of a deduction by retrieving values from a calculation value definition, applying a formula, and returning the final
deduction amount for the current run.
For example, if the calculation method is set to Cumulative, which references the Core Cumulative fast formula, then the
calculation process returns the total deduction amount as a cumulative year-to-date amount. Accrual calculations for payroll
balance calculations typically restart at the beginning of each calendar year. This is another type of calculation method. In this
case the plan rule for the accrual term start date is January 1.
174
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
The social insurance deduction processor element for this type of calculation might have the following calculation factors:
The following table shows a subset of calculation factors that might be associated with a tax processor element.
Filing Status (Reference Calculation Method Calculation Steps Calculation Value Values
Value) Definition
Single None Calculate Region A Region A Rate - Single 7 percent flat rate
Regular Rate - Single
175
Oracle Global Human Resources Cloud Chapter 14
Implementing Global Payroll Calculation Information
Filing Status (Reference Calculation Method Calculation Steps Calculation Value Values
Value) Definition
Married None Calculate Region A Region A Rate - Married 6 percent flat rate
Regular Rate - Married
Why can't I edit the secondary classifications for a wage basis rule?
You probably defined the rule for the primary classification to include all secondary classifications in the wage basis. Edit
the primary classification row and deselect the Select all secondary classifications option. You can then edit individual
secondary classification rows, and select the Use in wage basis option only for those classifications to be considered in the
wage basis.
176
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
15 Rate Definitions
Categories
When you create a new rate, you must select a category.
Category Description
Derived Rate Retrieves values from one or more payroll balances or other rate definitions, including rates that
retrieve element entry values. Use this option to create a rate that retrieves a value from one or more
rate contributors.
Element
Retrieves a value from or posts to an element input value. The element input value must have a
special purpose of either Primary Input Value or Factor, as follows:
• Select the Primary Input Value special purpose for an amount value, such as a salary figure.
• Select the Factor special purpose for a factor value, such as a car allowance that you
calculate as 3 per cent of average earnings (factor = 0.03).
Value by Criteria Retrieves values from a single value by criteria definition. A value by criteria definition specifies one or
more evaluation conditions that determine a particular value or rate. You can specify the conditions
as a tree structure to define the evaluation sequence.
Related Topics
• Values Defined by Criteria: Explained
177
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Element Name Element For the Element category this field isn't
enabled until you select the storage type.
Derived Rate Selecting an element automatically fills in
the Name and Short Name fields with the
element name.
If you select the Element category to define a
rate, you must select an element name. This
is required if you are creating a primary rate.
This is a rate which retrieves a value from a
single element such as salary.
For the Derived Rate category, the Element
Name is enabled when you access the page.
Base Rate Element Select this check box if the rate represents
a base rate that another rate uses in its
calculation. For example, you might have day
shift employees and night shift employees,
with different base pay rates.
If each set of employees receives an
allowance that's a percentage of the base
178
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Overall Salary Element If you're defining rates for use on the Salary
page, you must use the derived rate category
Derived Rate and define an Overall Salary. To do this you
must associate a salary element to the rate.
It's recommended that you define an Overall
Salary Information element for this purpose.
Value by Criteria Name Value by Criteria If you select the Value by Criteria category
to define a rate, you must select a Value by
Criteria name. A value by criteria definition
specifies one or more evaluation conditions
that determine a particular value or rate.
Periodicities
You must specify a periodicity, such as hourly or weekly, for the returned rate and each rate contributor. When you use the
rate in a formula, you can, however, override the default periodicity.
The rate calculation converts each contributor to the periodicity specified on the rate contributor. It then adds or subtracts
the rate contributors even if the periodicities are different In most cases they will be the same. Once the rate contributors are
summed, the rate calculation then converts them into the return periodicity and currency.
For example, for a rate with a periodicity of weekly using the Standard Rate Annualized conversion formula, the rate
calculation does the following:
1. Calculates an annual figure from the value and periodicity of each contributing earning and deduction.
2. Converts the annual figure into a weekly value.
179
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
By default, rates are converted using these predefined rate conversion formulas:
• Standard Rate Annualized
• Standard Rate Daily
• Standard Working Hours Rate Annualized
• Assignment Working Hours Rate Annualized
• Periodic Work Schedule Rate Annualized
If the values in the predefined conversion rules don't meet your requirements, you can create your own.
Factor Rules
You can apply a factor or multiplier to a calculated rate, or to an individual rate contributor. To apply a factor rule:
• Select Value as the factor rule
• In the Factor field enter the number by which you want to multiply the rate
• Add the contributor
You can apply a factor rule to the rate definition, rate contributors, or both. For example, you can define rate contributors to
calculate hourly values based on salary and bonus. You can then apply a factor of 1.0 or 100 percent to the salary balance
contributor and a factor of 0.5 or 50 percent to the bonus balance contributor. The factor rule is applied to the rate before the
periodicity conversion is applied.
Use the Limit Violation Action field to display an error, warning, or enforce the application to use minimum or maximum value
that you enter. For example, you can enter 500 as the minimum value and then select Enforce Rules. If the returned value
comes back as 400, the application uses 500 as the value.
The following table explains the options for the minimum and maximum rate values
Value Comments
Based on another rate Uses the calculated value of the rate definition that you select.
Caution: Be careful that you don't create a loop. For example, Rate A has minimum value
that is based on Rate B, which has a minimum value based on Rate A. This situation would
result in a runtime error.
180
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Note: You can't define override and defaulting rules if you select the Values by Criteria category to define a rate,
You can select a formula to validate any rate that is returned and also use formulas to create default values.
For example you could use the HCM Rates Default Value formula type to define the number of workdays in a year for your
organization.
workday = 250
periodicity = YEAR
currency = USD
return workday, periodicity, currency
In addition, you can use a value by criteria definition as the default type. In this example, the process uses the value for the
first record created and then carries that value forward in subsequent records, unless it's manually overridden. The rate
created using the value by criteria method is reevaluated by the rate engine for each subsequent record and could therefore
change. For example you could use a value by criteria definition to enable a default value of 10 percent for bonuses that are
targeted to all eligible employees.
Contributor Rules
This tab enables you to specify the periodicity for the contributor total. You can also decide to process contributor totals as
full-time equivalency amounts by selecting Yes in the Process Contributor Total as FTE Amount field. The final rate value is
converted from this status to the Return Rate FTE status.
Note: This tab is not available for rate definitions using the Element and Value by Criteria categories. In addition,
you can't define contributor rules if you select the Value by Criteria category to define a rate.
Information
This tab enables you to enter text that instructs or explains the purpose of the rate, how the rate is calculated, or provides
further details for the rate. Entering information in this section is optional. This tab is not available for rate definitions using the
Value by Criteria categories.
Related Topics
• Rate Conversion Rules: Explained
181
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
when the storage type is Factor. For example, if you define a bonus rate which is 0.1 (10 percent) of average earnings, you
enter 0.1 as the factor on the element and define a rate contributor based on your average earnings balance.
Fields that are common to the different rate contributor types include: Reference Date, Add or Subtract, Periodicity, Factor
Rule, Factor Value, the Minimum and Maximum Rate fields, and Return FTE Rate.
Base Rate Value from the employee's Base Rate Employment Level
Overall Salary Value from the employee's Overall Salary rate Employment Level
Rate Definition Enables you to include other rate definitions Rate Name
that contribute to the rate definition you are
creating.
For example you can add regular salary, car
allowance, and bonus pay rate contributors
together to create an overall salary definition.
Reference Dates
You can select a reference date, which is the date the application uses to retrieve rate contributor information for the rate
calculation. The reference date specifies the context for the balance dimension.
For example, to retrieve a rate as of the actual start of an absence, select Absence Start Date. To retrieve a rate as of a
specific time period, select a specific time period.
The Reference Date field lists only the following types of time definitions:
• Time Span - a period of time, such as three months
182
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Note: If you don't select a reference date, the application uses the effective as-of date that is used by the rate
engine to calculate the rate.
Divisional Balance
You can use this field to divide the calculated rate contributor by the balance that you select.
A combination of earnings, such as Multiple, if salary and car allowance are stored as separate rate definitions
the sum of salary and car allowance
payments
Note: All balances and element entries that contribute to a rate must use the same currency.
Example: Using multiple rate contributors, an hourly holiday pay rate could be based on adding together the following values,
which are all paid at the end of the previous year:
• Salary
• Incentive bonus
• Seniority bonus
• Other changeable components of remuneration
• Recurring
• Assignment level
183
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Note: When creating elements for use in rate definitions, do not select Periodically as a value in the
Periodicity field. The Rate Definition process is unable to convert rates with a periodicity of periodically to
different frequencies such as annual, weekly, and daily.
• If the flat amount is a full-time equivalent value, you must select Yes in the Default field for the Full-Time Equivalent
input value.
• Create element eligibility.
To set up payroll processing to create rate definitions, configure elements for the following calculation rules:
• Flat Amount
• Factor
Field Value
Category Standard
4. Click Continue.
5. Enter a name, reporting name, and description.
6. Enter the effective date.
7. Answer the questions in the Durations and Standard Rules sections.
184
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Displayed Selected
Required Deselected
Default No
Displayed Selected
Required Deselected
185
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
6. On the Element Summary page under the Input Values folder, select Factor.
7. Check that the following fields and values exist.
Name Factor
Displayed Selected
Required Deselected
2 Manage Elements For the Flat Amount element use the Pay
Value balance feed to enter an Eligible
Compensation balance for the Percentage
element.
4 Submit a Process or Report Enter a suitable period for the payroll you
selected in step 1.
186
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
6 View Payroll Process Results Check if the payroll results are correct.
What elements do I need to create • Salary (assignment level) - This element contains the salary value to be retrieved by the rate
before I define the rate? definition. You must create it using the Flat Amount calculation rule.
• Car Allowance (assignment level) - This element contains the car allowance value to be
retrieved by the rate definition. You must create it using the Flat Amount calculation rule.
• Absence - Use the Absence template to create the element. Enter Sickness as the
classification and Absence as the category.
Which balances hold the contributing • Salary is fed by the Salary element.
values? • Car Allowance is fed by the Car Allowance element.
Field Value
Effective Start Date Select a date that is after the creation date of the objects that you are referencing
4. Click OK.
5. In the Basic Details section on the Create Rate Definition page, complete the fields as shown in this table.
187
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Field Value
6. In the Returned Rate Details section, select Daily as the value for the Periodicity field.
7. Go to the Contributor Rules tab and then select Yes as the value for the Process Contributor Total as FTE Amount
field.
The balances referenced need to be populated using payroll runs for the periods covered by the balance dimension
or the rate definition will not generate a meaningful value.
Field Value
Periodicity Daily
Field Value
Periodicity Daily
188
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
9. Click Submit.
10. Assign an Absence element entry to the employee's assignment.
Note: You will then need to pass the absence entry through to payroll using the absence interface.
Related Topics
• Integrating Absence Management with Global Payroll: Procedure
Note: Before you define the rate, create the salary element at the assignment level. This element contains
the salary information to be retrieved by the rate definition. You can create it using the flat amount or factor
calculation rule.
Field Value
Category Element
4. Click OK.
5. Complete the fields, as shown in this table.
Fields Value
189
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
6. In the Returned Rate Details section, complete the fields, as shown in this table.
Field Value
Periodicity Annual
Currency US Dollar
7. Click Submit.
Should I include all pay for car allowance No. Only include 50 percent of the amount paid for car allowance.
in the overall salary?
Note: The overall salary rate definition is a derived rate. To populate the Overall Salary check box, select a salary
element in the Element name field. You then add the regular salary rate and car allowance rate contributors to
the rate definition. The rate contributors that you add should be elements that you select from the Rate Name
field on the Create Rate Contributor page.
190
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Field Value
4. Click OK.
5. Complete the fields, as shown in this table.
Field Value
6. In the Returned Rate Details section, complete the fields, as shown in this table.
Field Value
Periodicity Weekly
Currency US Dollar
Field Value
Periodicity Weekly
191
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Field Value
Periodicity Weekly
Database items are provided to support the rate batch process. These array database items return all rates associated with a
payroll relationship record as of a specific date.
The Generate HCM Rates process supports the database items listed in this table.
192
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
• Changes to the data referenced by the rate, which may include element entries, grade rates, and values defined
by criteria. This process only reports the rate values. It doesn't update, delete, create, or have any impact on the
underlying objects.
• Updates to rate definitions, such as when a new rate contributor is added or removed, or the rate is made inactive.
• Changes to employee records that impact their salary rates, such as changes to job or grade.
193
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
Note: You should run the process prior to any operation that depends on the values that are stored in the table.
For example, if you have a rate based on seniority, values could change simply by the passage of time.
1. In the Payroll Administration work area, select the Submit a Process or Report task.
2. Select your legislative data group.
3. Select the Generate HCM Rates flow pattern.
4. Fill in the following fields:
◦ Payroll Flow
◦ Process Mode
Fast Uses the start and end date specified to This is the quickest but least accurate
calculate the rate value. If the rate value method to calculate rate values.
is the same for both dates, it determines
that the rate value is the same over the It misses any changes if a rate value goes
entire period. up and then back down to the same
value that is calculated at the start and
If the start and end values are different, end dates.
this method then determines a value
in the middle and compares it with the
start and finish values to see where the
change occurred. This process repeats
until the date of the change is found. This
is known as a binary chop algorithm.
Full Calculates the rate for every day between Slowest but most accurate method.
the start and end date.
Interval This method works the same as Fast The accuracy of this method is half-way
except you can specify the number between Fast and Full.
of days the process calculates rates
between the start and end dates.
Note: If you select Using a schedule, you must also select a frequency, such as once, weekly or
daily.
194
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
This topic covers the different locations where you define rates for processing absences in payroll.
Absence Plan
In Oracle Fusion Absence Management, you can select a rate rule on the Entries and Balances tab of the Create Absence
Plan page. The rate rule calculates the units passed to payroll when you record an absence. You can select rate rules for the
absence payment, final disbursement, discretionary disbursement, and liability balance calculation.
For third-party absence providers, the rate information and override rates are transferred to payroll from the Payroll
Administration work area in the XML file attached to the Load Absence Batch process.
Absence Element
If you don't specify rates in the absence plan, you can specify a rate when you create the absence elements. The type of
absence information determines the rates you can select. For example, for plans where you transfer accrual balances and
absences, you can select different rates to calculate the absence payment, discretionary disbursement, final disbursement,
and liability balance rate.
As best practice, specify a rate in either the plan or the element. If you specify a rate for the element, such as the rate for the
final disbursement, ensure it is the same rate as the one you selected in the corresponding plan. .
195
Oracle Global Human Resources Cloud Chapter 15
Implementing Global Payroll Rate Definitions
When you associate a payroll element to a salary basis, you specify an input value that holds base pay on a worker's element
entry. The monetary amount or rate recorded in the element entry is the salary value in the worker's salary information held
on the assignment or employment terms. If you specify a rate, the formula uses this rate if it doesn't find one defined in the
absence plan or absence element.
Related Topics
• Creating Payroll Elements for Processing Absences: Procedure
Note: When the formula is called to calculate the rate, there is an option to override the return periodicity of the
rate.
196
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Note: The values calculated by the Generate HCM Rates process are stored on a rates table. You can extract
this information using the HCM Extract tool to send to your third-party payroll providers.
Use these examples to understand how you can calculate values defined by criteria for these elements of payroll.
Annual Salaries
You can calculate annual salaries for employees based on their position. For example:
Bonus Payments
You can chose to calculate bonus payments for employees that are weighted by their location. A more complicated scenario
would be to pay bonuses based on an employee's department, years of service, and annual salary.
• To weight a bonus payment by location, you could set up criteria like this:
• To pay a bonus based on department, years of service, and annual salary, you could set up criteria like this:
◦ If an employee working in sales has less than or equal to 5 years of service and an annual salary over 45,000,
pay a 2,000 bonus
◦ If an employee working in sales has less than or equal to 10 years of service and an annual salary over
45,000, pay a 5,000 bonus
197
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
◦ If an employee working in sales has greater than 10 years of service and an annual salary over 45,000, pay a
9,000 bonus
◦ For all other employees working in sales, pay a 7 percent bonus based on their annual salary
Pension Contributions
Your pension plan may have rules that limit contributions based on an employee's annual salary. For example, in this scenario
you could set up the following criteria:
• Employees making less than or equal to 25,000, limit maximum contributions to 2,500
• Employees making less than or equal to 50,000, limit maximum contributions to 7,500
• Employees making less than or equal to 100,000, limit maximum contributions to 12,500
• Employees making greater than 100,000, limit maximum contributions to 14 percent of pay
Hourly Rates
In the United States there is a law that establishes the requirement for paying the local prevailing wages on public works
projects for laborers and mechanics. To fulfill this requirement you can use the Manage Values Defined by Criteria task to set
up rates of pay that are determined by a worker's state, county, and profession.
Related Topics
• Generating HCM Rates: Procedure
Values defined by criteria comprise the components listed in the following table.
198
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Component Requirement
Criteria Definition (evaluation condition) At least one but you can have many.
Default Criteria Definition Should have at least one in most cases to cover all conditions.
If you have a situation that where the criteria you set up covers all conditions, then you don't need a
default criteria definition.
Name Refers to the name of the value definition. This is a mandatory field. This name must be unique
across all value definitions within a legislative data group. It's required to enable customers to
identify the parent record when creating the hierarchy through the HCM Data Loader.
Value Definition Group Grouping that helps you manage value definitions. This is a mandatory field.
Retrieval Date Determines whether the criteria definition uses the date earned or effective date to retrieve
information. The default value is effective date.
Display Name Refers to the name of the hierarchy record created within the context of the value definition. This
name does not need to be unique and is displayed in the value by criteria hierarchy record. If you
don't enter a display name, the database item description or name displays.
Value Definitions You can have multiple values included with a value definition. Each one is identified by the value
identifier.
Literal Values
One per criteria definition
Rate Used when you are creating a calculation value. If you select Flat Rate or Incremental Rate as the
calculation type, you must enter a rate in this field.
• Flat Amount
• Flat Amount Times Multiplier
199
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
• Flat Calculation
• Flat Rate
• Incremental Rate
• Number
• Rate Definition
• Standard Formula 1
• Standard Formula 2
Value Definitions
After creating the criteria, you create value definitions to hold the values for each criterion. This is where you enter the
calculation types and rates. If you are using a calculation type that's a flat amount, flat amount times multiplier, or number,
you can also specify a periodicity.
To view or modify the calculation values you entered, click the appropriate link to access the Manage Calculation Value
Definition task. On this page you can change from and to values, override the calculation type, add new rows, change rates,
and change currency. The From Value and To Value fields on this page are monetary.
You can capture multiple values for a single criterion if you specify a unique value identifier for each value. The tree structure
shows this identifier instead of the value definition name. For example you may want to pay employees bonuses at different
rates based on their annual salaries. In this case you can use value identifiers to define different rates for each salary range
using the From Value and To Value fields.
Database Items
Each condition references a database item to identify where the value is used. It also determines the data type of the value,
which is text, number, or date. Define conditions using predefined database items or the dynamically created database items
that are generated when certain data is created, such as balances and elements.
Here is a partial list of database items that you can reference in the new hire flow:
• Grade
• Job
• Job Code
• BU (Business Unit)
• Location
• Department
• Worker Category
• Assignment Category
• Employee Category
• Salary Basis
• Legal Employer
• Period of Service (Seniority)
• Number of Dependents (between the ages 3 and 18)
200
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Note: You can only reference database items for objects that are defined in the new hire flow, which are used
to calculate salary basis. If you reference other types of database items, the process either returns zero or it uses
the default criteria.
Operands
You use operands when you're creating criteria. You can specify whether the value defined by the database item should be
equal to, greater than, less than, greater than or equal to, or less than or equal to the literal value.
To capture multiple values for the same criteria, use the In operand. For example if you want to give employees that work in
New York and Chicago the same bonus, you can create a single evaluation condition for both cities using the In operand.
Value Sets
Specify a value set to provide a dynamic list of values from which you can select an entry. This option is available for input
values that provide text only.
Literal Values
If you specify a value set, you can select an entry from a list of values, which is based on the selected value. If you leave the
Value Set field blank, you can enter any type of information that is appropriate for the value definition that you are creating.
Related Topics
• Generating HCM Rates: Procedure
What ages and rates should be used? • Less than age 25, pay 10 percent
• Less than age 35, pay 14 percent to London employees
• Less than age 35, pay 16 percent to San Francisco employees
• All other locations and ages greater than 35, pay 5 percent
Are there any special conditions that Yes. In San Francisco the general manager wants to pay a flat amount of 15,000 USD for all
should be added? employees under the age of 35 who make over 100,000 USD per year.
201
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Prerequisite
In this example we are using HRX_US_REP_LOCATION as the value set for the entry of different locations. If you don't have
an equivalent value set, you may need to create one.
This task is also available in the Setup and Maintenance and Compensation work areas.
2. Click Create.
3. Complete the fields, as shown in this table.
Field Value
202
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
2. Click New.
3. Select Criteria and then click OK.
4. For each criteria definition you create, complete the fields as shown in this table.
Calculation Value Definition Name Bonus Rate Age Group 1 Bonus Rate Age Group 2
Sequence 1 2
Literal Value 25 35
Field Value
8. Select the Default Criteria check box and then click OK.
Calculation Value Definition Name Bonus Range Age Group 2 Location 1 Bonus Range Age Group 2 Location 2
203
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Sequence 1 2
Operand = =
Field Value
Calculation Value Definition Name Bonus Rate Age Group 2 Location Default Rate
8. Select the Default Criteria check box and then click OK.
Field Value
204
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Field Value
Rate .10
5. Click OK.
Field Value
Calculation Value Definition Name Bonus Rate Age Group 2 Location Rate 1
Rate .14
5. Click OK.
6. Select the row with the Location = San Francisco criteria definition.
7. Click New.
8. Select Value and then click OK.
9. Complete the fields, as shown in this table.
Field Value
Calculation Value Definition Name Bonus Rate Age Group 2 Location Rate 2
Rate .16
205
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Field Value
Rate .05
5. Click OK.
6. To create a calculation value definition for all other employees that don't meet any criteria, select the row with the last
Default Criteria definition.
7. Repeat the steps described above except for the Calculation Value Definition Name field. Enter Bonus Default Rate
instead.
8. Click OK.
From and to values are monetary, unless you are using a database item.
6. Select Flat Amount in the Calculation Type Override field.
7. Enter 15,000 in the Flat Amount field.
8. Click OK and then Submit.
Related Topics
• Generating HCM Rates: Procedure
206
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
What salaries and contribution limits • Salary less than or equal to 50,000, limit pension contribution to 5,000
should be used? • Salary less than or equal to 100,000, limit pension contribution to 10,000
• All other salary amounts, limit pension contribution to 17 percent of annual salary
This task is also available in the Setup and Maintenance and Compensation work areas.
2. Click Create.
3. Complete the fields, as shown in this table.
Field Value
207
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Field Salary less than or equal to 50,000 Salary less than or equal to 100,000
Calculation Value Definition Name Salary less than or equal to 50,000 Salary less than or equal to 100,000
Sequence 1 2
Field Value
8. Select the Default Criteria check box and then click OK.
208
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
Field Value
Periodicity Annually
Currency USD
5. Click OK.
Field Value
Periodicity Annually
Currency USD
209
Oracle Global Human Resources Cloud Chapter 16
Implementing Global Payroll Values Defined by Criteria
5. Click OK.
Field Value
Rate .17
5. Click OK.
Related Topics
• Generating HCM Rates: Procedure
You can change the sequence of the criteria definitions at any time to suit your business needs and fix processing problems.
210
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
17 Payment Methods
The model enables you to define and keep track of all bank accounts in one place and explicitly grant account access to:
• multiple business units
• functions
• users
This eliminates the redundant duplicate bank account setup under different business units when these business units share
the same bank account.
Banks
Creating a bank is the first step in the bank account creation. You can:
• Search for existing banks to view and update
• Create a new bank from an existing party
Branches
Once you have created your bank, the next step is creating a branch or branches associated to the bank. The matching
option is also available when creating branches. To create a new branch without using the matching option, manually enter
the required information. You can also define other branch- related attributes in the same page.
If you don't use the matching option when an existing party is found, a branch with the same party name is created.
Accounts
The four areas associated with defining an account are:
• General information
• Control of the account
• Security and access to the account
• Business unit assignment
211
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Once the bank and branch are created, proceed to the bank account setup by doing the following:
• Select the bank branch you want to associate to your bank account.
• Assign the owner of the bank account.
Note: To create a bank account for Payables or Receivables, add the Business Unit Access first for the
business units to use the bank account.
Related Topics
• Reconciliation Matching Rules: Explained
The Bank Account Model can explicitly grant account access to multiple business units, functions, and users. Consider the
following when you set up bank accounts:
• Assign a unique general ledger cash account to each account, and use it to record all cash transactions for the
account. This facilitates book to bank reconciliation.
• Grant bank account security. Bank account security consists of bank account use security, bank account access
security, and user and role security.
Account Use
Account Use refers to accounts created for:
• Oracle Fusion Payables
• Oracle Fusion Receivables
• Oracle Fusion Payroll
Select the appropriate use or uses when creating an account in one or more of these applications.
Account Access
Payables and Receivables account access is secured by business unit. Before the bank account is ready for use by Payables
or Receivables, you must:
1. Select the appropriate use for the application.
2. Grant access to one or more business units.
Note: You can only assign access to the business units that use the same ledger as the bank accounts owning
the legal entity,
212
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Note: You must assign the security duty role Cash Management Administration to the Cash Manager job role to
provide access for setting up banks, branches, and accounts.
Approach Purpose
Manage Banks page and Manage Bank View, create, or edit banks and branches centrally for outgoing payments or receiving payments
Branches page
Manage Personal Payment Methods Create or edit employee bank account details for receiving payments
page
Payroll batch loader Load personal payment methods and employee bank account details using an integrated Excel
workbook
Role Can Create Banks and Can Create Employee Bank Location
Branches? Account Details?
Payroll Administrator Depends on duty role or profile Yes Manage Personal Payment
option Methods page, Payment
Payroll Interface Coordinator Distribution work area
Payroll Manager
213
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Role Can Create Banks and Can Create Employee Bank Location
Branches? Account Details?
You can use a profile option to control access to create bank and branch data. On the Manage Cash Management Profile
Options page, set the Use Existing Banks and Branches profile option to either Yes or No.
• If you set it to Yes, you can load bank and branch data so that administrators and employees select bank details
from a list of values on the Create Personal Payment Method page.
• If you set it to No (default setting), you can't load any bank details. Administrators and employees enter their bank
and branch details as free text.
Related Topics
• Payroll Batch Loader Workbooks for Bank Data
Note: The formulas attached in the user-defined table are effective at the enterprise level. The
legislative data group isn't significant. However, to make any later edits to the table, you must select
the same legislative data group.
3. Click Edit, and then click Next.
4. On the User-Defined Table Values page, click Add and select the row for one of the values, and then click OK.
Value Purpose
Default Organization Payment Method Controls which payment methods can be created using the simplified user interface.
Execute Personal Payment Method Enables validations for personal payment methods that meet the criteria set in the formula. For
Validation example, an employee can only create one personal payment method with the Pay Card account
type.
Maximum Number of Personal Limits the number of personal payment methods that employees can create.
Payment Methods
214
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Value Purpose
Payment Types Available to Workers Limits personal payment methods to be based only on organization payment methods of the
specified payment types.
Prevent Edit Personal Payment Method Prevents employees from modifying any personal payment method details that meet the criteria
set in the formula, such when the account type is equal to Pay Card.
Show Percentage or Amount Sets a restriction to display only the Percentage amount type and field on the Manage Personal
Payment Methods page.
5. In the Value field, enter the name of your formula. You must enter the formula name exactly as you created it on the
Manage Fast Formulas page.
Note: Each preference that you customize must have its own formula.
Related Topics
• Payroll User Interface Configuration Formula Type
Payment Types
When creating an organization payment method, you select a payment type.
The exact list of payment types and their names can vary by country. Your enterprise may support a different range of types
that are appropriate for your localization. For example, in the US, the payment type for EFT is Direct Deposit; in the UK it's
BACS, and in Australia it's BECS.
215
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Tip: When selecting the EFT payment type, you can enter EFT information at the payment method level, the
payment source level, or both. Entries at the payment source level take priority over entries at the organization
payment level. For example, if you define details at the payment source level, then to use those details when
processing payments, you must enter the payment source when submitting the payment process.
Payment Sources
If you're using Oracle Fusion Global Payroll for payroll processing, you must define at least one payment source for each
organization payment method. Each payment source must be associated with an active bank account in Oracle Fusion
Cash Management. If you define additional details at the payment source level, then to use those details when processing
payments, you must enter the payment source name when submitting the payment process.
You can use the same bank account in different payment sources in more than one organization payment method, as
illustrated in the following example.
Note: If you are costing your payments, enter cost account information on the Manage Costing of Payment
Sources page in the Accounting Distribution work area.
The first payment source that you add is the default payment source, but you can select another payment source as the
default, or not have a default payment source.
216
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
To understand the effect of having a default payment source, consider the following examples that describe what happens
when a TRU changes, causing a payment rule to be invalid.
Approach Example
With a default payment source, the This approach might suit a company with multiple independent franchises, each with its own TRU. If
payment process pays employees using a franchise holder sells the franchise, payments don't fail.
the default payment source.
Without a default payment source, This approach might suit a company with strict policies about payment rule compliance.
the payments process issues error
notifications to ensure that you use the
appropriate payment source to fund the
payment.
Prenotifications: Explained
A prenotification or a prenote is typically an entry that must be sent at least 10 banking days prior to the first live payroll credit
issued. A prenote's purpose is to validate routing number and account numbers of the receiving bank or credit union.
To set prenotification information, set the following options in the organization payment method for electronic funds transfer
(direct deposit) or international transfer payment types:
• Prenotification Required: Select to designate that the prenotification process is required for payments.
• Prenotification Days: Specify the duration of the prenotification wait period. Payment is issued by check until the
waiting period is completed. For example, if the prenotification period is 10 days for a weekly payroll, depending on
the timing, the payments processes might issue two paychecks before transfer starts.
Functional Relationships
The following table describes the functional relationship of organization payment methods with other objects.
Object Function
Personal Payment Method Associates a person to a payment method, currency, and payment source.
217
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Object Function
Third-Party Payment Method Enables separate payment information for payments to third parties who aren't on the payroll.
Payments to third parties, such as garnishments or other involuntary deductions, are typically
processed separately from the payroll.
Payroll Definition Establishes the default payment method for payments to employees who have no personal payment
method defined.
Note: You can't set EFT payment methods as default payment methods because each
payee must have a personal payment method with account information to know where to
deposit the money.
Run-Type Payment Method Overrides a payroll's default payment method for payments to employees with no personal payment
method defined.
For example, your regular payroll is by EFT but you issue check bonuses once a year. Using the
Separate Payment run type, the payment method overwrites the default payment method of the
payroll.
Related Topics
• Payroll Definitions: Explained
How many organization payment methods do you need? One method to pay by EFT in US dollars.
How many payment sources do you need? Three. One default payment source for the US, one source for
payments in Texas, and one source for payments in California.
How many bank accounts do you need? Three. One for each payment source.
What payment method rules do you need? Rules for bank accounts used as payment sources based on TRU.
218
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Is notification required to alert the source financial institution before Yes. Ten days before EFT payments.
processing EFT payments?
Summary of Tasks
This worked example includes details for the following tasks you perform when creating organization payment methods:
1. Creating the basic details
2. Adding EFT file information
3. Setting up payment sources
4. Creating payment rules
Prerequisites
This worked example assumes that the following tasks are complete:
1. The primary ledger is set up in Oracle Fusion General Ledger.
2. The banks, branches, and account information to use as the payment sources are set up in Oracle Fusion Cash
Management.
3. The legal entity associated with the legislative data group is assigned to a general ledger.
4. TRUs are set up.
Tip: Select a date that is on or before the effective date of the payroll definition or other objects that
use this payment method.
5. In the Basic Details section, complete the fields as shown in this table and then click Save.
Field Value
Direct Deposit
Payment Type
Note: The available payment types for organization payment methods can vary by
legislation.
219
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Field Value
US Dollar
Currency
6. Click Save.
Note: EFT file information entered at the payment source level takes priority over information entered at the
organization payment method level.
In this example, you set the EFT information at the organization payment method level because the company requires
notification of planned transfers within 10 days before the transfer date.
1. In the Payment Information section, enter values as shown in this table.
Field Value
Yes
Prenotification Required
10
Prenotification Days
2. Click Save.
Payroll EFT Source US Payroll EFT Source Texas Payroll EFT Source California
Name
220
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Tip: Keep your payment source names unique and as specific as possible for each scenario. This
naming convention helps when managing complicated combinations of organization payment methods
and payment rules.
No No
Default
3. Click Submit.
Pay Workers and Third Parties Using the Same Payment Source
Your organization pays all workers and third-party payees from the same source bank account. In this scenario, no special
payment method rules are required. Ensure that the payment source is set as the default and that you leave the Third-Party
Payment, Tax Reporting Unit, and Payment Criteria fields blank.
221
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Pay Workers and Third Parties in the Same TRU Using Separate
Payment Sources
You currently pay everyone in your TRU using Payment Source A. Your company recently employed a private consultant,
Jon Moore, from a third-party auditing company. A new company requirement states that payments must come from a new
payment source, Payment Source B. You create John as a third-party person payee. In your organization payment method,
you add the Payment Source B payment source and a new payment method rule. In the payment method rule, you select the
Third-Party Payment check box, Jon's name as the third-party person to pay, and Payment Source B.
• An information element exists named Default Payer with an input value named Payment Criteria.
• A formula exists that retrieves department names and the assignment IDs of the employees associated with them.
• The processing rules in the Default Payer element refer to the formula. The result rules target field is set to Payment
Criteria. The returned field is set to the value specified in the formula.
222
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Development Sales
Payment Criteria
1. On the Manage Fast Formulas page, create the formula with values as shown in this table.
Field Value
Payroll Access to HR
Formula Type
01/01/1951
Effective Date
3. Click Submit.
4. Click Compile.
223
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Field Value
Oracle Payroll
Formula Type
Formula to use the returned Department database item as Payment Criteria input for Default
Description Payer element.
01/01/1951
Effective Date
3. Click Submit.
4. Click Compile.
Field Value
Default Payer
Name
The name must match exactly. This name is how the application identifies any existing payment
criteria.
Default Payer
Reporting Name
01/01/1951
Effective Date
224
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Field Value
Note: Enter the same date used to create other elements during implementation.
2. Edit the new element to create an input value named Payment Criteria as follows:
a. In the Element Overview section, click Input Values, and then select Create Input Values from the Actions
menu.
b. Enter values as shown in this table.
Field Value
Display Sequence 10
c. Click Save.
3. Edit the new element to create element eligibility that is set to automatic entry as follows:
a. In the Element Overview section, click Element Eligibility, and then select Create Element Eligibility from
the Actions menu.
b. In the Element Eligibility Name field, enter Payment Criteria Element Eligibility.
c. Select Automatic entry.
d. Click Save.
4. Edit the new element to create processing rules as follows:
a. In the Element Overview section, click Status Processing Rules, and then select Create Status
Processing Rules from the Actions menu.
b. In the Formula Name field, select XX_Default_Payer_Payment_Criteria.
c. In the Result Rules section, add a row using the values in this table.
Field Value
d. Click Submit.
225
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Note: The formulas attached in the user-defined table are effective at the enterprise level. The
legislative data group isn't significant. However, to make any later edits to the table, you must select
the same legislative data group.
Value Purpose
Default Organization Payment Method Controls which payment methods can be created using the simplified user interface.
Execute Personal Payment Method Enables validations for personal payment methods that meet the criteria set in the formula. For
Validation example, an employee can only create one personal payment method with the Pay Card account
type.
Maximum Number of Personal Limits the number of personal payment methods that employees can create.
Payment Methods
Payment Types Available to Workers Limits personal payment methods to be based only on organization payment methods of the
specified payment types.
Prevent Edit Personal Payment Method Prevents employees from modifying any personal payment method details that meet the criteria
set in the formula, such when the account type is equal to Pay Card.
Show Percentage or Amount Sets a restriction to display only the Percentage amount type and field on the Manage Personal
Payment Methods page.
5. In the Value field, enter the name of your formula. You must enter the formula name exactly as you created it on the
Manage Fast Formulas page.
Note: Each preference that you customize must have its own formula.
Related Topics
• Payroll User Interface Configuration Formula Type
226
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Note: The Organization Information EFF configuration is at the enterprise level. For each LDG for which
you want to archive payroll information, you must add a separate row for the information element.
4. Create employee element entries, unless you selected the Automatic Entry option for the element.
5. After calculating the payroll and prepayments, run the Archive Periodic Payroll Results process.
6. Modify the check template or payslip template, as appropriate. Refer to the Report Designer's Guide for Oracle
Business Intelligence Publisher for more information.
227
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
• Rate
• Multiple
• Amount
• Message Title
• Message Description
Select
Party Type
Select
Person Payee? No Organization
Party Usage Code
Enter Name,
Yes Address, Contact
Information
228
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
External Payee Organizations that can be associated with County Sheriff for involuntary deductions
employee calculation cards or element
entries. Use this party usage code for
organizations when the others don't apply.
Payment Issuing Authority Organizations responsible for issuing Court, agency, or government official
instructions for involuntary deductions, such
as a tax levy or bankruptcy payment order.
Payment issuing authorities don't receive
payments.
Pension Provider Organizations that provide pension Stock broker, investment company, benefit
administration for employee pension administrator, labor union
deductions.
Professional Body Organizations entrusted with maintaining The American Society for Mechanical
oversight of the legitimate practice of a Engineers in the US
professional occupation.
Bargaining Association Organizations that represent employees The Air Line Pilots Association International
in negotiations. Bargaining associations (ALPA) in Canada and the US
associated with trade unions may receive
payments for union fees deducted from an
employee's pay.
Disability Organization Organizations that are authorized to The Royal National Institute of Blind People in
make disability assessments. Disability the UK
organizations don't receive payments.
Related Topics
• Creating Third-Party Payment Methods: Procedure
229
Oracle Global Human Resources Cloud Chapter 17
Implementing Global Payroll Payment Methods
Related Topics
• Creating Third-Party Payment Methods: Procedure
230
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Work areas include tasks to submit flows, such as Submit a Payroll Process or Report, or Submit Extracts. Submitting a flow
pattern generates a flow and if the flow includes several tasks, a checklist.
a. Select the LDG Required option. This field value determines the availability of this flow pattern. The pattern can
be made available to a specific LDG or to all LDGs. The following table explains the available choices.
The activity associated with the task determines the work area where you can submit the flow.
6. On the Tasks page, complete the following information.
◦ Optionally, rename the task and description and change the activity or task group for the task.
For example, you might place all your reports in the Statutory activity and rename each verification task so it
includes the report name.
◦ Select a task owner.
◦ Skip the step to specify the duration dates that determine when to send the notification to alert the flow or
task owner to start a task or that it is overdue. Return to this step after you complete flow parameters on the
Parameters page.
◦ Select the type of notifications received by the flow or task owner.
7. On the Task Sequence page, review the task sequence and reorder, add or delete tasks, as required.
231
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
All flow patterns begin with a Start task and conclude with an End task. Tasks are sequential but you can start
processing on more than one task, for example to run reports concurrently.
Tip: Specify the order in which the tasks display in the checklist by specifying a value for the sequence
on the Edit Task Details Owners and Checklist page
8. On the Parameters page, select the parameters to complete when submitting the flow pattern.
The application uses the flow parameters to submit and complete the tasks in the flow pattern, or as a basis for
deriving values to submit the remaining tasks in the flow pattern.
9. On the Task Parameters page, review the parameters, and if necessary update the parameters.
For example, you might specify a constant if the value is the same for all tasks, such as the Process Configuration
Group parameter.
10. Review the resulting checklist for the flow pattern before submitting the flow pattern.
11. Define a security profile for it using the Manage Payroll Flow Security Profile task in the Setup and Maintenance work
area.
The HCM data role security controls who can submit the flow pattern or view the resulting flow from the Payroll
Dashboard or payroll work areas.
Related Topics
• Sequencing Rules for Flows and Locked Tasks: Explained
For payroll, while working on a task in the flow, you can remain in the Payroll Checklist work area or go to a related work area
that includes tasks in the regional area. For example, while reviewing the results for the Calculate Payroll task, you might go to
the Payroll Calculation work area to review the person's calculation card or element entries.
232
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Related Topics
• Monitoring the Status of Flow Tasks: Explained
Editing Tasks
Refer to the following table for examples of edits you can perform to tasks in a flow pattern or checklist. For each kind of edit,
the table also provides examples and the probable impact the edit can have on the flow.
Add a task You add a task to position it as the last task You add a manual verification task after each
in the activity or task group. Update the task report. You rename each task with the report
sequence. name.
If you repeat a task, rename it to make clear
its purpose on the checklist.
Delete a task When you delete a task you may impact You delete a task. The Parameter Basis
subsequent tasks in the flow that depend on of the next task is Bind to Task and its
its results. Review the subsequent tasks. Basis Value is the value of the deleted task.
You update the Parameter Basis of the
subsequent task as required, for example, to
Bind to Flow.
Move a task to a different activity The activity determines the work areas where You move a task in a payroll flow pattern for
you can submit the flow patterns you define, a report from the Payments activity to the
and controls how the checklist displays. Statutory activity. The flow owner can view
the report results from the Payroll Checklist
or Regulatory and Tax Reporting work areas,
but not the Payment Distribution work area.
Reorder the list of tasks displayed in a The sequence specified for the task further
checklist determines the task order within an activity You decide to flatten the checklist sequence
on the checklist. to group all the tasks within a single activity.
1. On the Tasks page, you confirm that
each task belongs to the same activity
and task group.
2. You edit each task, specifying a value
in the Sequence column on the Edit
Task Details Owners and Details page.
The lowest number is used for the first
task in the checklist. For example, you
might specify a sequence of 10 for the
payroll calculation task and 20 for the
prepayments calculation task.
233
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
You perform these edits on the Task Sequence tab of the Manage Payroll Flow Patterns page. For payroll flow patterns, use
the Manage Payroll Flow Patterns task in the Payroll Checklist work area. For extract flow patterns, use the Refine Extracts
task in the Data Exchange work area.
Related Topics
• Sequencing Rules for Flows and Locked Tasks: Explained
Flow Pattern
Use as Flow
Parameters?
Flow Parameters
234
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
When you create a flow pattern, you review and edit the task parameters for the Submit and Initialize task actions. After
submitting the flow pattern, you can edit the parameters for the remaining task actions, such as Mark for Retry, Retry, and
Roll Back. The parameter details you can edit include:
Parameters Purpose
Display Determines whether the parameter displays when submitting the flow
Display Format Identifies the type of data displayed, such as a date or text, or choice list
Display parameters work with other parameters, such as Parameter Basis and Basis Value. For example, most task action
parameters don't display the Request parameter because the application obtains the value for this parameter from the
context.
Derived by the application from existing Bind to Flow Task or Context Binding
tables, such as the value for the payroll
statutory unit
Usage
A parameter can receive information (input) or generate information (output) that subsequent tasks can use. For example, for
the Calculate Payroll task, the Payroll Process parameter for the Submit task action generates an output value for the payroll
action ID. The Retry task action can use this payroll action ID.
235
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
The following table describes the typical settings for a parameter whose usage is output. For output usage parameters the
parameter is not displayed and its value is derived using the parameter basis.
Display No
Parameter Basis • Bind to Flow, the application derives the value from the flow parameter and then updates the
flow parameters table with the output value
• If you select no value, the output value results from the task's output
Sequence
Control the order in which the application processes and displays the parameters by specifying the sequence. Sequence
numbers provide default logic for the application to derive the order in which to process the parameters. For example, if you
have two lookups and the values of the second lookup depends on the first lookup. You must set the first lookup to a lower
sequence number than the second one.
Use the values listed in the following table to select parameter basis and values when you define payroll flows. The table
provides examples when you might select them and describes how the values are assigned.
Use Specified Value Assigns a specific value to the Text is entered as constant or Specify a constant if the value is
parameter. value entered by the person who the same for all tasks, such as
submits the flow. the payroll statutory unit.
Bind to Context Derives the value from the Select flow, task, or the Request. If the task includes a Request
context of the current flow The application automatically parameter, bind it to the flow
instance or the task instance of generates the parameter value. context. Tasks in the flow
the flow pattern. reference this task using the
Request ID generated by the
application.
Bind the legislative data group
parameter to a task parameter
that supplies the legislative data
group.
For example, the legislative data
group for prepayments uses
the payroll as context, because
it's already associated with the
legislative data group.
Bind to Flow Parameter Derives the value from one of the Application automatically derives Bind a parameter to the flow
flow parameter values. the parameter value. that several tasks share to avoid
multiple occurrences of the same
parameter.
236
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Bind to Flow Task Parameter Binds the value to the output of Select a value from the previous Bind a parameter to a task, such
the previous task. task's parameters. as Retry corrective action. When
the flow owner resubmits the
task to retry it, the application
uses the output of the Submit
task parameter.
Bind to Task Parameter Resolves the value for the task Select a value from the current Bind a parameter to the task if
parameter. task's parameters. several tasks share a parameter,
such as a start date, but one
task requires a different date.
No value specified Stops the application from Application generates a blank Not applicable
generating a parameter value value.
when the task executes.
Post SQL Bind Calculates the parameter but SQL statement calculates the Bind a parameter using the Post
doesn't display it on the user parameter value. SQL bind to generate data.
interface.
For example, use a post SQL
process to use the payroll period
and payroll parameters and
generate the process date.
SQL Bind Calculates and displays value SQL statement calculates the Bind a parameter using SQL
on the user interface, prior to parameter value and display it
submission. on the user interface, before For example use SQL Bind to
submission. calculate the payment type
parameter for the Generate
Check Payment task. The
application obtains the payment
type ID for the check payment
record.
Use SQL Bind to prompt the
task owner to enter a reason for
a corrective action, such as a
QuickPay.
• Start date, the date the task owner should start the task
237
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Note: The start date applies to notifications only. You schedule when a flow starts on the Scheduling page
when you submit the flow.
• Due date, the date the task owner should complete the task
1. Select the flow parameter date to use as the basis for the duration date
2. Optionally, offset the date by specifying a plus or minus value depending on whether the date falls before or after the
duration date.
Notifications
Select notifications to send error and warning messages, and to inform the task owner when a task starts or ends. The
receipt of notifications depends on the duration dates and their offsets.
1. Specify the notifications the task owner receives.
2. Optionally, specify the number of days before the application automatically deletes a notification from storage.
Use the Manage Payroll Process Configuration task in the Setup and Maintenance work area to complete the
Notification Expiration Offset parameter.
Related Topics
• Scheduling Flows: Explained
238
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
The following figure shows the task actions available from the Actions menu when working on the Payroll Flow Checklist or
the Processes and Reports tab of the payroll flow.
Payroll Flow
You can confirm whether the task includes the task actions by performing these steps:
1. Edit your flow pattern on the Manage Payroll Flow Pattern page of the Payroll Checklist work area.
2. Select the task on the Tasks tab, and edit it.
3. Review the Execution Mode column on the Edit Task Details: Basic Information page to confirm that the task
supports the Mark for Retry, Retry, and Roll Back task actions.
239
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
The flow owner might use these processes to roll back or retry a flow that includes a single process and that is in progress
with errors.
Display No
240
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Lookup No value
Display Yes
Lookup No value
1. From the Data Exchange work area, select the Refine Extracts task.
2. On the Refine HCM Extracts page, query the flow pattern.
241
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
a. Add the first extract report, specifying the same Activity and Task Group as the Calculate Gross Earnings.
b. Add the second extract report, specifying the same Activity and Task Group as the Calculate Cross Earnings.
c. Add a manual verification task, specifying the same Activity and Task Group as the Calculate Cross Earnings.
4. Edit each task, specifying a sequence number on the Edit Task Details Owners and Details page.
The lowest number is used for the first task in the checklist. For example, you might specify a sequence of:
You use the Refine Extracts task from the Data Exchange work area, or the manage Flow Patterns task from the checklist
work area. You edit the task parameters on the task's Basic Information page by performing the following actions:
242
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Who is the task owner for the Verify Prepayments Result task? Payroll Manager Operations role
When does the prepayments verification task start? Two days before the process date for the Generate Check Payments
task starts
Prerequisites
1. Create a QuickPay flow pattern by copying the predefined QuickPay flow pattern, entering a name for the flow
pattern and the legislative data group.
Field Value
Offset -2
6. In the Notifications region, select the Flow Task Start Notification option.
7. Click Submit, and return to the Manage Payroll Flow Patterns page.
8. On the Manage Payroll Flow Patterns page, click Submit.
243
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Which tasks should the flow pattern include and in what sequence? Verify a Payment, Void Payment, Generate Check Payment
Which notifications should the flow owner receive? Error and Warning notifications
Which predefined task or flow parameters do you want to override? Process Configuration Group parameter for the Void Payment task
3. Click Next.
4. On the Create Payroll Flow Pattern: Tasks page, select the Verify the Payment task.
5. In the Owner and Checklist region, click the Owner field, and select Fusion Payroll Manager.
6. On the Create Flow Pattern: Tasks Sequence page, confirm tasks follow this sequence: Verify a Payment, Void
Payment, Generate Check Payment. Correct the sequence, if necessary.
7. On the Create Payroll Flow Pattern: Flow Parameters page, click Select and Add. Select multiple parameters from
the Select and Add window, as shown in this table.
The following table lists field names and their respective values.
244
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Field Value
Void Payment Start Check Number, End Check Number, Process Configuration Group, Process Date, Payroll
Process, Reason
Note: With the exception of the Reason parameter, only the Generate Check Payment
task uses these parameters. Add them only once as flow parameters to cover both tasks.
Generate Check Payment Payroll, Start Date, Consolidation Group, Organization Payment Method, Overriding Payment
Date, Payment Source, Payment Type
8. Select the row for the Process Configuration Group flow parameter and edit the flow parameters, as shown in this
table:
The following table lists field names for defining the flow parameters and their respective values.
Field Action
Display No
Lookups No value
You don't must edit the Process Configuration task parameter. The application uses the details specified for the flow
parameter, not the task parameter details.
9. On the Create Payroll Flow Pattern: Review page, preview the resulting payroll checklist, and submit the flow pattern.
245
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
4. Click the Select and Add button on the menu bar. In the Search Tasks dialog, search for and select Run BI
Publisher Report. Click the Done button.
5. On the Task Sequence page, confirm the sequence is correct.
6. On the Flow Parameters page, add a required parameter for the first argument of the BI Publisher report.
The flow parameters map to the BI Publisher arguments. For example, if your report is based on a SQL query, the
first argument is the first bind variable of a SQL query data model.
Tip: To easily determine the sequence of arguments, view the list of parameters for the generated
report in BI Publisher.
7. Optionally, rename the parameter to a more meaningful name.
8. On the Task parameters page, in the Parameter Details section, complete the following steps:
a. Confirm that the Parameter Basis for the First Argument value is Bind to Flow.
b. Specify a value for the Report Name and Report Path parameters.
For example, if the BI Publisher data model is saved to the Custom folder in Shared Folders you would specify
/Custom/yourBIreport.xdo.
c. Specify values for other arguments if required.
9. Review the flow and submit it.
Summary of Tasks
This worked example includes details for the following tasks:
1. Creating the parent flow pattern
2. Adding the report flow to the parent flow
3. Testing the flow
246
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Field Value
Display No
Sequence 3
Basis Value select batch_name from pay_ batch_ headers where batch_id = :BATCH
7. Click Save.
Field Value
Activity Statutory
Description Submit the batch lines error report for the specified batch.
247
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Flow Name Constant Bind The name of the flow, for example Batch
Lines Report. This value is case-sensitive.
Enter the name exactly.
c. Click Next, and optionally complete the owner and checklist information.
d. Click Next, and optionally complete the duration and notification information.
e. Click Submit.
5. Edit the task sequence as follows:
a. On the Task Sequence tab, edit the following two rows as shown in this table. The table lists the flow tasks
and its sequence in the flow.
b. Click Submit.
248
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
c. In the Processes and Results section, click the name of the report.
d. In the row for Run BI Publisher Report, click Go to Task.
e. On the Process and Reports tab, click View Results.
f. Click the PDF file name to open the report.
Summary of Tasks
This worked example includes details for the following tasks:
Prerequisites
This worked example assumes you completed the following prerequisites:
1. The following software is installed:
◦ JRE version 7 or later
◦ Microsoft Word
Tip: Select the Download BI Desktop Tools menu in the Get Started section of the Oracle
Business Intelligence home page to download the Template Builder for Word installer.
2. You know the name of an existing batch that has transferred with errors. You will use this batch name for testing
your report.
Tip: You can use the following SQL query to retrieve the batch names: select * from
pay_batch_headers where batch_status = 'E';
249
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Field Value
SQL Query select 'Marker' as Marker, bl.batch_ line_id bl.batch_ line_status line_text, bl.line_
sequence from pay_ batch_headers bh, pay_ batch_lines bl, pay_ message_lines ml
where bh.batch_id = bl.batch_id and bl.batch_ line_id = ml.source_ id and bh.batch_name
= :batchName
Note: Ensure that you don't include a semicolon at the end of your SQL query.
f. In the Add Parameter window, select batchName, and then click OK.
g. On the Parameters page, in the Display Label field, enter Batch Name.
3. To change the name of the output file from Default Document.pdf, follow these steps:
a. In the left pane, select Bursting.
b. On the Bursting page, click Create New Bursting.
c. Set field values as shown in this table.
Field Value
SQL Query select 'Marker' as KEY, 'Batch Lines Report' as TEMPLATE, 'PDF' as OUTPUT_FORMAT,
'Batch Lines Report - '|| to_ char(sysdate 'YYYY-MM-DD: HH:MI:SS') as output_name from
dual
250
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Note: Ensure that you don't include a semicolon at the end of your SQL query.
4. Click the Save As icon and save the data model under the path Shared Folders/Custom/ with the name
BatchReportDataModel.
5. Test that the data model query returns data as follows:
a. In the left pane, click Data Sets.
b. On the Data tab, enter the name of an existing batch that transferred successfully with errors, and then click
View.
You should see values for BATCH_LINE_ID and BATCH_LINE_STATUS and any messages that occurred.
Note: The batch name field is case sensitive, so enter the name exactly. If you don't see values
or if you entered incorrect SQL syntax, edit the SQL for the data model and try again.
6. Click Save As Sample Data, and then click OK.
7. Click Export, and then save the XML file to your file system. You will use this when designing your report template.
8. Click Save.
251
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Tip: If you have several roles to add, search for and add the BI Consumer role with full control,
which most other roles inherit.
d. Click OK.
6. Test your report as follows:
a. On the Catalog page, for the batch lines report, click Edit.
b. Ensure that the name of your data model displays above the report icon. If it doesn't, add it and save your
changes.
c. On the Catalog page, for the batch lines report, click Open.
d. In the Batch Name field, enter the batch name you entered previously. You should see the data in the sample
report.
Field Value
Description Submit a report to view batch line errors for a specified batch transferred using the payroll batch
loader.
5. Click Next to accept default values until you are on the Parameters page.
6. Add the Batch Name parameter as follows:
a. Click Select and Add.
b. Search for and select First Argument, and then click OK.
252
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
c. Click Edit and change its values as shown in this table, and then click Next.
Field Value
Display Mandatory
Sequence 2
Basis Value select batch_name from pay_ batch_ headers where batch_id = :BATCH
7. On the Task Parameters page, edit the Report Path parameter as shown in this table.
Field Value
Display Yes
8. Select the First Argument parameter and ensure that its values are as shown in this table.
Field Value
253
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
Note: Each legislative data group can have only one flow pattern specified for the Calculate QuickPay
task.
2. Click the Edit.
3. Specify the Effective As-Of Date.
4. In the User-Defined Columns section, select FLOW_NAME.
5. In the User-Defined Rows section, click Create.
6. In the Sequence field, enter the number 1.
7. In the Exact field, enter a name, such as Enter Flow Name.
8. Click Next.
9. On the Edit User-Defined Table page in the User Defined Table Values section, click Create.
10. In the Add User-Defined Table Values dialog, select the name you specified for the Exact field.
11. In the Value field, enter QUICK_PAY.
12. Save your work.
13. Click Back to return to the Edit User-Defined Table page.
Complete the following steps for the FLOW_NAME_OVERRIDE column.
1. On the Edit User-Defined table page, in the User-Defined Columns section, select FLOW_QUICKPAY_OVERRIDE.
2. Click Next.
254
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
3. On the Edit User-Defined Table page in the User Defined Table Values section, click Create.
4. In the Add User-Defined Table Values dialog, select the name you specified for the Exact field.
5. In the Value field, enter the name of your customized QuickPay flow pattern.
6. Click Submit.
Related Topics
• Creating a User-Defined Table for Matched Row Values: Example
Can Iskip the flow parameters for a single-task payroll flow pattern?
No, you must specify flow parameters required to successfully complete the task. Typically, these parameters include the
mandatory task action parameters. You can also specify optional parameters that serve to restrict the results of the flow.
255
Oracle Global Human Resources Cloud Chapter 18
Implementing Global Payroll Payroll Flow Patterns
its sequence on the Create Flow Pattern: Basic Information page. When you submit a flow, processes in the flow use and
build upon the results of previous processes. To maintain data integrity, ensure the sequenced tasks follow a consecutive
order.
Related Topics
• Sequencing Rules for Flows and Locked Tasks: Explained
256
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
The following table gives details of the tasks and work areas where you can set up profile options and default process
configuration groups.
Edit predefined process configuration groups Setup and Maintenance or Payroll Calculation Default Group tab of the Manage Payroll
Process Configuration page
Create additional process configuration Setup and Maintenance or Payroll Calculation Group Overrides tab on the Manage Process
groups Configuration Group page
Select a process configuration group as the Setup and Maintenance Manage Default Process Configuration Group
default at the site or user level Profile Option Values task or the Manage
Administrator Profile Values task
You might create a group with the logging parameters turned on to troubleshoot processes. You can also specify different
performance parameter values, such as chunk size and buffer size, for running different processes.
Related Topics
• Setting Profile Option Values: Procedure
Processing Parameters
The effects of setting values for specific parameters may be system-wide. When you submit a process that uses flows, such
as a batch upload, new hire, or report process, it reads values from the PAY_ACTION_PARAMETERS table.
257
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
Note: You should understand the concept of array processing and how this affects performance before setting
some parameters.
The following table describes processing parameters and lists values and predefined default values. These parameters apply
to HR applications including payroll and payroll interface.
Assignment ID to End Logging Assignment ID upon which logging ends. Default: All assignments
Assignment ID to Start Logging Assignment ID upon which logging starts. Default: All assignments
Balance Buffer Size Buffer size for array inserts and updates Maximum: 1000
of latest balances, based on one row per
balance. Minimum: 1
Default: 500
Tip: If your trace files show differences
between execute and retrieve timings,
look at the buffer sizes you're using.
Try setting each of these to 100.
Batch Error Mode Determines error notifications for payroll ALL = all rows
batch loader uploads.
ANY = any rows
NONE = no errors
Default: ANY
Disable Locking Code in Check Process Disables the locking code added to the Yes, No
Post-Populate Method postpopulate method to improve check
process performance. Default: No
This parameter isn't available by default. To Don't change this value unless advised by
add the parameter, search for the lookup Oracle Support.
type PAY_ ACTION_ PARAMETER_ TYPE
on the Manage Common Lookups page
and add the lookup code ORA_ DISABLE_
POST_POP_FIX.
Element Entry Buffer Size Buffer size that payroll runs use in the initial Maximum: 1000
array selects of element entries, element
entry values, run results, and run result values Minimum: 1
per assignment.
Default: 500
258
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
Formula Execution Logging Sets the logging level to investigate formula Default: No logging
code problems. See also the Logging
Processing Parameters topic.
Logging Area Area where code logging is performed. See The values correspond to C-code entries
also the Logging Processing Parameters in the form PY_ENTRY, that includes the
topic. functional area that has logging enabled.
Logging Category Helps investigate problems with large GMPE or blank for no logging. You can
volumes of detailed data. See also the specify multiple values.
Logging Processing Parameters topic.
Default: No logging
Maximum File Size for View Report Output Maximum size in bytes of the report file to Must be a positive number.
show in the output window.
Default: 10000000
This parameter isn't available by default. To
add the parameter, search for the lookup
type PAY_ ACTION_ PARAMETER_ TYPE
on the Manage Common Lookups page and
add the lookup code BI_ OUTPUT_SIZE.
Maximum Iterations Allowed per Run Action Maximum number of iterations allowed per Minimum: 0
run action within net-to-gross calculations
within the payroll run. Default: 15
Maximum Number of Payroll Relationship Number of payroll relationship actions that Minimum: 1
Actions to Roll Back you can roll back, when rolling back a
process. Default: 50
Multithreaded XML Generation for Extracts Generates XML for extracts using multiple Y, N
threads.
Default: N
259
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
New Hire Flow Pattern Name of the customer-defined flow that is Default: No value (predefined New Hire flow
triggered as part of the new-hire process. pattern)
Payroll Batch Loader Encryption Type The type of encryption applied to source files PGPSIGNED, PGPUNSIGNED,
loaded using the payroll batch loader. PGPX509SIGNED, PGPX509UNSIGNED
Default: No encryption
Payroll Criteria for Element Eligibility Enables eligibility by payroll for assignment- Yes, No
level elements.
Default: No
Remove Report Assignment Actions Removes report processing actions after Yes, No
generating reports.
Default: Yes
Run Result Buffer Size Buffer size for array inserts and updates, Maximum: 1000
based on 1 row for each payroll run result.
Minimum: 1
Default: 500
Suppress Empty XML Tags in Extract Reduces the size of extract output for reports Y, N
Reports by excluding tags with blank values in XML
output files. Default: Y
Termination Flow Pattern Name of the customer-defined flow that is Default: No value (predefined Termination
triggered as part of the termination process. flow pattern)
260
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
Accounting Date for Transfer to General The date to transfer and post journal entries E = Date Earned
Ledger for costing results to Oracle Fusion General
Ledger. P = Process Date
EVE = For the Partial Period Accrual Reversal
process, date earned is used. If the date
earned isn't defined for the time periods on
the Payroll Definition page, the payroll period
end date is used.
For the payroll run that includes the actual
costs, the process date of the payroll run is
used.
Default: P
Cost Buffer Size Buffer size for array insert and select Maximum: 1000
statements when calculating the costing of
the payroll run results. Minimum: 1
Default: 500
Date to Retrieve Assignment Status Date earned or date paid, used to determine E = Date earned
the effective date for checking assignment
status in payroll calculations. P = Date paid
Default: P
Earliest Retroactive Processing Date The earliest date that retroactive processes Date value in YYYY/MM/DD format
are calculated. Updates made before this
date are not recalculated.
Extract Data Group for Payroll Register Limits the records to include in the output file Default: No data group
based on the specified data group name.
261
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
Limit Payroll Register Output by Data Group Enables processing a subset of records to Y, N
include in the output file when an extract data
group parameter value is also specified. Default: N
Override Location for Tax Libraries Directory location for Quantum tax libraries. There are no set values. Values must be
directory structures where the tax libraries are
stored.
Default: $VERTEX_ TOP/lib
Reversal and Balance Adjustment T = Transfer using end date of the Transfer to
Accounting Date Accounting date based on one of the Subledger Accounting task as the accounting
following dates: date
• The process date of reversal or P = Use process date of the reversal or
balance adjustment balance adjustment as the accounting date
• The process end date of the Transfer
to Subledger Accounting task. You Default: P
can use this task to transfer journal
entries for costing results to Oracle
Fusion General Ledger.
Wage Basis Rules Buffer Size Used in array selects from the PAY_ Minimum: 100
TAXABILITY_ RULES table within the Payroll
Calculation process. Default: 500
Note: Prepare log files before contacting Oracle Support for assistance. Define the logging area, category, and
range of assignments before resubmitting the problem.
Logging Parameters
Typically, you use this feature during your initial implementation and testing before you go live. In a normal operation you
should disable detailed logging.
Logging Area
The Logging Area parameter works with the Logging Category parameter to limit the code area for logging. Even if you set
the logging category, you must also set the logging area if you want to limit logging to a particular code area.
262
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
The values correspond to C-code entries in the form PY_ENTRY, which includes the functional area that will have logging
enabled.
Logging Category
Logging categories define the type of information included in the log. You can set any number of categories by specifying
multiple values to focus on specific areas that you think may be causing a problem. The default value is no logging.
The following table explains each logging category. It provides the log output information to investigate the problems
encountered.
263
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
R Run results information Provides output details of run results and run
result values from the Run Results buffer or
the Values buffer before writing them to the
database. This enables verification that the
buffer contents were correct.
T and Z PL/SQL detail and PL/SQL output To obtain detailed information about the PL/
SQL calls made by the Payroll application,
use the combination of the T parameter and
the Z parameter.
This combination is typically useful for
obtaining information about payroll processes
that use a large amount of PL/SQL code,
such as prepayments and archive.
Using this parameter, the process buffers
output while it's running and places it the end
of the log file after processing is complete.
Each payroll process instance has its own log
file, located under the log subdirectory for the
particular process ID.
V (USA and Canada only) Vertex tax calculation information Provides output information that shows
the values passed in and out of a third-
party Vertex tax engine. This parameter also
provides a separate file in the Out directory
that shows the internal settings of the Vertex
engine. This logging option is available to
customers in the USA and Canada only.
264
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
Formula execution logging is the code area where logging is performed. This processing parameter mechanism is only
available for formula logging in the payroll run. Specify parameter values as a character or combination of characters to
determine the area for logging. For example, the string di (the combination of d and i) corresponds to the logging of database
item cache access and formula input and output values. The default value is no logging.
Caution: Use the dump logging options in rare circumstances only. The T trace option, which generates very
large amounts of data, would significantly slow down processing.
The following table lists formula execution logging parameter values and its details.
c Change contexts
m Miscellaneous
n Nested calls
T Trace (very large level that provides the inputs and outputs of every call made when executing a
formula)
265
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
When you submit a batch process, the Threads parameter determines the total number of subprocesses that run
concurrently. The number of subprocesses equals the Threads value minus 1.
Set this parameter to the value that provides optimal performance on your computer:
• The default value of 1 is set for a single-processor computer.
• Benchmark tests on multiprocessor computers show that the optimal value is approximately 2 processes per
processor.
For example, if the server has six processors, set the initial value to 12 and test the impact on performance of
variations on this value.
Chunk Size
This parameter doesn't apply to all processes, such as Generate Check Payments and Retroactive Pay.
To set the value of the Chunk Size parameter, consider the following points:
• Parameter values range from 1 to 16,000.
• The default value is 20, which was set as a result of benchmark tests.
• Each thread processes one chunk at a time.
• Large chunk size values aren't desirable.
266
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
267
Oracle Global Human Resources Cloud Chapter 19
Implementing Global Payroll Payroll Process Configuration
268
Oracle Global Human Resources Cloud Chapter 20
Implementing Global Payroll Security Profiles
20 Security Profiles
Regional Assignments
You can use payroll security profiles to group payrolls by the regions of the target employees' work areas. For example, you
can create one for Canadian facilities and another for European facilities.
Individual Contributors
Your company requires that payroll managers access only the payroll definitions that they manage. In this scenario, the payroll
security profile includes only those payrolls.
269
Oracle Global Human Resources Cloud Chapter 20
Implementing Global Payroll Security Profiles
The following figure illustrates how the payroll manager and payroll administrator can submit a process or report and can view
the results of the monthly payroll flow. Either the payroll manager or the payroll administrator can submit the flow and perform
its tasks or have the tasks reassigned to them. The payroll manager and the payroll administrator can perform the same tasks
because both of them have the same functional privileges. They can both submit and view the payroll flow data.
Secured Object
Payroll Flow
Checklist
The following figure illustrates how only the payroll manager can calculate the payroll. The payroll manager can't reassign
this task to a payroll administrator, because the administrator doesn't have the necessary functional privileges to submit the
monthly payroll flow action.
270
Oracle Global Human Resources Cloud Chapter 20
Implementing Global Payroll Security Profiles
Security Profile
Job Role
Submit Monthly
Payroll Manager
Payroll
Secured Object
Payroll Flow Action
Data Privilege
Function Privilege Manage Payroll
Calculate Payroll Process Results
Data
Troubleshooting
The following table describes what action to take if you encounter problems submitting or completing a task in a flow.
Problem Solution
Can't submit or view a flow Confirm that the data role assigned to you includes a security profile for the payroll flow pattern.
Can't perform a task, such as a process Confirm that your data role is based on a job or abstract role that includes functional privileges to
or report perform that task.
Related Topics
• Checklist and Flow Tasks: Explained
271
Oracle Global Human Resources Cloud Chapter 20
Implementing Global Payroll Security Profiles
272
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
Assigned Payroll More Details Holds details that aren't date-effective about the payroll assigned to a worker.
Calculation Card Component Holds the definition of a component that represents one or more logically related payroll
components.
Calculation Card Component Detail Holds the input values of a person's calculation card.
Calculation Reporting Card Defines the tax reporting units that report the calculation.
273
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
Element Entry Value Holds the values of the compensation and benefits granted to a person.
Payroll Calculation Range Value Defines the values or sets of values used in the calculation of a value definition.
Payroll Calculation Value Definition Defines how a value is calculated in payroll processing.
Personal Payment Method Holds the payment method details for a person.
To enable auditing for Oracle Fusion Middleware products, select one of the levels at which auditing is required for that
product. The audit levels are predefined and contain the metadata and events to be audited. For more information, see Audit
Events for Oracle Applications Cloud Middleware (Doc ID 2114143.1) on My Oracle Support at https://support.oracle.com.
If you don't want an application to be audited, you can stop the audit process by setting the Audit Level option to None.
Related Topics
• Configuring Audit: Highlights
274
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
Selecting an Application
To set up auditing, you must select a web application that contains the required business objects that can be audited. From
the list of business objects, select those business objects that you want to audit. Selecting a business object also displays its
attributes that are enabled for auditing.
Selecting Attributes
For each selected business object to be audited, select the corresponding attributes to include in the audit. All attributes
that belong to that object are by default selected for audit and appear on the user interface. However, you can add or
remove attributes from the list. When you remove an attribute from the list, you stop auditing it even when the parent object
is selected for audit. So, if you want an attribute to be audited, you must add it to the list. If the object selected in an audit
hierarchy is also a part of several other audit hierarchies, the attribute configuration for that object is applicable to all the
hierarchies in that application.
Tip: For business objects based on flexfields, select the Flexfields (Additional Attributes) check box to view and
add or remove flexfield attributes, to include or exclude them from the audit.
For example, users intend to view the audit history of an object for the previous week, but auditing for that object was
stopped last month. They wouldn't get any audit results for that week, because during the entire month that object wasn't
audited. Even if you enable audit for that object today, users can't get the wanted results because audit data until today isn't
available.
275
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
The default search displays a summary of the audit history in the search results table. It includes key data such as date, user,
event type, business object type, and description. For a detailed report, search again with modified search criteria. You can
export the report summary to Microsoft Excel.
The following table lists the search parameters used and the outcome of their selection in the detailed report.
Business Object Type • Narrows the search results to that specific business object within the selected product.
• Enables the Show Attribute Details check box.
Include Child Objects Displays all the child objects that were listed under the business object when audit was set up. For
example, a sales order object that contains several items as child objects.
Note: Displays the objects at the immediate parent-child level only. To view the children at
subsequent levels, select the child object as the business object type and search again.
Show Attribute Details Enables the attribute list so that users can select either all attributes or a specific attribute to view
the changes. Based on the selection, the search results indicate whether the attribute is created,
updated or deleted, and the corresponding old and replaced values.
Show Extended Object Identifier Displays the instances (contexts) in which the business object was used. The context values identify
Columns the objects and the transactions in which they were used. Each context is unique and assigns a
unique description to the business object.
Note: The default report displays a standard set of columns that contain prominent details of the audit history.
To view additional details, you can customize the display of columns.
Related Topics
• Audit Event Types: Explained
276
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
The following table summarizes the key decisions for this scenario.
What type of validation are you adding? A rule to check whether each person's Person Address Line 1 attribute has no value. If there is no
value, the report displays an error message.
Prerequisites
1. A database item exists that fetches the value to be validated. The contexts required by the database item are
provided by the block level to which you can add the validation. In this example, a database item must exist for the
person address line 1 attribute.
277
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
Field Value
Sequence 6
d. Click Save.
6. Add the database item attribute as follows.
a. In the Extract Attributes section, click Create
b. Complete the fields as shown in this table:
Field Value
Note: This value displays in the validation message in the report. For example, for
the global null check rule, the following validation message displays: A value for the
attribute Person Address Line 1 is required.
Output Column 6
278
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
Field Value
Note: The short code must include the short code of the database item attribute you
created followed by a space and the suffix: Rule. The short code is case sensitive.
Type Rule
Output Column 26
279
Oracle Global Human Resources Cloud Chapter 21
Implementing Global Payroll Auditing and Data Validation
280
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
Glossary
absence plan
A benefit that entitles workers to accrue time for the purpose of taking leave and receiving payments during absence periods.
absence type
A grouping of absences, such as illness or personal business that is used for reporting, accrual, and compensation
calculations.
assignment
A set of information, including job, position, pay, compensation, managers, working hours, and work location, that defines a
worker's or nonworker's role in a legal employer.
assignment level
See sourcing assignment level.
assignment statement
A statement that formulas use to set a value for a local variable.
balance dimension
The scope of a balance value, such as the period of time over which it accumulates, and whether it relates to an assignment,
terms, or a payroll relationship.
balance feed
Input value from an element, or all elements in a classification, that adds to, or subtracts from, a balance.
calculation card
Captures values required for payroll calculations for some earnings and deductions, such as absence payments and
involuntary deductions. For some countries, you can also create various types of cards to hold default values for tax reporting
units or payroll statutory units.
281
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
calculation component
An individual calculation captured on a calculation card, which is typically associated with an element.
calculation factor
A data-driven rule for calculating a deduction or exemption.
calculation method
An optional component of a calculation factor that supports complex calculations. It specifies a formula to return the final
value, such as a cumulative year-to-date amount.
calculation type
The amount or percent based method used to calculate a pricing guideline. Values include Percent of, Percent off, Margin
percent, Amount off, and Absolute value.
consolidation group
A grouping of payroll runs within the same period for the same payroll, for which you can run reporting, costing, and post-run
processing. You can specify a default consolidation group for each payroll definition.
cost hierarchy
The ordering of the levels at which a value for a payroll costing account segment is available for entry. The application builds
each segment of the account number by checking levels of the hierarchy. For example, to build the suspense or default
account number, the application checks the department and payroll levels. For the cost account number, it starts with the
element entry level and continues to the payroll level until it finds a value. For the offset account, it checks only the element
level.
database item
An item of information that has special programming attached, which formulas and HCM extracts use to locate and retrieve
the data.
282
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
deductible amount
The aggregated contributions that are subject to a deduction after applying wage basis rules.
dimension
See
distribution
Amount paid to a participant from a plan such as a savings plan or a flexible spending account.
element
Component in the calculation of a person's pay. An element may represent a compensation or benefit type, such as salary,
wages, stock purchase plans, pension contributions, and medical insurance.
element classification
Provides various element controls, such as the processing order, balances feeds, costing, and taxation. Oracle predefines
primary element classifications and some secondary classifications. You can create other secondary classifications.
element eligibility
The association of an element to one or more components of a person's employment record. It establishes a person's
eligibility for that element. Persons are eligible for the element if their assignment components match the components of the
element eligibility.
element entry
The record controlling an employee's receipt of an element, including the period of time for which the employee receives the
element and its value.
element group
Group of one or more elements, which you define for running various payroll processes, reports, or for cost distribution
purposes. Use element groups to limit the elements processed by a payroll batch process.
element template
Predefined questions that you answer to create elements and associated items. Templates vary depending on the element
classification, country, and products you are using.
eligibility profile
A user-defined set of criteria used to determine whether a person qualifies for a benefits offering, variable rate or coverage,
compensation plan, checklist task, or other object for which eligibility must be established.
fast formula
A simple way to write formulas using English words and basic mathematical functions. Formulas are generic expressions of
calculations or comparisons that repeat with different input values.
283
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
flow
An occurrence of a flow pattern that you manage from a payroll work area or from the Data Exchange work area using the
View Extracts task. The data security for your role determines which flows you can submit and access.
flow checklist
A sequence of automatic and manual flow tasks grouped into activities, such as extract reports and processes, or tasks
related to payroll processing. Submitting a flow generates a checklist that you use to monitor the flow and manage its tasks.
flow pattern
A series of tasks performed in a predefined order, which are grouped into activities, such as extract reports and processes, or
tasks that cover a phase of the payroll process. The flow pattern is used to generate a flow, which you can manage from its
checklist.
flow task
A process or report, or manual task such as verifying results. A flow pattern can include more than one flow task.
formula
Combination of operators, functions, dimension and member names, and numeric constants used to calculate database
members.
input value
Field defined for an element that holds information about an element entry that's needed for calculation. For example, hours
worked, an alternate payment rate, or the amount of a bonus or deduction.
284
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
legal employer
A legal entity that employs people.
legislation
The base definition that governs certain rules so that Oracle Global Human Resources can perform differently for
different countries and territories in order to meet statutory requirements. Can be predefined by Oracle or defined during
implementation using the Manage Legislations for Human Resources task.
lookup code
An option available within a lookup type, such as the lookup code BLUE within the lookup type COLORS.
lookup type
The label for a static list that has lookup codes as its values.
object group
User-defined set of elements or people that restrict the items you want to include in various processes and reports.
payment source
Bank account or other source of funds associated with organization payment methods.
payroll relationship
Defines an association between a person and a payroll statutory unit based on payroll calculation and reporting requirements.
285
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll
retroactive process
A process that recalculates the amount to pay a person in the current period to account for retrospective changes that
occurred in previous payroll periods.
salary basis
Defines validation and payroll details for worker base pay. It identifies the currency and period of the quoted base pay and
the factor used to annualize base pay. It optionally identifies components or rates used to itemize salary adjustments and the
grade rate used to validate salary.
unit of measure
A division of quantity that is adopted as a standard of measurement.
user-defined table
Structure of rows and columns that maintains date effective lists of values. Tables store values as cells for specific row and
column combinations.
286