Professional Documents
Culture Documents
Authors: Lakshmi Venkat, Toni Kunz, Niby James, Susan Saha, Alison Firth
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 Interface
Contents
Preface i
1 Overview 1
Managing Payroll Interface ........................................................................................................................................ 1
Implementing Payroll Interface .................................................................................................................................. 3
Managing an Implementation .................................................................................................................................... 8
3 Setting Up Elements 25
Element Processing ................................................................................................................................................ 25
Payroll Elements ..................................................................................................................................................... 26
Element Eligibility ..................................................................................................................................................... 31
Element Entries ....................................................................................................................................................... 34
FAQs for Elements .................................................................................................................................................. 43
Time, Absence, and Pension Data for Payroll ......................................................................................................... 44
File Format for Importing Absence Entries to Payroll ............................................................................................... 44
File Format for Importing Time Entries .................................................................................................................... 47
File Format for Importing Pension Deductions to Payroll ......................................................................................... 50
5 Predefined Extracts 59
Payroll Interface Extract Definitions: Overview ......................................................................................................... 59
Choosing Predefined Extract Definitions for Payroll Interface: Critical Choices ......................................................... 59
Global Payroll Interface Extract Definition ................................................................................................................ 61
Payroll Interface Report for NGA Extract Definition .................................................................................................. 64
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 Interface
ii
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
1 Overview
Data File
Personal Data,
Salary Data,
Element Entries, Third-Party Payroll
Calculation Cards Provider
Documents of
Record
PDF payslips
Payroll interface coordinators can use the following features to easily validate, extract, and import payroll-related information:
• Four predefined extract definitions, which you can copy and adapt to your requirements:
• Calculate Gross Earnings process, which you can run each period to update earnings balances. If you use this
process, you can check gross earnings results using:
◦ View Person Process Results page, which includes the statement of earnings
1
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
• HCM Data Loader to import processed data and messages to flexfields for reporting, and payslips to document
records.
• Oracle Business Intelligence Publisher to report on processed payroll data from third-party payroll providers.
Preparation
Is Extract
Data to Person Data
Upload?
No No Based on No
to Update?
Balances?
Yes
Yes Yes
Calculate Gross
Earnings
Manage Batch Manage Personal
Uploads Payroll Information
Run
Payroll Interface
Report
Send Results to
Third-Party Provider
These processes use element entries, payroll relationships, and calculation cards to determine payroll-related values to
retrieve and calculate along with other HR-related values for a worker, such as benefits information.
2
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
PayrollInterfaceInboundRecord.zip DocumentsOfRecord.zip
(processed payroll data, (PDF payslip files)
payslip data, messages)
Run BI Publisher
Report
(Payroll Interface
Inbound Record - Real
Time Subject Area)
Related Topics
• Calculating Gross Earnings for Payroll Interface: Overview
3
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
Defining Features by Country or Territory Application Implementation Consultant Setup and Maintenance
Defining Elements, Balances, and Formulas Application Implementation Consultant Setup and Maintenance
Managing Payroll Process Configuration Application Implementation Consultant Setup and Maintenance
Groups
Manage Payroll Interface Extensible Flexfields Application Implementation Consultant Setup and Maintenance
Manage Payroll Interface Lookups Application Implementation Consultant Setup and Maintenance
Managing Personal Payroll Information Payroll Coordinator Payroll Administration, Payroll Calculation,
and Payment Distribution
Note: Other topics may provide additional setup guidance specific to your third-party provider.
4
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
1. In the Define Geographies for HCM task list, verify the predefined geographies and load any additional local
geographies, as needed.
2. In the Define Legal Jurisdictions and Authorities task list, perform the following actions:
◦ Create a legal jurisdiction if not already created or predefined for your country or territory.
◦ Create a legal authority for each government body you interact with.
◦ Create at least one legal entity designated as a payroll statutory unit (PSU) for each LDG.
◦ Optionally, create calculation cards for statutory deductions for each PSU, if supported by the LDG.
5. In the Define Legal Reporting Units for HCM task list, perform the following actions:
◦ Create any additional tax reporting units (TRU) that you need.
◦ Optionally, create calculation cards for statutory deductions for each TRU, if supported by the LDG.
6. In the Define Business Units for HCM task list, create business units that you use to associate other objects.
• Use the Manage Currencies task and then select the country's currency to set the currency precision value.
Select the correct type of country extension for each of your countries and territories to ensure that payroll-related features
work correctly in your implementation. For example, the earnings element template for Payroll Interface creates necessary
objects, such as input values, balances, and formulas, so that the Calculate Gross Earnings process includes the element.
• Use the Manage Features by Country or Territory task to set the country extension for each country or territory to
Payroll Interface.
5
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
Tip: To upload a batch of payroll definitions, use the Batch Loader task in the Payroll Administration,
Data Exchange, or Checklist work area.
4. Use the Manage Elements task to create any earnings or deduction elements. After creating an element, edit it to
create at least one element eligibility record. The newly created element generates database items that the Calculate
Gross Earnings process can use to get earnings information and the extract process can use to get deduction
information.
Note: Before you enable multiple entries of the same element, confirm that your third-party provider
can manage them.
5. Use the Manage Elements task to create element eligibility records for predefined statutory deduction elements. You
must complete this task before you hire employees.
See the Integrating with Oracle HCM Cloud guide for more details about data loading.
6
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
◦ Batch Loader task in the Payroll Administration, Data Exchange, or Checklist work area
◦ Manage Personal Payment Methods task in the Payment Distribution work area (for individual employees)
See the Integrating with Oracle HCM Cloud guide for more details about data loading.
Related Topics
• Creating Legal Entities, Registrations, and Reporting Units: Examples
• Payroll Statutory Units, Legal Employers, and Tax Reporting Units: How They Work Together
• Configuring Extensible Flexfields and Lookups for Inbound Payroll Interface: Procedure
7
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
Managing an Implementation
Enabling Offerings: Explained
Offerings and their functional areas are presented in an expandable and collapsible hierarchy to facilitate progressive decision
making regarding whether or not you want to implement them. An offering or its functional areas can either be opted into or
not opted into for implementation. Implementation managers decide which offerings to enable for implementation. Although
all of the functional areas that represent core functionality of an offering are automatically enabled for implementation when
a parent offering is enabled for implementation, you can select which of the optional functional areas are enabled. You can
identify which functionality is already opted into by looking at the check box in the Enable column.
Enable Offerings
To enable offerings, follow these steps:
1. Select Navigator > My Enterprise > Offerings work area to open the Offerings page. You need the Configure
Oracle Fusion Applications Offering privilege.
2. Select the offering you want to implement.
3. Click Opt In Features button to go to the Opt In page.
4. In the Opt In page, select the Enable check box for the offering.
5. Review functional area hierarchy. Select the Enable check box to opt into functional areas as applicable to your
business operations.
6. Click the Edit icon in the Features column for the functional area you enabled to opt into and enable applicable
features.
◦ Depending on the feature type, a check box for Yes or No features or an Edit icon for single and multiple
choice features is displayed in the Enable column.
◦ To enable a feature, select the check box for Yes or No types or click Edit and select the appropriate choices
for single and multiple choice features.
7. Click Done when you're finished to return to the Opt In page.
8. Click Done to return to the Offerings page.
Repeat the same steps for each offering you want to implement or if you must change the opt-in configuration of any
functional areas or features of an enabled offering.
Related Topics
• Configuring Offerings
8
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
However, implementing Payroll Interface for using this process requires additional configuration and a strong understanding of
the earnings and deductions data model. This topic helps you determine if using Calculate Gross Earnings is appropriate for
your implementation.
Note: It's important to make a decision regarding Calculate Gross Earnings process early in the implementation
cycle. For example, if you use the Global Payroll Interface extract definition, employee values must be based on
either gross earnings or element entries, not both. Sending values to your payroll provider based on both gross
balances and element entries will produce unpredictable results when processing the payroll.
The following sections highlight the features and limitations of calculating gross earnings before sending your data to the
third-party payroll provider.
Related Topics
• Setting Up Payroll Interface for Calculating Gross Earnings: Overview
9
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
Extensible Flexfields
Configure NGA-specific fields using the Manage Extensible Flexfields task. See Configuring Flexfields for NGA: Procedure for
more information.
Start Date No
When this value is blank when submitting the extract process, the application uses the first day of
the selected payroll period by default.
Flow Functionality
Before submitting the flow for your first extract process, consider the following points:
• Creating a baseline of employee records
The first time you extract data for NGA Payroll Exchange, you may want to submit the process with the Changes
Only parameter set to No. Setting it as No retrieves all employee records and other data that was defined in the
extract definition for NGA. Subsequent runs can extract full records or only records that have changed since the
previous run.
• Calculating gross earnings
The predefined extract process for NGA doesn't require running the Calculate Gross Earnings process. For
implementation is important that you determine which processes to include in your best practice.
Related Topics
• Configuring Flexfields for NGA: Procedure
10
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
This overview outlines your options to meet the following data loading requirements:
• Loading setup data
• Exporting and importing setup data between test and production environments
• Ongoing data loading
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.
11
Oracle Global Human Resources Cloud Chapter 1
Implementing Global Payroll Interface Overview
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
12
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
Payroll Relationships
A payroll relationship represents the association between a person and a payroll statutory unit (PSU), which is the legal entity
responsible for employee payment. Payroll relationships group a person's employment assignment records based on the
payroll statutory calculation and reporting requirements. Payroll relationships facilitate the capture and extraction of HR and
payroll-related data sent to a third party, such as a payroll provider for payroll processing.
Payroll processing always occurs at the payroll relationship level. When you display the payroll process results for a person,
you first select the person's payroll relationship record and then drill down to view details.
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.
13
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
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
14
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
Payroll Relationship
Work Relationship Work Relationship
Payroll Statutory Unit
Manufacturing Installation
Sun Power
Related Topics
• Employment Level for Elements: Critical Choices
15
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
Object Groups
Use object groups to define subsets of objects for processing or reporting. You can manage object groups from the Payroll
Calculation work area. To load a batch of object groups, use the batch loader in the Payroll Administration, Data Exchange, or
Checklist work area.
There are four types of object groups:
• 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.
• 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 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 and assignments included in the group. Then you can individually select additional payroll
relationships and assignments to include in or exclude from the group.
16
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
Related Topics
• Writing a Fast Formula Using Expression Editor: Worked Example
Payroll Definitions
Payroll Definitions: Explained
Payroll definitions contain calendar and offset information, which determines when to calculate and cost payments. Use the
Manage Payroll Definitions task in the Payroll Calculation work area to specify payment frequency, processing schedule, and
other parameters for a particular payroll. Payroll period types, such as weekly or monthly, determine the interval at which you
pay employees.
Create at least one payroll definition for each payroll period type that you use to pay employees. For example, to pay
employees semimonthly, create a payroll definition using the semimonthly payroll period type, ensuring that tax calculations
and other calculations produce correct results for those employees.
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.
17
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
Note: You can configure 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.
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.
18
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
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.
19
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
calendar's time period. You can make these adjustments when creating a payroll definition or any time after then, as long as
the time period is in the future. Adjust the dates of an existing time definition on the Time Periods tab on the Manage Payroll
Definitions page.
Related Topics
• Periodicity Conversion: Explained
• Statutory and Earning Periods: Explained
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.
20
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
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.
21
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
11. Review the details of the payroll definition, and then click Submit.
Profile Options
Payroll Employment Hierarchy Profile Option: Critical Choices
You can use profile options to specify the values you want to display for each level of the payroll employment hierarchy. The
hierarchy appears in the View Person Process Results pages. You can specify up to three values at each level to help identify
the record. For example, you might select legal employer name and job name to identify employment terms records, and
assignment name and number to identify assignment records.
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.
22
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
23
Oracle Global Human Resources Cloud Chapter 2
Implementing Global Payroll Interface Understanding Payroll Fundamentals
24
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
3 Setting Up Elements
Element Processing
Element Classification Components: How They Work Together
When you create an element, you select a primary classification, such as Involuntary Deductions, and optionally a secondary
classification, such as Child Support. The classifications, which vary by country or territory, control the element template
questions you answer to define the element. An element may automatically inherit subclassifications from its primary
classification. You can optionally select additional subclassifications for an element to control the balances it feeds.
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.
25
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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, enter a
subpriority number for element entries.
Payroll 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.
26
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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 configuration 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
27
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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
Allow User Entry.
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.
28
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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.
Reference
Use to associate a balance context with the run result.
For example, you can associate a context, such as jurisdiction, with an element. Create an input
value for jurisdiction and select the jurisdiction context in the Reference field. Then the run result
value of the input value works as a context value when updating the balance.
If you select a reference, then the lookup type and validation source values should be automatically
set to the reference context. You must provide the Reference field first for the validation source
value to be automatically populated.
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
29
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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
30
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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
Element Eligibility
Element Eligibility: Explained
Element eligibility determines which people are eligible for an element. To determine eligibility, you select the criteria that
people must have to receive entries of the element.
Eligibility Criteria
You can define element eligibility using the following criteria.
31
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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
Position, which is a class of job performed in a particular organization, for example, associate
professor of chemistry, or finance department secretary.
Payroll
All payrolls eligible
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.
32
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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.
UK Tax and NI
Pensions Automatic Enrollment
Note: There are no predefined elements that require eligibility rules for Germany, Ireland, Switzerland, or Hong
Kong.
33
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Action Result
Change the input value default values These changes affect all new entries, and updates to existing entries. Changes to runtime 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.
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.
Element Entries
Creating Payroll Elements for Payroll Interface: Worked Example
This example shows how to create elements for a US legislative data group where the country extension is set to Payroll
Interface on the Manage Features by Country or Territory page. You can use the earnings elements in the Calculate Gross
Earnings process.
The following table summarizes key decisions for each element that you create and provides the selections for this example.
• Standard Earnings
• Supplemental Earnings
• Taxable Benefits
• Pretax Deductions
• Voluntary Deductions
34
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Does this element recur each payroll period, or does it require explicit
entry? Select Recurring or Nonrecurring.
What are the values to enter for deduction elements? Period Deduction Amount
Goal Amount
Creating an Element
Before creating an element, confirm that your country extension is set to Payroll Interface on the Manage Features by Country
or Territory page. This setting controls the behavior of important payroll-related features, such as element templates.
1. In the Setup and Maintenance work area, click Manage Elements.
2. In the Search Results section, click Create.
3. Select your legislative data group.
4. Select the primary classification that matches the purpose or use of the payroll element.
5. Select the secondary classification that corresponds to the selected primary classification.
Recurring voluntary deduction Select the relevant choice. If there is none, leave it blank.
6. Click Continue.
7. On the Basic Information page, complete the fields as shown in this table, and then click Next.
35
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Reporting Name Enter the name that you want to display on reports for this earnings or deduction payroll element.
Currency US Dollar
What is the earliest entry date for this First Standard Earnings Date
element?
What is the latest entry date for this Last Standard Process Date
element?
At which employment level should this Select the appropriate level, such as payroll relationship for deductions and benefits, and terms or
element be attached? assignment level for salary.
8. Click Next.
9. On the Additional Details page, click Next.
10. Verify the information is correct, and then click Submit.
Optionally, for recurring elements, specify a value that limits the amount deducted for a value using a goal amount.
36
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Field Value
4. For recurring deduction elements with a goal amount, enter the following values.
Field Value
• Automatic entry
• Allow multiple entries in same period
• Additional entry
37
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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.
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.
38
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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.
• 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.
39
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Related Topics
• Element Entries: How Element Setup Affects Entries and Their Entry Values
• Element Input Validation Formula Type
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
• 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.
40
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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
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.
41
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Field Value
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
3. Click Save.
42
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
3. When the Element Summary page displays, click the Input Values folder.
4. Click Actions and then select Create Input Values.
5. Enter the name LDG_IP and the display sequence for the input value.
6. Select Character as the Unit of Measure.
7. Enter LDG_VS in the Value Set field.
8. Go to the Default field and select a legislative data group.
9. Click Save.
10. Click Submit.
11. Repeat these steps to create an element input value using the ELE_VS value set.
You can override the default values on the Element Eligibility - Input Values page for a specific eligibility record.
Note: A base pay element associated with a salary basis must be recurring.
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.
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
43
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
Related Topics
• Using Formula Components: Explained
44
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
<ABSENCE_LIST>
<ABSENCE>
<ABSENCE_TYPE>
<ACTION>
<ABSENCE_ID>
<MAPPING_ID>
<MAPPING_NAME>
<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.
45
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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.
46
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
OVERRIDING_ FACTOR Factor that is being used to override the calculation of the absence.
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>
47
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
<TIME_TYPE>
{
<PAYMENT_RATE_ID>
<PAYMENT_RATE_NAME>
<RATE_AMOUNT>
<PERIODICITY>
<FACTOR>
<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.
48
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up 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.
49
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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.
50
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
XML Tags
This table describes the purpose of the tags used in the XML file.
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.
51
Oracle Global Human Resources Cloud Chapter 3
Implementing Global Payroll Interface Setting Up Elements
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.
BENEFIT_ REF_NUMBER Employee's reference number with the provider of the pension (benefit organization).
Related Topics
• Running the Load Benefit Batches Process: Procedure
52
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
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.
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.
53
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
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.
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.
Related Topics
• Setting Up Payment Sources in Organization Payment Methods: Worked Example
54
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
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.
Related Topics
• Setting Up Payment Sources in Organization Payment Methods: Worked Example
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
55
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
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
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
• Bank, Branch, and Account Components: How They Work Together
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.
56
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
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 configure must have its own formula.
Related Topics
• Payroll User Interface Configuration Formula Type
57
Oracle Global Human Resources Cloud Chapter 4
Implementing Global Payroll Interface Setting Up Payment Methods
58
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
5 Predefined Extracts
Global Payroll Interface Derives payroll data either from element entry eText and XML
values or from balance results created by the
Calculate Gross Earnings process.
US ADP PayForce Third-Party Ad-Hoc Derives payroll data from element entries, eText and XML
Extract including common HR and payroll data for a
date range or a payroll period. Output format
is compliant with Automatic Data Processing
(ADP) PayForce standards.
US ADP PayForce Third-Party Periodic Derives payroll data from balance results eText and XML
Extract created by the Calculate Gross Earnings
process for a payroll period. Output format is
compliant with ADP PayForce standards.
Related Topics
• Creating Extract Definitions for Payroll Interface: Procedure
59
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Feature Comparison
Feature Global Payroll Interface Payroll Interface for NGA US ADP PayForce Ad- US ADP PayForce
Hoc Periodic
Uses calculated balance Yes, if you run Calculate Not applicable Not applicable Yes
values Gross Earnings
Enables multiple runs per Yes, if you don't run Yes Yes No
payroll period Calculate Gross Earnings
Related Topics
• Creating Extract Definitions for Payroll Interface: Procedure
60
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
The Global Payroll Interface extract definition produces header information for the entire extract followed by employer records
and person record for each person whose data is new or changed, such as new hire or termination. The root data group
contains the following primary data groups:
• Interface
• Employment
• Assignment
• Contact Person
General Flow Pattern, Flow Instance, Effective Date, Payroll Name, Payroll Period, Payroll Frequency
Global Person Data GUID, First Name, Middle Name, Last Name, Title, Prefix, Date of Birth, Date of Death, Country of
Birth, Region of Birth, Town of Birth, Correspondence Language, Hire Date, Seniority Date, Hire
Action, Action Reason
Third-Party Identifiers Assignment Name, Identifier, From Date and Time, To Date and Time
Person Identifiers Primary, Issuing Country, Identifier, Place of Issue, Issue Date, Expiration Date
Address Data Address Line 1, Address Line 2, Address Line 3, Address Line 4, City, Country, Postal Code,
Primary, State, Floor Number, Building, Province, County, Address Element Attribute 1, Address
Element Attribute 2, Address Element Attribute 3, Address Element Attribute 4, Address Element
Attribute 5
61
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Drivers License Data License Number, Issuing Authority, From Date, To Date
Passport Data Passport Type, Passport Number, Passport Issuing Authority, Issue Date, Expiration Date
Visa and Permit Data Visa Type, Visa Category, Visa Number, Visa Status, Visa Issuing Authority, Visa Place of Issue, Visa
Issue Date, Visa Entry Date, Expiration Date
Payment Details Priority, Bank Name, Bank Branch Name, Bank Branch Number, IBAN, Country, Account Type,
Account Name, Account Number, Payment Percentage, Payment Amount, Payment Method,
Currency Code, Bank Account Start Date, Bank Account End Date
Termination Details Termination Action, Termination Reason, Notification Date, Termination Date
Leave of Absence Details Absence Start Date, Absence End Date, Absence Code, Absence Reason, Absence Type, Absence
Category
Element Details Input Value Name, Entry Level, Entry Value, Element Processing Type, Element Entry ID, Element
Classification, Element Secondary Classification, Element Entry Start Date, Element Entry End Date,
Element Entry UOM, Periodicity, Creator Type, Special
Contact Details Emergency, First Name, Middle Name, Last Name, Title, Gender, Contact Person Number, Date of
Birth
(See Contact Person Data Group below for additional records and attributes.)
Employment Details Term Status, Person Type, Business Unit, Legal Employer Name
62
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Contract Details Contract Type, Contract Start Date, Contract End Date, Contract Duration, Contract Duration Unit
Probation Details Probation Period Unit of Measure, Probation Period Units, Notice Period Unit of Measure, Notice
Period Units, Probation End Date
Job Details Position, Job Function, Job Code, Grade, Location, Worker Category, Assignment Category, Hourly
or Salary, Working Hours, Department, Working at Home, Frequency
Contact Phone Details Primary, Country Code, Area Code, Phone Number
Contact Address Details Address Line 1, Address Line 2, Address Line 3, Address Line 4, City, Country, Postal Code,
Primary, State, Floor Number, Building, Province, Country, Address Element Attribute 1, Address
Element Attribute 2, Address Element Attribute 3, Address Element Attribute 4, Address Element
Attribute 5
Assignment Details Primary, Assignment Status, Person Type, Business Unit, Projected End Date
63
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Job Details Position, Job Function, Job Code, Grade, Department, Reporting Establishment, Location, Location
Name, Worker Category, Assignment Category, Hourly or Salary, Working Hours, Working at Home,
Frequency
Probation Details Probation Period UOM, Probation Period Units, Notice Period UOM, Notice Period Units, Probation
End Date
Manager Details Manager Number, Manager First Name, Manager Middle Name, Manager Last Name
Gross Values Balance Name, Balance Value, Balance Classification, Secondary Balance Classification, Reporting
Name, Dimension Name, Balance Category, Base Database Item Suffix
Assignments Cost Center Details Company, Cost Center, Cost Center Manager
Related Topics
• Person Identifiers for External Applications: Explained
Application Area Holds all the sender records and data elements, such as business object IDs and creation time
stamp, required by the extract definition.
Data Area Holds all the detail records for data included in the extract as well as data about the extract process
These primary data groups contain other data groups to form the following hierarchy.
Application Area
The Application Area data group holds all the sender records and data elements, such as business object IDs and creation
time stamp, required by the extract definition.
64
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Data Area
The Data Area data group contains two data groups. The Process data group contains action criteria records. The Pay
Service Employee data group holds the data groups for all the detail records for data included in the extract.
Process Action Criteria record including Action Code and Expression attributes
Pay Service Employee Indicative Data, Pay Service Employee Extension, Payroll Element Entries data groups
Indicative Data - Person Dossier Person, Employee, Employment, Deployment, Payroll Cycle Remuneration
Person Person, Communication Home Address, Communication Mailing Address, Phone, Email, Birth
Place, Gender Details, Certified Marital Status, Person Detail
65
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Deployment Deployment Organization, Work Location Details, Job Information Details, Position Details,
Schedule, Deployment Detail
Person Records
Person Name Given Name, Preferred Name, Middle Name, Family Name, Former Family Name, Preferred
Salutation, Generation Name Suffice, Qualification Name Suffix, Title, Initials
Home Address Address Type, Effective As-of Date, Effective End Date, Address Line 1, Address Line 2, Address
Line 3, Address Line 4, Address Line 5, City Subdivision Name, City, Country Subdivision Code,
Country Code, Postal Code
Mailing Address Address Type, Effective As-of Date, Effective End Date, Address Line 1, Address Line 2, Address
Line 3, Address Line 4, Address Line 5, City Subdivision Name, City, Country Subdivision Code,
Country Code, Postal Code
Phone Effective As-of Date, Effective End Date, Channel Code, Usage Code, Country Code Number, Area
Code, Phone Number, Extension, Access Code
Email Effective As-of Date, Effective End Date, Channel Code, Usage Code, Email
Person Detail Date of Birth, Citizenship Country Code, Effective As-of Date, Effective End Date, Person ID, Primary
Language Code, National ID, National ID Issue Date, National ID Expiration Date
66
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Employee Records
Employment Lifecycle
Absence Absence Reason Code, Absence Start Date, Absence End Date
Deployment Records
Organization ID Organization ID
Day Schedule Schedule ID, Effective As-of Date, Effective End Date
67
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Pay Group Code Pay Group Code, Effective As-of Date, Effective End Date
Payment Instructions
Payment Instructions Effective As-of Date, Effective End Date, Processing Order, Payment Type, Payment Amount Type,
Payment Percentage Type, Amount
Direct Deposit Account Account Type, Name on Account, Bank Routing Number, Accounting Number, Additional Account
Number, IBAN, Country Code, Currency Code
Pay Scales
Pay Scales Effective As-of Date, Effective End Date, Pay Scale Type, Pay Scale Group, Pay Scale Level
68
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
Deduction Element Entries Effective As-of Date, Effective End Date, Element Name, Recurrence, Amount, Prime Element ID,
Cost Center Code, Currency Code
Earnings Element Entries Effective As-of Date, Effective End Date, Element Name, Recurrence, Amount, Prime Element ID,
Rate, Units, Hours or Days, Reference Number, Cost Center Code, Currency Code
69
Oracle Global Human Resources Cloud Chapter 5
Implementing Global Payroll Interface Predefined Extracts
70
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Extract Definitions
An extract definition refers to the complete setup of an extract, that consists of extract data groups, criteria, records,
attributes, advanced conditions and output delivery options. An extract definition consists of:
• One or more extract data groups, depending on how many logical entities you want to extract.
• One or more extract records depending on how many groups of information you want to collect.
• One or more attributes depending on how many individual fields of data you want to collect.
You use HCM extracts to extract, archive, transform, report, and deliver high volumes of HCM data from the Oracle Fusion
HCM database. You can generate the output in the following formats:
• CSV
• XML
• Excel
• HTML
• RTF
• PDF
You can distribute the extracted information by email, fax and other delivery modes. Some common examples of extracts are:
PDF payslips delivered to employees' mailboxes, payroll or benefits data transferred to third-party service providers, HR and
talent data exchange between Oracle Fusion and legacy applications, for example in a coexistence scenario.
Data Groups
Extract data groups represent a business area or logical entity, for example person, assignment, or benefits. The application
uses this information to retrieve the database item groups. You define one data group as the primary or root data group and
this data group is the starting point of the data extraction.
Extract data group connections capture the association details between the current data group and the parent data group.
The data group connections form the hierarchical relationship among the data groups.
You can define a set of filtering conditions the application must perform on an extract data group using the extract data group
criteria. You specify the criteria conditions using an expression or fast formula.
Extract Records
Extract records represent a grouping of related data or a physical collection of all fields required in the extract. For example,
the Employee data group can have records such as Basic Details, Pay Details, Location Details, and Primary Contact. An
71
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
extract record is a collection of attributes which you can organize in a required sequence. For example, if a data group has 3
records, then you can specify the sequence in which the application processes the records. You can also select the next data
group to identify which data group the application processes next.
Attributes
Attributes are the individual fields inside the extract record. An attribute is the lowest attribute level of a HCM extract and
represents a piece of information, for example, person first name, person last name or person date of birth.
This figure demonstrates the hierarchy of information within a data group definition.
Extract Definition
Department
(Data Group)
Related Topics
• Defining an Extract: Worked Example
72
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Person (PER_ EXT_ SEC_ PERSON_UE) Retrieves all persons across the enterprise and all person related attributes.
Worker Payroll (PER_ EXT_ PAY_ Retrieves all workers and their payrolls across the enterprise, all person, worker, payroll related
EMPLOYEES_UE) attributes, and element entry data.
Extract Assignment Basic History Retrieves assignment history as on the assignment effective start date.
(PER_ EXT_ ASSIGNMENT_ BASIC_
HISTORY_UE)
Extract Assignment Basic Information Retrieves assignment data as on the effective date.
(PER_ EXT_ SEC_ ASSIGNMENT_
BASIC_UE)
Assignments Range (PER_ EXT_ SEC_ Retrieves assignment history as on the effective date.
ASSIGNMENT_ RANGE_UE)
Extract Current and Future Persons Retrieves current and future person details. Specify advanced filter criteria to restrict person types.
(PER_ EXT_ SEC_ PERSON_ NOW_
FUTURE_UE)
Extract Current and Future Assignments Retrieves current and future assignments.
(PER_ EXT_ SEC_ ASSIGNMENT_
NOW_ FUTURE_UE)
You can view more details about the user entities using the View User Entity Details task.
Related Topics
• Generating Flexfield Database Items: Worked Example
73
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Element Entries ELEMENT_ ENTRIES All element entry values for a payroll
relationship.
Payroll Run Result Values PAY_ EXTRACT_ RUN_ RESULT_ All run results for a payroll relationship action.
VALUES_UE Includes calculation card information if
configured.
Balance Values Base name of the database item group All balance values for the specified balance
for the balance (direct) or balance group or balance group for a payroll relationship
(indirect) action.
Element Entries
If you want to extract element entry values, your payroll interface extract must include the ELEMENT_ENTRIES user entity.
This user entity is available for all element classifications and returns all element entry values for a given payroll relationship.
You can use extract data group criteria to further filter the records.
To retrieve element entry values, you must set the following context in the extract definition:
• EFFECTIVE_DATE
• PAYROLL_RELATIONSHIP_ID
• DATE_EARNED
• PAY_INTERFACE_PAYROLL_REL_UE
If your extract should include informational values from calculation cards, such as deduction information for child support
payments, you must include this user entity and context.
Balances
You can extract balance values directly using the database item group name generated for the balance or indirectly using a
balance group. Using balance groups is the most efficient way to extract balance values.
Note: Balances are created and maintained as result of processed element entries. Balance values are only
available when you process element entries in a payroll run or use the Calculate Gross Earnings process. The
Calculate Gross Earnings process includes only elements of Regular Earnings and Supplemental Earnings
element classifications.
To use balance groups, ensure that your extract definition includes one of the record types and context as shown in the
following table.
74
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Balance Group Ensure that all contexts are available in the current data group.
Balance Group with Automated Ensure that PAYROLL_ REL_ACTION_ID is set in the current or parent data group so that context is
Resolution of References derived.
Related Topics
• Choosing Predefined Extract Definitions for Payroll Interface: Critical Choices
5. On the Manage Extract Definitions Page, copy a Payroll Interface extract definition and modify it as follows:
The name you enter will become the process name that you run to extract calculation card data.
b. Modify the data groups, records, and extract attributes, as needed.
c. Ensure that a data group includes the PAY_EXTRACT_RUN_RESULT_VALUES_UE user entity with the
PAY_INTERFACE_PAYROLL_REL_UE context.
This user entity enables the extract to return all the run results for a PAYROLL_REL_ACTION_ID.
d. Submit your changes and compile all formulas in the Execution Tree node.
6. From the Payroll Calculation work area or Payroll Checklist work area, run the following processes in the order
shown:
75
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Note: This example requires full payroll processing for the legislative calculations. However, the basic principles
demonstrated in this example also apply if you are extracting calculation card values using a payroll interface
extract.
DEFAULT FOR DEDUCTION_CARD_BY_EE IS 0
DEFAULT FOR DEDUCTION_COMPONENT_BY_EE IS 0
DEFAULT FOR PAY_DIR_COMP_CONTEXT_VALUE1 IS '0'
DEFAULT FOR PAY_DIR_COMP_CONTEXT_VALUE2 IS '0'
DEFAULT FOR PAYROLL_PERIOD_TYPE IS 'Calendar Month'
/* local variables */
OrderNumber = '0'
l_area1 = 0
l_di_amount = 0
l_ee_id = GET_CONTEXT(ELEMENT_ENTRY_ID,0)
l_dedType = GET_CONTEXT(DEDUCTION_TYPE,'0')
l_pay_rel_id = GET_CONTEXT(PAYROLL_RELATIONSHIP_ID,0)
l_payroll_frequency = PAYROLL_PERIOD_TYPE
l_dir_card_id = DEDUCTION_CARD_BY_EE
l_dir_card_comp_id = DEDUCTION_COMPONENT_BY_EE
CHANGE_CONTEXTS(DIR_CARD_COMP_ID = l_dir_card_comp_id)
(
l_area1 = TO_NUMBER(PAY_DIR_COMP_CONTEXT_VALUE1)
OrderNumber = PAY_DIR_COMP_CONTEXT_VALUE2
)
wsa_order_amount = WSA_GET('GLB_INVDED_ORDER_AMOUNT',EMPTY_NUMBER_NUMBER)
dummy = PAY_INTERNAL_LOG_WRITE('Custom Formula' ||' wsa_order_amount.COUNT :' ||
to_char(wsa_order_amount.COUNT))
NI = wsa_order_amount.FIRST(-1234)
WHILE wsa_order_amount.EXISTS(NI) LOOP
(
dummy = PAY_INTERNAL_LOG_WRITE('(Custom Formula) WSA Order Amount Index ::::' || TO_CHAR(NI))
dummy = PAY_INTERNAL_LOG_WRITE('(Custom Formula) WSA Order Amount ::::' ||
TO_CHAR(wsa_order_amount[NI]))
NI = wsa_order_amount.NEXT(NI,-1234) /* Go to next index. */
)
l_order_amount = wsa_order_amount[l_ee_id]
76
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
CHANGE_CONTEXTS(AREA1 = l_area1)
(
/*** Get the Order Received Date, Order Frequency and Payee Details from Calculation Card ***/
CHANGE_CONTEXTS (DEDUCTION_CARD_ID = l_dir_card_id,
REFERENCE_CODE = OrderNumber)
(
l_fips_code = CHILDSUPPORT_HRX_US_INV_DEDN_DATA_FIPS_CODE
l_med_supp_ind = CHILDSUPPORT_HRX_US_INV_DEDN_DATA_MEDICAL_SUPPORT_INDICATOR
l_order_amount_payee = CHILDSUPPORT_INVLN_DEDN_PAYEE_DETAILS_RECIPIENT
l_inv_dedn_number = CHILDSUPPORT_INVLN_DEDN_SUPPORT_DATA_INVOLUNTARY_DEDUCTION_NUMBER
)
)
l_total_owed_amt = WSA_GET('TOTAL_OWED_AMOUNT',0)
IF (WSA_EXISTS('TOTAL_OWED_AMOUNT')) THEN
WSA_DELETE('TOTAL_OWED_AMOUNT')
IF l_fips_code = 'XX'
THEN
l_fips_code = ' '
IF l_med_supp_ind = 'X'
THEN
l_med_supp_ind = ' '
IF l_inv_dedn_number = 'XX'
THEN
l_inv_dedn_number = ' '
When you submit the extract definition, the application creates a payroll interface report process that you run to perform the
actual extraction of data. Any subsequent changes you make to the extract definition will affect your extract process.
77
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
3. In the search results, select the extract definition you want to copy, and then click Copy.
4. Use one of the predefined extract definitions shown in the following table.
Global Payroll Interface Designed for global applications. Includes all employee attributes organized by data groups for
new hire, changed, or termination data.
Payroll Interface for NGA Designed to integrate with Payroll Exchange from NGA Human Resources. Includes general-
purpose HR and payroll data and transforms the data into an HR-XML format compliant with NGA
standards.
US ADP PayForce Third-Party Periodic Designed for Automatic Data Processing (ADP) in the US, but suitable for other third parties in the
Extract US with modifications. Can run only once per payroll period.
US ADP PayForce Third-Party Ad-Hoc Designed for ADP in the US, but suitable for other third parties in the US with modifications. Can
Extract run multiple times per payroll period.
5. Enter a name for the extract. This is the name the application uses for extract process that it creates for this extract
definition.
6. Select a legislative data group.
7. Modify the records and attributes as needed, and then compile all formulas.
8. Define delivery options and submit your changes.
78
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
4. Add parameters, as needed, that you want available for entry when submitting the extract process.
5. Submit your changes.
Related Topics
• Payroll Interface Reports: How They Are Processed
What special parameters should the extract use? Parameters that support the option of extracting only changed records
since the previous periodic extract run.
What special employee information does the payroll provider require? Employee and assignment data for recurring earnings each payroll
period.
79
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Field Value
Tag Name Name used in the XML data file. Generated automatically, but you can modify it.
Description Optional text that displays in the search results about the generated report process for this
extract.
9. Click Save.
10. Click Design to make any changes to data groups, records, or attributes.
11. Click Deliver and change the delivery options to use the template created for your extract.
Compiling Formulas
1. Click Validate.
2. Click Compile All Formulas.
Note: Compiling formulas can take several minutes. You must wait for all formulas to compile before
moving to the next step.
3. Scroll down to verify that the formulas compiled without error.
4. Click Submit.
80
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
4. Verify that the remaining parameters are set to your preference. Decide whether to display other parameters or make
other parameters required to submit the process.
5. Click Submit.
Related Topics
• Payroll Interface Reports: How They Are Processed
• Implementing Payroll Interface: Procedure
• Payroll Interface Configuration for US ADP Solutions: Critical Choices
Extract Modes
To enable different modes in an extract, you include the CHANGES_ONLY parameter and set up threading details in
the extract definition. While running the extract you can use the CHANGES_ONLY parameter to control the extract
mode. For example, to find out if the job name has changed on a person's assignment, set up multi-threading database
items at assignment level and include the CHANGES_ONLY parameter. When you run the extract in the ATTRIBUTE
81
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
mode, the extract compares data from the multi-threading level and outputs the incremental changes. You can link the
PER_EXT_CHANGES_ONLY lookup or the ORA_HRY_CHANGES_ONLY lookup to the CHANGES_ONLY parameter so that
you can select a mode when you submit the extract.
The following table describes the different extract modes, their lookup values and descriptions.
ATTRIBUTE Changed and marked attributes Includes elements that have changed or
marked as mandatory
ATTRIB_OLD Changed and marked attributes with Displays elements that have changed or
previous values marked as mandatory plus their previous
value
BLOCK_OLD Changed, marked attributes, previous data Displays the following data under threading
under threading group data group:
Changed data
Data marked as mandatory
Previous values
Parent data group values
BLOCK Changed and marked attributes under Displays the following data under threading
threading group data group:
Changed data
Data marked as mandatory
Parent data group values
Related Topics
• What's a threading database item and what is its connection to the extract data group?
82
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
83
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Delivering Extracts
HCM Extracts Delivery Options: Explained
You specify delivery options as part of the extract definition. Delivery option parameters specify the output format, the delivery
method (email, FTP), and other parameters required for integration with BI Publisher layer.
Related Topics
• Delivering Encrypted Data Using HCM Extracts: Explained
84
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Why do I have to set up BI Publisher? You set up BI Publisher to format the extracted XML data into the required format and to deliver the
report or business document to the appropriate destination.
How does BI Publisher connect to HCM You install the Template Builder for Word plug-in.
extracts?
Tasks
85
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
This plug-in provides sample documents, demos, templates and Template Viewer. Use these samples to help you
understand the concepts and to create templates such as EFT and RTF to view the formatted XML output.
2. Create a BI Publisher template using the Export XSD option in the extract execution tree.
3. Open MS Word and locate the Add-Ins tabbed region to view the Oracle BI Publisher option.
4. Select the Load XML Schema option. After the XML schema has loaded, you can arrange the fields and alter the
layout, if required.
Parameters Details
Template File Select the file name of the RTF template saved on your local drive.
2. Save the BI report in the following location: /Shared Folders/Custom/Human Capital Management/.
This BI Publisher report template is now ready for you to select in the Delivery Options section when creating the
extract definition.
Related Topics
• Defining an Extract Using the Simplified Interface: Worked Example
BI Publisher can also accept a data source in Excel or XML format. HCM Extracts has integration with BI Publisher.
86
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
BI Publisher transforms the extracted data from the database and presents that data into a report.
87
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
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.
88
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
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
• Editing a Flow Pattern: Worked Example
89
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
The following figure shows the relationship of the tasks, task action parameters, and flow parameters in a flow pattern. Before
you submit a flow, review and edit the task action parameters and the flow parameters for each task within the flow. Task
action parameters control task interactions.
Flow Pattern
Use as Flow
Parameters?
Flow Parameters
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:
• Display and display format
• Lookups and value sets
• Usage
• Sequence
• Parameter Basis and Basis Value
Parameters Purpose
Display Determines whether the parameter displays when submitting the flow
90
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Parameters Purpose
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.
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.
91
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
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.
92
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
Related Topics
• Creating a Flow Pattern to Reissue a Check: Worked Example
• Can Iskip the flow parameters for a single-task payroll flow pattern?
Changes Only
A list of values that enables selection of different extract modes to filter data in the output file. For
example, to extract only data that has changed since the previously run extract process.
In the extract definition, this parameter is mapped to one of the following two lookups:
Payroll Name A list that enables search and selection of a specific payroll. Payrolls define the list of employees to
retrieve in the extract process.
In the extract definition, this parameter is mapped to the Payroll lookup.
Payroll Period A list that enables search and selection of a specific payroll period for which data is to be reported.
In the extract definition, this parameter is mapped to the Payroll Period lookup.
Process Start Date An optional date parameter to provide a date as of when to get data from outside the range of the
payroll period.
93
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Process End Date The required date parameter, typically the end date of the payroll period. The application can't
derive this date from the selected payroll period, so it must be provided when submitting the extract
process.
In the extract definition, the name of this parameter is Effective Date.
Suppress Zero Balance Provides the option to suppress zero values in case Calculate Gross Earnings process was run and
the balance value is 0. This parameter is only applicable if you are calculating gross earnings as part
of your Payroll Interface implementation.
In the extract definition, this parameter is mapped to the HRC_YES_NO lookup.
Process Configuration Group Provides the option to search for and select a run-time profile, for example to run the process in
debugging mode.
In the extract definition, this parameter is named Parameter Group and is mapped to Process
Configuration Group lookup.
Related Topics
• Payroll Process Configuration Parameters
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.
94
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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
Display No
Lookup No value
95
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
3. On the Tasks tab of the Manage Payroll Flow Patterns page:
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:
96
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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:
1. Select the Process Date parameter.
2. Select Context binding from the Parameter Basis field.
3. Select System Date from the Basis Value field.
Related Topics
• Editing a Flow Pattern: Worked Example
97
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
Related Topics
• How can I run tasks concurrently in a flow?
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
98
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
Flow Name Constant Bind The name of the flow, for example Batch
Lines Report. This value is case-sensitive.
Enter the name exactly.
99
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
100
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Summary of Tasks
This worked example includes details for the following tasks:
1. Creating the report data model and output file name
2. Creating the report template
3. Creating the flow pattern to submit the report
Prerequisites
This worked example assumes you completed the following prerequisites:
1. The following software is installed:
◦ JRE version 7 or later
◦ Microsoft Word
◦ Oracle BI Desktop Integration for 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';
Field Value
101
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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
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.
102
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
8. Click Save.
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.
103
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
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
104
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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
105
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
106
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
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.
107
Oracle Global Human Resources Cloud Chapter 6
Implementing Global Payroll Interface Configuring Extract Definition
Related Topics
• Editing a Flow Pattern: Worked Example
Only flow owners and task owners can update the due date.
Related Topics
• Payroll Process Configuration Groups: Explained
108
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up 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
• How can I improve performance and troubleshoot flows?
109
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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.
Note: You should understand the concept of array processing and how this affects performance before setting
some parameters.
The application does not allow a blank value for any parameter and you must delete the parameter row if the parameter is not
required.
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 post- Yes, No
Post-Populate Method populate 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
110
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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
Formula Execution Logging Sets the logging level to investigate formula Delete the parameter row if the parameter is
code problems. See also the Logging not required.
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 You can set any number of categories by
volumes of detailed data. See also the specifying multiple values. For example,
Logging Processing Parameters topic. enter GMPE, for general logging information,
routing information, performance information,
and element entry information.
Refer to the Logging Processing Parameters
topic in the Related Links section for
applicable values.
Delete the parameter row if the parameter is
not required.
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.
111
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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
New Hire Flow Pattern Name of the customer-defined flow that is Delete the parameter row if the parameter is
triggered as part of the new hire process. not required.
Payroll Batch Loader Encryption Type The type of encryption applied to source files PGPSIGNED, PGPUNSIGNED,
loaded using the payroll batch loader. PGPX509SIGNED, PGPX509UNSIGNED
Delete the parameter row if the parameter is
not required.
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
112
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
Termination Flow Pattern Name of the customer-defined flow that is Delete the parameter row if the parameter is
triggered as part of the termination process. not required (No predefined Termination flow
pattern).
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
113
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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.
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.
Delete the parameter row if the parameter is
not required.
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
114
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
To improve performance you can also set the number of payroll relationship actions that process together and the size of
each commit unit for the batch process.
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.
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.
115
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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.
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.
116
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up 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.
117
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
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.
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)
118
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
119
Oracle Global Human Resources Cloud Chapter 7
Implementing Global Payroll Interface Setting Up Payroll Process Configuration
120
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
You can create your own reports using Oracle Fusion Transactional Business Intelligence (OTBI). Use the following subject
area and fact data to create reports:
• Subject area: Payroll Interface Inbound Record - Real Time
• Fact Data: Payroll Interface Inbound Records and Payroll Interface Inbound Record Information
Extensible Flexfields
Oracle provides an extensible flexfield called Payroll Interface Inbound Record EFF
(ORA_HRY_PI_INBD_RECORDS_INFO_EFF) to capture inbound payroll data from your third-party payroll processor.
There are predefined segments associated with these contexts. In addition to this extensible flexfield, you can use extensible
and user-defined lookups to configure your inbound payroll interface with your third-party payroll provider.
You can use the Manage Payroll Interface Extensible Flexfields page in the Setup and Maintenance work area to edit the
Payroll Interface Inbound Record EFF flexfield. Contexts with predefined segments capture specific processed payroll values.
121
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
This table lists the files that you need to import your payroll data.
PayrollInterfaceInboundRecord. dat Includes processed payroll information for employees included in the payroll run
You must use this file name. The HCM
Data Loader will not recognize any other
file name.
◦ Payroll Name
◦ Batch Name
◦ Name
◦ Record Type
◦ Person Number
• Select Payroll Data in the Record Type field to view, add, edit, and delete the following information:
◦ Payroll
◦ Payment
◦ Leave
Payslip Files
You can import payslips as PDF files into your Oracle Fusion HCM application using the HCM Data Loader.
This table lists the files that you need to import payslips.
DocumentsOfRecord. dat Data file listing employees for whom payslips are being provided
122
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
DocumentsOfRecord. zip Compressed file that contains both the data file and PDF payslip files
You don't have to use this file name.
You can create your own.
The import process looks for the PDF files based on the information contained in the data file. After you complete the import
process, employees can view their payslips from the My Portrait work area.
On the Manage Payroll Interface Inbound Records page, select Payslip Data in the Record Type field to view payslip data.
Related Topics
• Importing Payroll Data From Third-Party Payroll Providers: Procedure
123
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
124
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
5. Enter the name of the context in the Display Name field and click Search.
6. To edit Context Sensitive Segments select Edit from the Actions menu.
7. To create a new context select Create from the Actions menu.
8. Click Save and Close.
9. Click Done.
Note: If you add any new segments or contexts, save and deploy the flexfield on the main page.
1. In the Setup and Maintenance work area, search for and select the Manage Payroll Interface Lookups task.
This table lists the lookup types, meanings, descriptions, and uses included in the Payroll Interface Inbound Setup
module.
ORA_ HRY_ INBD_ FUNCTIONAL_ CATG Name of the functional category supported Define broad functional categories to
by the third-party payroll provider. segregate different types of imported data.
Inbound Record Functional Category
ORA_ HRY_ INBD_ REC_ RECORD_TYPE Type of the inbound record data, such as For this extensible lookup type Oracle has
payslip or processed payroll data. provided two values: Payroll Information
Inbound Record Type and Payslip Information. This lookup type
enables you to set up your own record
types for different types of inbound records.
It also enables you to build reports based on
the record type in OTBI.
ORA_ HRY_ INBD_REC_VEND Name of the inbound record third-party Use this lookup type to set up a customer
payroll provider. list and then provide the lookup value in the
Third-Party Payroll Provider dat file. When an inbound record is imported
into Oracle Fusion, you can indicate which
customer has provided the data.
125
Oracle Global Human Resources Cloud Chapter 8
Implementing Global Payroll Interface Setting Up Payroll Interface Inbound Records
◦ Lookup Code
◦ Display Sequence
◦ Start Date
◦ End Date
◦ Meaning
◦ Description
◦ Tag
Note: In most cases, tags are used for localizing lookup codes. For example, for Marital Status
you could have a situation where all countries and territories use M for Married and S for Single.
The Dutch uses R for Registered Partner and all other countries except France and Australia use
DP for Domestic Partner (add -FR, AU in the Tag field).
Related Topics
• Extensible Flexfields: Explained
126
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Interface Understanding Payroll Localization
Geography data also lets you set up territories and forecasting based on geographical regions. You must define geographies
before creating territories or validating addresses in Oracle Sales Cloud.
• Define the geography structure and hierarchy for a country: A geography structure is a hierarchical grouping of
geography types for a country. Geography hierarchy is a data model that lets you establish conceptual parent-child
relationships between geographies. Oracle Sales Cloud uses the geography structure and hierarchy data to verify
addresses, create territories, and define forecasting.
• Define the geography validations for a country: Geography validation determines the geography mapping and
validation for a country's address styles, as well as the overall geography validation control for a country. You must
enable validation to the level of granularity you need for your territories.
You can define geography structure and hierarchy either manually, or by importing them. You can import geography data
either by using the file-based import or by using the tool of your preference to load the data. You can import Oracle-licensed
Nokia data from Navteq for those countries where the data is available.
For more information about setting up geographies, see the chapter on setting up geography reference data for territories and
addresses in the Oracle Sales Cloud - Getting Started with Your Implementation guide.
For more information on importing third-party geography data, see the Importing Geographies chapter of the Oracle Sales
Cloud - Understanding File-Based Data Import and Export guide.
Related Topics
• Oracle Sales Cloud - Getting Started with Your Implementation
127
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Interface Understanding Payroll Localization
Address Styles
The address style you select determines which address attributes are available and maintained in the application. The
combination of address style and address validation determines the level of validation.
Depending on the country or territory and the country extension you select, you have one or both of the following address
style options. Each address style provides its own validation:
• Postal Address
This address style provides the fundamental set of address attributes for a country or territory. In some cases, this
style adds supplemental attributes. For some countries and territories, this address style might include general
address attributes that are not relevant, such as State or Postal Code.
• Supplemental Taxation and Reporting Address
Defined for country extensions, this address style can add validation or attribute changes in the application. For
example, this style may add specific validation of postal codes, such as requiring a specific number of characters in a
specific sequence.
Use the Manage Features by Country or Territory task to see what is delivered for your country. Each country has a default
address style and the choice of the country extension determines whether you can change the default address style.
Human Resources No No
For Canada, if you have chosen to install Human Resources, the value for the Address Style can be modified to either format.
If you have chosen to install either Payroll Interface or Payroll, the value for the Address Style can't be modified. It must be set
to Supplemental Taxation and Reporting Address. Validations are implemented to enforce that requirement.
128
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Interface Understanding Payroll Localization
Note: The Supplemental Taxation and Reporting Address style, once selected, impacts both the Person and
HCM Locations address styles. Ensure to test any changes you make to address style or validation for a country
or territory before you implement them in a production environment. If you provide data to a third party, such as
a payroll or benefit provider, statutory recipients, or financial institutions, you must test the changes. Changes to
validation or address styles may result in missing data or unrecognized data.
Tip: You can use the Manage Address Formats task to review and configure how addresses appear in the
application.
For some countries, the application prevents you from disabling the programmatic validation. For other countries and
territories, when you disable address validation, any existing validation rules for the selected address style, remains in place.
Note: For Canada, when Payroll is the selected country extension, you cannot disable the address validation.
For example, suppose you have chosen Human Resources with address validation enabled. During data conversion, you
want to temporarily bypass address validation rules to load a batch of worker data. You can achieve this by deselecting the
Address Validation check box before loading your data. After loading the batch, if the address validation remains disabled,
any new address data you enter later, could be potentially invalid. Errors may occur in subsequent processes and reports. As
a result, you must re-enable address validation and update your existing address data to resolve validation errors.
Related Topics
• Geography Validation: Explained
• How can I diagnose issues with address data in Oracle Fusion Global Human Resources?
129
Oracle Global Human Resources Cloud Chapter 9
Implementing Global Payroll Interface Understanding Payroll Localization
130
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
The options available for selection for some countries or territories may be restricted. The full list 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:
131
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
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?
132
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
2. In the Selected Extension list, select the country extension for the countries as shown in this table.
The following table lists the country names and the product usage that you can select for this scenario.
Country Extension
Related Topics
• Changing Address Style and Address Validation Settings: Critical Choices
Legislative Rules
Legislative rules govern how to manage employee records when you rehire employees into your organization. For example,
for some countries, a rehire continues to be associated with the earlier payroll relationship, thereby having access to prior
data, such as all year-to-date balances. Yet for other countries, a rehire creates a new payroll relationship record with no
access to prior data. The statutory rules for your country or territory would determine the selections you make, such as the
starting month of the tax year.
The legislative rules you can configure include mappings between system person types and payroll relationship types. This
mapping controls which person types can be included in payroll calculation processing, such as the Calculate Gross Earnings
process.
Note: You can't undo payroll relationship type mapping. If you select an element entries only option for a person
type and then at a later date decide to use the Calculate Gross Earnings process, the process won't generate
results for that person type. Consider using a standard option to provide more flexibility.
133
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
Element Classifications
Element classifications are collections of related elements. You select the primary classifications you want to include for your
elements. You can provide new display names for element classifications to match the terminology that's most appropriate
for the country or territory.
Component Groups
Component groups are logical sets of payroll components, which are the rates and rules that determine calculated values for
some earnings and deduction elements. You can provide new display names for the component groups you want to support
to match terminology that's most appropriate for the country or territory.
The Configure Legislations for Human Resources task creates a calculation card definition and payroll components for
each component group you enable. When you create elements in certain classifications and categories, the element
template associates the element with a payroll component and creates calculation components that you can add to workers'
calculation cards. The calculation card creates the components for the component groups you selected. The element
template then associates these components with the statutory elements you create. Ensure that you associate these
components with your employees through element eligibility for calculation to be processed.
Depending on the legislative rules, if you enable the Federal or Social Insurance component groups and set your country
extension on the Manage Features by Country or Territory page to Payroll Interface for this country or territory, hiring workers
automatically creates a statutory deduction calculation card for them. Ensure that you create eligibility records for your
statutory deduction elements before hiring any workers.
Balance Dimensions
Balance dimensions identify the specific value of a balance at a particular point in time, based on a combination of criteria,
including time, employee relationship level, jurisdiction, and tax reporting unit. You can provide new display names for the
balance dimensions you want to support to match terminology that's appropriate for the country or territory.
The Configure Legislations for Human Resources task creates some predefined balances that the application uses within
the statement of earnings, such as Gross Earnings and Net Pay. Additionally, the Net Payment balance is required to set up
organization payment methods.
Related Topics
• Legislative Data Groups: Explained
134
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
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
135
Oracle Global Human Resources Cloud Chapter 10
Implementing Global Payroll Interface Country Extensions and Legislative Data
136
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Interface Setting Up Flexfields
11 Setting Up Flexfields
Flexfields: Overview
A flexfield is a set of placeholder fields associated with business objects and placed on the application pages to contain
additional data. You can use flexfields to modify the business objects and meet enterprise data management requirements
without changing the data model or performing any database programming. Flexfields help you to capture different data on
the same database table and provide a means to modify the applications features.
For example, an airline manufacturer may require specific attributes for its orders that aren't predefined. Using a flexfield for
the order business object, you can create and configure the required attribute.
Types of Flexfields
Flexfields that you see on the application pages are predefined. However, you can configure the flexfields or modify their
properties. Users see these flexfields as field or information attributes on the UI pages. To use flexfields, in the Setup and
Maintenance work area, open the panel tab and click Search to search for and open any of the following tasks:
• Manage Descriptive Flexfields: Expand the forms on the application page to accommodate additional information
that is important and unique to your business. You can use a descriptive flexfield to collect invoice details on a page
displaying invoices.
• Manage Extensible Flexfields: Establish one-to-many data relationships and make application data context-
sensitive. The flexfields appear only when the contextual data conditions are fulfilled. Thus, extensible flexfields
provide more flexibility than the descriptive flexfields.
• Manage Key Flexfields: Store information combining several values, such as a number combination. The key
flexfields represent objects such as accounting codes and asset categories.
• Manage Value Sets: Use a group of values to validate the data entered in the flexfields.
Note: You can manage value sets within the Manage Descriptive Flexfields or Manage Extensible
Flexfields tasks.
Related Topics
• How can I access predefined flexfields?
137
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Interface Setting Up Flexfields
Note: Enter values exactly as shown in these steps to ensure correct mapping to predefined database items.
Field Value
Enabled Yes
Code PER_NGA_INFO
4. Create a context usage to associate the context to the Organization Information EFF flexfield, and then save your
changes.
5. Add four segments with the following values.
138
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Interface Setting Up Flexfields
Field Value
Enabled Yes
Code PER_LCC_INFO
2. Create a context usage to associate the context to the Organization Information EFF flexfield, and then save your
changes.
3. Add a segment to the context with the values shown in this table.
Field Value
139
Oracle Global Human Resources Cloud Chapter 11
Implementing Global Payroll Interface Setting Up Flexfields
140
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
In addition to the setup points described for the Global Payroll Interface, the following assumptions and configuration
requirements exist for your ADP solutions in the following areas:
• Organizations and Locations
• US Geographies
• Person Information
• Element Management
• Payroll Definitions
• ADP Configuration
US Geographies
You must consider the following requirements:
• To properly populate the geographies information, you must run the Load Geographies for US task from the
Functional Setup Manager.
• A valid Vertex Geocode license is required for employees to receive their default tax card.
Person Information
When managing employee information, consider the following:
• Each employee in the payroll must have a default tax card associated with a tax reporting unit (TRU).
• You cannot use commas in any part of any address, as ADP Connection for PayForce does not support their usage.
• You must use the United States tax address format for employee addresses.
• ADP PayForce users must use the Manage Common Lookups task to update the
PER_NATIONAL_IDENTIFIER_TYPE lookup type with the following new lookup code:
141
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
• For each employee you want to report, use the National IDs region in the Manage Person page to add their ADP
PayForce file number.
Element Management
When defining the elements for your earnings and deductions, consider the following:
• Employee Work Relationships
• Payment Methods
• Element Termination Rules
• Piece-Rate Elements
• Recurring Elements
• Nonrecurring Deduction Elements
• Nonrecurring Earnings Elements
Payment Methods
When defining payment methods, consider the following:
• Employees cannot have both check and direct deposit payment methods.
• Personal payment methods for direct deposit payments must be either set to 100 percent or use fixed dollar
amounts.
• When defining Personal Payment Methods, do not select a run type. Leave this field blank.
Piece-Rate Elements
ADP Connection for PayForce does not support piece-rate earnings. Do not pass any elements of this type through the
Payroll Interface.
142
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Recurring Elements
When defining recurring elements, consider the following:
• Employees cannot have more than one of same recurring element (deductions or earnings). When defining your
recurring elements, you must prohibit multiple entries.
• When creating a recurring deduction element, and you want the deductions to stop after a set goal amount, you
must create an input value for that element and provide the amount. This input value must be named "Goal Amount".
• When defining deduction elements with a different periodicity than your payroll period, you must:
a. Assign the elements an input value with the special purpose of Periodicity.
b. Set the periodicity.
For example, to take a deduction monthly with a weekly payroll, you set the element's periodicity to monthly.
Any earnings elements have the Periodicity input value created automatically.
Note: This information is included in the extract, but it is not used by ADP Connection for PayForce.
When defining nonrecurring deductions, you must create and set the following input values for each deduction element:
Deduction Value You must identify whether this element is deducting either as a flat amount or a percentage. Use this
input value to track the amount of the deduction.
For this input value, set the Special Purpose field to "Primary Input Value".
Third-Party Deductions Type Set the only valid value as "Adjust Ded Code", and select this value during element entry.
Third-Party Deductions Code Define values for each of the valid 3-character ADP PayForce deduction codes.
During element entry, select the appropriate code for the deduction code.
143
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
When defining nonrecurring earnings, you must create and set the following input values for each earnings element:
• Earnings 3 Code
• Earnings 4 Code
• Earnings 5 Code
During element entry, select the appropriate code for the earnings type.
Third-Party Earnings Code Define values for each of the valid 3-character ADP PayForce earnings codes.
During element entry, select the appropriate code for the earnings code.
Payroll Definitions
When creating payroll definitions, consider the following:
ADP Configuration
Prior to running your first extract, consider the following:
• You must perform a mapping exercise with ADP Connection for PayForce. This establishes the baseline between the
data in ADP and Oracle Fusion Human Capital Management for the United States. Refer to your ADP documentation
for more information.
• Existing ADP Connection for PayForce users would already have identification numbers for their employees recorded
in ADP's system. However, all persons reported through the Payroll Interface must have their own Oracle employee
IDs. You must use ADP's conversion utilities to convert your employees' legacy IDs into the new ones generated by
the payroll interface.
Alternatively, the user can modify the extract to pass the legacy ADP employee ID dependent upon where customer
stores the value.
Related Topics
• Implementing Payroll Interface: Procedure
144
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
• Your payroll installation requires additional information be sent to ADP Connection for PayForce
• You are using a different third-party provider
Use the provided tree structure to configure the data groups, extract records, and data elements as needed. You define what
you want to extract, how it's extracted, and how you want to deliver the extracted data.
The US ADP PayForce third-party periodic extract definition consists of the following data groups:
Main Block
This data group contains the four primary groups of the extract definition. To view its specific parameters, you must select the
appropriate subordinate data groups in the tree.
HR Records Data
Job Data
Earnings Records
Contains parameters related to earnings records.
145
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
BALANCE_TYPE_ID
BASE_BALANCE_NAME
BASE_CATEGORY_NAME
146
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Name of the balance category. Not passed on the output file to third party.
CALC_BREAKDOWN_ID
PAYROLL_ASSIGNMENT_ID
PAYROLL_REL_ACTION_ID
Internal ID generated from the Calculate Gross Earnings process. Used for the calculation of earnings only and not passed on
the extract
PRIME_BASE_ELEMENT_NAME
PRIME_ELEMENT_ID
PRIME_ELEMENT_ASG_LEVEL
PRIME_ELEMENT_NAME
PRIME_ELEMENT_REL_LEVEL
PRIME_ELEMENT_TERM_LEVEL
REPORTING_NAME
Balance's reporting name, as defined in the Reporting Name field in the Manage Balance Definitions task.
RULE_EARNING_END_DATE
RULE_HOURLY_RATE
Salary amount.
RULE_PERIODICTY
Element frequency.
147
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
RULE_PROCESSING_TYPE
RUN
Three-character code used by ADP PayForce for the nonrecurring earning. Defined in an input value on the deduction
element.
ADP PayForce earning code type assigned to this earning. Defined in an input value on the earnings element.
Earnings Data
148
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Assignment ID
Internal ID for the employee's assignment. Not passed on the extract and is not used by ADP.
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Payroll
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Payroll Frequency
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
Record Number
Record number derived and passed to ADP on the job, deductions, and direct deposit records. Automatically generated,
based on the employee's assignments.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
Record Type
Identifies this record as delivering earnings and deductions-specific information about the extract. For use by the third-party
provider only.
149
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Third-Party ID
ADP PayForce 6-digit file number. Defined as a different lookup under the national identifier.
Deduction Code
Effective Date
Element Assignment ID
150
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
Indirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Processing Type
Reserve Value
Usage Level
Indicates the level where the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
151
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Deduction Code
Effective Date
Element Assignment ID
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
Indirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Processing Type
Reserve Value
Usage Level
152
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Identifies the level at which the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
HR Records
This data group contains HR-specific information about the employer and employees.
153
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
154
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Home Phone Area Code Home_ Phone_ Area_Code Database item group Text
Work Phone Area Code Home_ Phone_ Area_Code Database item group Text
Birth Date
Citizenship
Employee's national citizenship, as defined in the Documents tab of the Person Information page.
Citizenship Status
Employee's national citizenship status, as defined in the Documents tab of the Person Information page.
City
City of the employee's home address, as defined in the Person Information page.
City Other
City of the employee's mailing address, as defined in the Person Information page.
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Country
Country of the employee's home address, as defined in the Person Information page.
Country Other
Country of the employee's mailing address, as defined in the Person Information page.
Date of Death
E-Mail Address
155
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Ethnicity
First Name
Gender
Home Phone
Area code of employee's home phone number, as defined in the Person Information page.
Last Name
Marital Status
Middle Name
Name Prefix
Name Suffix
156
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee's original date of hire, as defined in the Enterprise section of the Service Dates region of the Manage Work
Relationship page.
Payroll
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Payroll Frequency
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Postal Code
Postal code of the employee's home address, as defined in the Person Information page.
Postal code of the employee's mailing address, as defined in the Person Information page.
Preferred Name
Record Type
Identifies this record as delivering HR-specific information about the extract. For use by the third-party provider only.
SSN
State
Two-letter postal abbreviation of the employee's state, based on their home address, as defined in the Person Information
page.
State Other
Two-letter postal abbreviation of the employee's state, based on their mailing address, as defined in the Person Information
page.
Street 1
Street 1 field of the employee's home address, as defined in the Person Information page.
Street 1 Other
Street 1 field of the employee's mailing address, as defined in the Person Information page.
Street 2
Street 2 field of the employee's home address, as defined in the Person Information page.
157
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Street 2 Other
Street 2 field of the employee's mailing address, as defined in the Person Information page.
Street 3
Street 3 field of the employee's home address, as defined in the Person Information page.
Street 3 Other
Street 3 field of the employee's mailing address, as defined in the Person Information page.
Work Phone
Area code for employee's work phone number, as defined in the Person Information page.
Visa Number
Employee's visa number, as defined in the Documents tab of the Person Information page.
Expiration date of the employee's visa, as defined in the Documents tab of the Person Information page.
Visa Type
Type of employee's visa, as defined in the Documents tab of the Person Information page.
Job Records
This data group contains job-specific information for the employer and employees.
Company Seniority Date Company_ Seniority_ Date Database item group Date
158
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Standard Hours Frequency Standard_ Hours_ Frequency Database item group Text
Salary Basis Frequency Salary_ Basis_ Frequency Database item group Text
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
159
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee's seniority date, as defined in the Legal Employer section of the Service Dates region of the Manage Work
Relationship page.
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Employee Type
Employee exemption status, as defined in the Hourly Paid or Salaried fields of the Job Details section of the Assignment
Details region of the Manage Employment page.
Employment Category
Employee employment category, as defined in the Assignment Category field of the Job Details section of the Assignment
Details region of the Manage Employment page.
Employment Status
Employee's employment status (full time, part time, regular or temporary, and so on). Defined in the Assignment Category
field of the Job Details section of the Assignment Details region of the Manage Employment page.
First Name
Hire Date
Employee's hire date, as defined in the Work Relationship section of the Manage Employment task.
Home Department
Job Code
Job code assigned to the employee's job, as defined in the Manage Jobs page.
Job Title
Employee's job title, as defined in the Job field of the Job Details section of the Assignment Details region of the Manage
Employment page.
Last Name
160
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Location Code
Code assigned to the employee's work location, as defined in the Manage Locations page.
Location Name
Name of the employee's work location, as defined in the Manage Locations page.
Payroll
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Payroll Frequency
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Record Number
Identifies the employee's assignment, with 0 representing the primary assignment, and increments by 1 for each subsequent
assignment.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
Record Type
Identifies this record as delivering job-specific information about the extract. For use by the third-party provider only.
Retirement Date
Employee's date of retirement, as defined in the Retirement section of the Assignment Details region of the Person
Information page.
Employee's salary amount, as defined in the Salary Details section of the Manage Salary page.
Employee's salary basis, as defined in the Salary Details section of the Manage Salary page.
SSN
Standard Hours
Employee's standard number of work hours per period, as defined in the Working Hours field of the Job Details section of
the Assignment Details region of the Manage Employment page.
161
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Period set for the employee's working hours, as defined in the Frequency field of the Assignment Details region of the
Manage Employment page.
Supervisor ID
Employee's supervisor, as defined in the Name field of the Manager Details subsection of the Job Details section of the
Assignment Details region of the Manage Employment page.
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Termination Date
Employee's termination date, as defined through the Terminate Work Relationship task.
FLSA Status
Employee's overtime exemption status, as defined in the FLSA Status field of the United States Job Information section of
the Manage Jobs task.
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
162
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Payment Method End Date Deduction_ End_Date Database item group Date
Maximum Payment Priority Maximum_ Payment_ Priority Database item group Number
Account Number
Employee's bank account number for direct deposit, as defined in the Bank Accounts table of the Manage Personal Payment
Methods task.
Account Type
Identifies the account as either checking or savings. Defined in the Manage Personal Payment Methods task.
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Deposit Amount
163
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Effective Date
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
While not passed on the extract, this parameter is used to derive the Full Deposit value on the extract.
Payment Priority
Processing order of the personal payment method. While this parameter is not passed on the extract, it's used to derive the
Full Deposit value on the extract.
Payroll
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Payroll Frequency
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
Record Type
Identifies this record as delivering information specific to direct deposits on the extract. For use by the third-party provider
only.
Transit Number
164
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Deduction Code
Effective Date
Element Assignment ID
165
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
Element Type ID
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
Indirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Processing Type
Reserve Value
Three-character code used by ADP PayForce for the nonrecurring deduction. Defined in an input value on the deduction
element.
Used as a column header in the output file. Value must be "Adjust Ded Code" and is defined in an input value on the
deduction element.
Usage Level
Indicates the level where the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
166
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Name of the ADP Connection for PayForce output file containing recurring element data.
Name of the ADP Connection for PayForce output file containing nonrecurring element data.
Name of the XML file. For use in cases where you want to use a third-party provider other than ADP.
• Your payroll installation requires additional information be sent to ADP Connection for PayForce
• You are using a different third-party provider
Use the provided tree structure to configure the data groups, extract records, and data elements as needed. You define what
you want to extract, how it is extracted, and how you want to deliver the extracted data.
The US ADP PayForce third-party ad hoc extract definition consists of the following data groups:
Main Block
This data group contains the four primary groups of the extract definition. To view its specific parameters, you must select the
appropriate subordinate data groups in the tree.
HR Records Data
Job Data
167
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Routing Transit Number Routing_ Transit_ Number Database item group Text
Payment Method End Date Deduction_ End_Date Database item group Date
Maximum Payment Priority Maximum_ Payment_ Priority Database item group Number
Account Number
Employee's bank account number for direct deposit, as defined in the Bank Accounts table of the Manage Personal Payment
Methods task.
Account Type
Identifies the account as either checking or savings. Defined in the Manage Personal Payment Methods task.
Deposit Amount
Effective Date
168
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, FF is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
While not passed on the extract, this parameter is used to derive the Full Deposit value on the extract.
Payment Priority
Processing order of the personal payment method. While this parameter is not passed on the extract, it is used to derive the
Full Deposit value on the extract.
Payroll
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Payroll Frequency
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
Date when a payment method's bank account is changed, as defined through the Manage Personal Payment Methods task.
Record Type
Identifies this record as delivering information specific to direct deposits on the extract. For use by the third-party provider
only.
TRU
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Earnings Records
Contains parameters related to earnings records.
169
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Entry End Date Element_ Entry_ End_Date Database item group Date
Element Processing Type Element_ Processing_ Type Database item group Text
Converted Value
Element Assignment ID
Internal assignment ID of the employee attached to the element entry. Not passed to the third-party provider.
End date of the element entry, as defined through the Manage Element Entries task.
Element Entry ID
Element ID
170
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Name
Entry Value
Periodicity
Element frequency.
Salary amount.
Three-character code used by ADP PayForce for the nonrecurring earning. Defined in an input value on the deduction
element.
ADP PayForce earning code type assigned to this earning. Defined in an input value on the earnings element.
Usage Level
Identifies the level at which the element was entered: payroll relationship, employment terms, and assignment.
Earnings Data
171
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Payroll Reporting Name Payroll_ Reporting_ Name Database item group Text
Assignment ID
Internal ID for the employee's assignment. Not passed on the extract and is not used by ADP.
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, FF is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Payroll
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Payroll Frequency
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
172
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Reporting name of the payroll definition, as defined in the Manage Payroll Definitions task.
Record Number
Record number derived and passed to ADP on the job, deductions, and direct deposit records. Automatically generated,
based on the employee's assignments.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
Record Type
Identifies this record as delivering earnings and deductions-specific information about the extract. For use by the third-party
provider only.
Third-Party ID
ADP PayForce 6-digit file number. Defined as a different lookup under the national identifier.
TRU
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
HR Records
This data group contains HR-specific information about the employer and employees.
173
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Visa Expiration Date Visa_ Expiration_ Date Database item group Date
174
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Home Phone Area Code Home_ Phone_ Area_Code Database item group Text
Work Phone Area Code Home_ Phone_ Area_Code Database item group Text
Address Line 1
Street 1 field of the employee's home address, as defined in the Person Information page.
Street 1 field of the employee's mailing address, as defined in the Person Information page.
Address Line 2
Street 2 field of the employee's home address, as defined in the Person Information page.
Street 2 field of the employee's mailing address, as defined in the Person Information page.
Address Line 3
Street 3 field of the employee's home address, as defined in the Person Information page.
Street 3 field of the employee's mailing address, as defined in the Person Information page.
Birth Date
175
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Citizenship
Employee's national citizenship, as defined in the Documents tab of the Person Information page.
Citizenship Status
Employee's national citizenship status, as defined in the Documents tab of the Person Information page.
City
City of the employee's home address, as defined in the Person Information page.
City Other
City of the employee's mailing address, as defined in the Person Information page.
Country
Country of the employee's home address, as defined in the Person Information page.
Country Other
Country of the employee's mailing address, as defined in the Person Information page.
Date of Death
E-Mail Address
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, FF is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
Ethnicity
First Name
176
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Gender
Home Phone
Area code of employee's home phone number, as defined in the Person Information page.
Last Name
Marital Status
Middle Name
Name Prefix
Name Suffix
Employee's original date of hire, as defined in the Enterprise section of the Service Dates region of the Manage Work
Relationship page.
Payroll
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Payroll Frequency
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Postal Code
Postal code of the employee's home address, as defined in the Person Information page.
Postal code of the employee's mailing address, as defined in the Person Information page.
Preferred Name
177
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Record Type
Identifies this record as delivering HR-specific information about the extract. For use by the third-party provider only.
SSN
State
Two-letter postal abbreviation of the employee's state, based on their home address, as defined in the Person Information
page.
State Other
Two-letter postal abbreviation of the employee's state, based on their mailing address, as defined in the Person Information
page.
TRU
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Work Phone
Area code for employee's work phone number, as defined in the Person Information page.
Visa Number
Employee's visa number, as defined in the Documents tab of the Person Information page.
Expiration date of the employee's visa, as defined in the Documents tab of the Person Information page.
Visa Type
Type of employee's visa, as defined in the Documents tab of the Person Information page.
178
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Processing Type Element_ Processing_ Type Database item group Text
Autoindirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Effective Date
Element Assignment ID
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
179
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
Reporting Name
Reserve Value
Three-character code used by ADP PayForce for the nonrecurring deduction. Defined in an input value on the deduction
element.
Used as a column header in the output file. Value must be Adjust Ded Code and is defined in an input value on the
deduction element.
Usage Level
Indicates the level where the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
180
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Element Processing Type Element_ Processing_ Type Database item group Text
Autoindirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Effective Date
Element Assignment ID
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
181
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Reporting Name
Reserve Value
Usage Level
Indicates the level where the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
182
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Autoindirect Only
Identifies direct or indirect entries at the element level. Elements marked as indirect are excluded from the extract.
Effective Date
Element Assignment ID
Element Entry ID
Element Frequency
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
Entry Value
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose.
Reporting Name
Reserve Value
Usage Level
Identifies the level at which the element is assigned. Valid values are Payroll Relationship, Assignment, and Term.
183
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Goal Amount
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
FLSA Status
Employee's overtime exemption status, as defined in the FLSA Status field of the United States Job Information section of
the Manage Jobs task.
Job Records
This data group contains job-specific information for the employer and employees.
Company Seniority Date Company_ Seniority_ Date Database item group Date
184
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Standard Hours Frequency Standard_ Hours_ Frequency Database item group Text
Salary Basis Frequency Salary_ Basis_ Frequency Database item group Text
Employee's seniority date, as defined in the Legal Employer section of the Service Dates region of the Manage Work
Relationship page.
Employee ID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
185
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee Type
Employee exemption status, as defined in the Hourly Paid or Salaried fields of the Job Details section of the Assignment
Details region of the Manage Employment page.
Employment Category
Employee employment category, as defined in the Assignment Category field of the Job Details section of the Assignment
Details region of the Manage Employment page.
Employment Status
Employee's employment status (full time, part time, regular or temporary, and so on). Defined in the Assignment Category
field of the Job Details section of the Assignment Details region of the Manage Employment page.
First Name
Hire Date
Employee's hire date, as defined in the Work Relationship section of the Manage Employment task.
Home Department
Job Code
Job code assigned to the employee's job, as defined in the Manage Jobs page.
Job Title
Employee's job title, as defined in the Job field of the Job Details section of the Assignment Details region of the Manage
Employment page.
Last Name
Location Code
Code assigned to the employee's work location, as defined in the Manage Locations page.
Location Name
Name of the employee's work location, as defined in the Manage Locations page.
Payroll
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Payroll Frequency
186
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Record Number
Identifies the employee's assignment, with 0 representing the primary assignment, and increments by 1 for each subsequent
assignment.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
Record Type
Identifies this record as delivering job-specific information about the extract. For use by the third-party provider only.
Retirement Date
Employee's date of retirement, as defined in the Retirement section of the Assignment Details region of the Person
Information page.
Employee's salary amount, as defined in the Salary Details section of the Manage Salary page.
Employee's salary basis, as defined in the Salary Details section of the Manage Salary page.
SSN
Standard Hours
Employee's standard number of work hours per period, as defined in the Working Hours field of the Job Details section of
the Assignment Details region of the Manage Employment page.
Period set for the employee's working hours, as defined in the Frequency field of the Assignment Details region of the
Manage Employment page.
Supervisor ID
Employee's supervisor, as defined in the Name field of the Manager Details subsection of the Job Details section of the
Assignment Details region of the Manage Employment page.
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
187
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Termination Date
Employee's termination date, as defined through the Terminate Work Relationship task.
TRU
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Name of the ADP Connection for PayForce output file containing recurring ad hoc element data.
Name of the ADP Connection for PayForce output file containing nonrecurring ad hoc element data.
Name of the XML file. For use in cases where you want to use a third-party provider other than ADP.
HR Records
Contains HR-specific information about the employer and employees.
188
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
189
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
BIRTHDATE
CITIZENSHIP
Employee's national citizenship, as defined in the Documents tab of the Person Information page.
CITIZENSHIP_STATUS
Employee's national citizenship status, as defined in the Documents tab of the Person Information page.
CITY
City of the employee's home address, as defined in the Person Information page.
CITY_OTHER
190
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
City of the employee's mailing address, as defined in the Person Information page.
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
COUNTRY
Country of the employee's home address, as defined in the Person Information page.
COUNTRY_OTHER
Country of the employee's mailing address, as defined in the Person Information page.
DT_OF_DEATH
EMAIL_ADDRESS
EMPLID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
FIRST_NAME
HOME_PHONE
LAST_NAME
MAR_STATUS
MIDDLE_NAME
191
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
NAME_PREFIX
NAME_SUFFIX
ORIG_HIRE_DT
Employee's original date of hire, as defined in the Legal Employer section of the Service Dates region of the Manage Work
Relationship page.
PAY FREQUENCY
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
PAYROLL
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
PREFERRED_NAME
RACE_ETHNICITY
Record Type
Identifies this record as delivering HR-specific information about the extract. For use by the third-party provider only.
SEX
SSN
STATE
Two-letter postal abbreviation of the employee's state, based on their home address, as defined in the Person Information
page.
STATE_OTHER
Two-letter postal abbreviation of the employee's state, based on their mailing address, as defined in the Person Information
page.
STREET1
Street 1 field of the employee's home address, as defined in the Person Information page.
192
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
STREET1_OTHER
Street 1 field of the employee's mailing address, as defined in the Person Information page.
STREET2
Street 2 field of the employee's home address, as defined in the Person Information page.
STREET2_OTHER
Street 2 field of the employee's mailing address, as defined in the Person Information page.
STREET3
Street 3 field of the employee's home address, as defined in the Person Information page.
STREET3_OTHER
Street 3 field of the employee's mailing address, as defined in the Person Information page.
VISA_EXPIRE_DT
Expiration date of the employee's visa, as defined in the Documents tab of the Person Information page.
VISA_NBR
Employee's visa number, as defined in the Documents tab of the Person Information page.
VISA_TYPE
Type of employee's visa, as defined in the Documents tab of the Person Information page.
WORK_PHONE
ZIP
Postal code of the employee's home address, as defined in the Person Information page.
ZIP_OTHER
Postal code of the employee's mailing address, as defined in the Person Information page.
Job Records
Contains job-specific information for the employer and employees.
193
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
194
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
ASSIGN_CATG
Designates the employee's employment status (full time, part time, regular or temporary, and so on). Defined in the
Assignment Category field of the Job Details section of the Assignment Details region of the Manage Employment page.
CMPNY_SENIORITY_DT
Employee's seniority date, as defined in the Legal Employer section of the Service Dates region of the Manage Work
Relationship page.
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
EMPL_RCD_NBR
Identifies the employee's assignment, with 0 representing the primary assignment, and increments by 1 for each subsequent
assignment.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
EMPL_STATUS
Employee's status, as defined in the Assignment Status field of the Assignment Details region of the Manage Employment
page.
EMPL_TYPE
Employee exemption status, as defined in the Hourly Paid or Salaried fields of the Job Details section of the Assignment
Details region of the Manage Employment page.
EMPLID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
FLSA_STATUS
195
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee's overtime exemption status, as defined in the FLSA Status field of the United States Job Information section of
the Manage Jobs task.
HIRE_DT
Employee's hire date, as defined in the Work Relationship section of the Manage Employment task.
HOME_DEPARTMENT
JOBCODE
Job code assigned to the employee's job, as defined in the Manage Jobs page.
JOBTITLE
Employee's job title, as defined in the Job field of the Job Details section of the Assignment Details region of the Manage
Employment page.
LOCATION
Code assigned to the employee's work location, as defined in the Manage Locations page.
LOCATION_NAME
Name of the employee's work location, as defined in the Manage Locations page.
PAY FREQUENCY
Frequency of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
PAYROLL
Name of the payroll definition assigned to the employee, as defined in the Manage Payroll Definitions page.
Record Type
Identifies this record as delivering jobs-specific information about the extract. For use by the third-party provider only.
RETIRE_DT
Employee's date of retirement, as defined in the Retirement section of the Assignment Details region of the Person
Information page.
Employee's salary amount, as defined in the Salary Details section of the Manage Salary page.
Employee's salary basis, as defined in the Salary Details section of the Manage Salary page.
STD_HOURS
196
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Employee's standard number of work hours per period, as defined in the Working Hours field of the Job Details section of
the Assignment Details region of the Manage Employment page.
STD_HOURS_FREQUENCY
Period set for the employee's working hours, as defined in the Frequency field of the Assignment Details region of the
Manage Employment page.
SUPERVISOR_ID
Employee's supervisor, as defined in the Name field of the Manager Details subsection of the Job Details section of the
Assignment Details region of the Manage Employment page.
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
TERMINATION_DT
Employee's termination date, as defined through the Terminate Work Relationship task.
WORKERS_COMP_CD
197
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Company
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined in the Manage Legal Reporting Unit
task.
Element Amount
Represents the earning or deduction amount, as defined by the element's input value identified with the Primary Input Value
special purpose. Either this value or the Element Percentage value is populated in the file, but not both.
Element Name
Element Percentage
Represents the earning or deduction percentage, as defined by the element's input value identified with the Primary Input
Value special purpose. Either this value or the Element Amount value is populated in the file, but not both.
ELEMENT FREQUENCY
Periodicity of the earning or deduction, as defined by the element's input value identified with the Periodicity special purpose.
ADP does not use this value.
EMPL_RCD_NBR
Identifies the employee's assignment, with 0 representing the primary assignment, and increments by 1 for each subsequent
assignment.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
EMPLID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
198
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
GOAL_AMT
Defines the maximum amount accrued before the deduction stops. Set as an input value during element entry.
PAY FREQUENCY
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
PAYROLL
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Record Type
Identifies this record as delivering earnings and deductions-specific information about the extract. For use by the third-party
provider only.
199
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
ACCOUNT_NBR
Employee's bank account number for direct deposit, as defined in the Bank Accounts table of the Manage Personal Payment
Methods task.
ACCOUNT_TYPE
Identifies the account as either checking or savings. Defined in the Manage Personal Payment Methods task.
DEPOSIT_AMT
Note: If this attribute is set to any value greater than zero, the FULL_DEPOSIT attribute cannot be set to Yes.
For example, the employee wants 100 USD to be deposited into a savings account and the rest into a checking
account. Therefore, for their first direct deposit record, set DEPOSIT_AMT to "100" and FULL_DEPOSIT to "N".
For the second record, set FULL_DEPOSIT to "Y" and pass nothing in DEPOSIT_AMT.
EMPL_RCD_NBR
Identifies the employee's assignment, with 0 representing the primary assignment, and increments by 1 for each subsequent
assignment.
Note: Third-party providers other than ADP may require different assignment identifiers compliant with their
own formatting.
EMPLID
For new ADP customers, this 11-character value uses the following pattern: AABB3456789
Where:
• AA are the first two characters of the employee's first name. If the first name is missing, "FF" is used instead.
• BB are the first two characters of the employee's last name.
• 3456789 are the third through ninth digits of the employee's national identifier, rearranged to maintain privacy.
FULL_DEPOSIT
Identifies which direct deposit record is the last one that receives all remaining money.
200
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Note: If this attribute is set to Yes, the DEPOSIT_AMT attribute cannot be greater than zero. For example,
the employee wants 100 USD to be deposited into a savings account and the rest into a checking account.
Therefore, for their first direct deposit record, set DEPOSIT_AMT to "100" and FULL_DEPOSIT to "N". For the
second record, set FULL_DEPOSIT to "Y" and pass nothing in DEPOSIT_AMT.
PAY FREQUENCY
Frequency of the payroll definition, as defined in the Manage Payroll Definitions task.
PAYROLL
Name of the payroll definition, as defined in the Manage Payroll Definitions task.
Record Type
Identifies this record as delivering information specific to direct deposits on the extract. For use by the third-party provider
only.
TRANSIT_NBR
TRU
Tax reporting unit responsible for the employee's tax and regulatory reporting, as defined on their tax card.
Nonrecurring Records
Contains information for the employees' nonrecurring earnings and deductions.
Note: The US ADP PayForce third-party periodic extract pulls the following nonrecurring earnings and
deductions types only:
• Voluntary deductions Nonrecurring pretax deductions are not included.
• Supplemental earnings Nonrecurring regular and imputed earnings are not included.
• Flat amount earnings Hours * rate earnings elements are not included.
201
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Adjust Ded Code Third-Party Deduction Code Third_ Party_ Deduction_ Code
ADP PayForce deductions code for the employee's deduction, as set through the element's Third-Party Deductions Code
input value.
Batch Id
This field is intentionally left blank and is automatically populated by the ADP for PayForce External Paydata Interface Program
process upon receipt.
CoCode
First three characters of the payroll reporting name as defined in the Manage Payroll Definitions task.
Earnings 3 Code
ADP PayForce earnings code for the employee's earning, as set through the element's Earnings 3 Code input value.
Earnings 3 Amount
Amount of this Earnings 3 type earning. The Third-Party Earnings Type determines whether this value is populated.
202
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
Earnings 4 Code
ADP PayForce earnings code for the employee's earning, as set through the element's Earnings 4 Code input value.
Earnings 4 Amount
Amount of this Earnings 4 type earning. The Third-Party Earnings Type determines whether this value is populated.
Earnings 5 Code
ADP PayForce earnings code for the employee's earning, as set through the element's Earnings 5 Code input value.
Earnings 5 Amount
Amount of this Earnings 5 type earning. The Third-Party Earnings Type determines whether this value is populated.
File #
ADP PayForce 6-digit file number. Defined as a different lookup under the national identifier.
203
Oracle Global Human Resources Cloud Chapter 12
Implementing Global Payroll Interface Payroll Interface for US ADP Solutions
204
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll Interface
Glossary
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.
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.
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.
database item
An item of information that has special programming attached, which formulas and HCM extracts use to locate and retrieve
the data.
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 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.
205
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll Interface
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.
eText
An RTF report layout template that's used to generate text output for Electronic Funds Transfer (EFT) and Electronic Data
Interchange (EDI).
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.
flexfield
A flexible data field that you can configure such that it contains one or more segments or stores additional information. Each
segment has a value and a meaning.
flexfield segment
An extensible data field that represents an attribute and captures a value corresponding to a predefined, single extension
column in the database. A segment appears globally or based on a context of other captured information.
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.
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.
206
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll Interface
job role
A role, such as an accounts payable manager or application implementation consultant, that usually identifies and aggregates
the duties or responsibilities that make up the job.
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 method
Indicates the method of payment, such as check, cash, or credit.
payroll relationship
Defines an association between a person and a payroll statutory unit based on payroll calculation and reporting requirements.
207
Oracle Global Human Resources Cloud Glossary
Implementing Global Payroll Interface
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.
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.
work relationship
An association between a person and a legal employer, where the worker type determines whether the relationship is a
nonworker, contingent worker, or employee work relationship.
208