Download as pdf or txt
Download as pdf or txt
You are on page 1of 416

Volume I Student Guide

D46223GC10
1.0
April 2007
D50016

Oracle Internal & Oracle Academy Use Only

Global Payroll I
Rel 9.0

Copyright 2007, Oracle. All rights reserved.


This document contains proprietary information and is protected by copyright and other intellectual property laws. You may
copy and print this document solely for your own use in an Oracle training course. The document may not be modified or
altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download,
upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part
without the express authorization of Oracle.
The information contained in this document is subject to change without notice. If you find any problems in the document,
please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This
document is not warranted to be error-free.
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United
States Government, the following notice is applicable:

Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names
may be trademarks of their respective owners.

Oracle Internal & Oracle Academy Use Only

U.S. GOVERNMENT RIGHTS


The U.S. Governments rights to use, modify, reproduce, release, perform, display, or disclose these training materials are
restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract.

Contents
Volume I

Lesson 2
Technology Overview ...................................................................................................................................... 7
Describing the HRMS Product Line ................................................................................................................. 9
Describing the Global Payroll Advantages ..................................................................................................... 10
Describing the Differences Between Country Extensions and Core ............................................................... 11
Describing the Commonly Used Terms .......................................................................................................... 12
Describing the Menu Structure ........................................................................................................................ 15
Describing How to Activate Global Payroll .................................................................................................... 20
Describing the Organizational Framework ..................................................................................................... 22
Describing the Processing Framework ............................................................................................................ 24
Describing the Importance of Calendars ......................................................................................................... 26
Describing the Processing Steps ...................................................................................................................... 27
Describing Sources of Information About Global Payroll in PeopleBooks .................................................... 29

Lesson 3
Defining Common Characteristics of Elements ......................................................................................... 35
Explaining Elements ........................................................................................................................................ 36
Explaining How Elements Are Used ............................................................................................................... 37
Explaining How Elements Are Categorized ................................................................................................... 38
Describing the Element Name Page ................................................................................................................ 40

Lesson 4
Defining Major Elements - Earnings and Deductions ............................................................................... 57
Identifying Common Attributes of Earnings and Deductions ......................................................................... 59
Defining an Earning ........................................................................................................................................ 60
Creating an Earning ......................................................................................................................................... 61
Explaining the Components Page .................................................................................................................... 78
Explaining the Element Suffixes Page ............................................................................................................ 80
Defining a Deduction ...................................................................................................................................... 82
Creating a Deduction ....................................................................................................................................... 83
Explaining Batch Processing of Earnings and Deductions ............................................................................. 95
Defining Rate Codes ....................................................................................................................................... 99
Activity 1: Setting Up Earning and Deduction Elements .............................................................................. 103
iii

Oracle Internal & Oracle Academy Use Only

Lesson 1
Course Overview ............................................................................................................................................. 1
Agenda ............................................................................................................................................................... 2

Contents

113
114
115
126

Lesson 6
Defining the Organizational Structure ...................................................................................................... 129
Describing the Organizational Structure ....................................................................................................... 130
Defining Element Groups .............................................................................................................................. 134
Defining Eligibility Groups ........................................................................................................................... 135
Defining Pay Entities ..................................................................................................................................... 136
Defining Pay Groups ..................................................................................................................................... 139
Activity 3: Defining the Organizational Structure ........................................................................................ 142

Lesson 7
Defining the Processing Structure ............................................................................................................. 151
Describing the Processing Structure .............................................................................................................. 152
Defining Sections .......................................................................................................................................... 154
Defining Process Lists ................................................................................................................................... 160
Activity 4: Defining the Processing Structure ............................................................................................... 164

Lesson 8
Setting Up Calendars .................................................................................................................................. 171
Describing Calendar Concepts ...................................................................................................................... 172
Defining Run Types ...................................................................................................................................... 173
Defining Periods ............................................................................................................................................ 175
Defining Calendars ........................................................................................................................................ 178
Defining Calendar Groups ............................................................................................................................. 186
Activity 5: Setting Up Calendars ................................................................................................................... 190

Lesson 9
Establishing Payee Data ............................................................................................................................. 197
Explaining the Human Resources and Global Payroll Integration ................................................................ 198
Viewing Payee Data in Global Payroll .......................................................................................................... 203
Activity 6: Updating Payee Information ....................................................................................................... 204

iv

Oracle Internal & Oracle Academy Use Only

Lesson 5
Defining Accumulators ...............................................................................................................................
Defining Accumulators .................................................................................................................................
Creating Accumulators ..................................................................................................................................
Activity 2: Setting Up Accumulators ............................................................................................................

Contents

Lesson 11
Viewing Payroll Results ..............................................................................................................................
Reviewing the Output Result Tables .............................................................................................................
Viewing the Output Result Tables ................................................................................................................
Activity 9: Viewing Results of Payroll Processing .......................................................................................

241
242
247
255

Lesson 12
Describing Supporting Elements ............................................................................................................... 267
Categorizing Elements .................................................................................................................................. 268
Describing System Elements ......................................................................................................................... 270
Creating Variables ......................................................................................................................................... 274
Activity 10: Defining an Earning using a Variable ....................................................................................... 276
Describing Dates ........................................................................................................................................... 279
Explaining Durations ..................................................................................................................................... 282
Activity 11: Defining Date and Duration Elements ...................................................................................... 290

Lesson 13
Controlling Results ...................................................................................................................................... 309
Defining Rounding Rules .............................................................................................................................. 310
Activity 12: Creating an Earning using a Rounding Rule Element .............................................................. 316
Describing Frequency Conversion ................................................................................................................ 318
Explaining Generation Control ..................................................................................................................... 324
Activity 13: Setting Up an Earning Using Generation Control ..................................................................... 335
Managing Currency Support in Global Payroll ............................................................................................. 343

Lesson 14
Using Additional Supporting Elements ..................................................................................................... 357
Defining a Formula ....................................................................................................................................... 358
Explaining Operators ..................................................................................................................................... 371
Activity 14: Defining a Formula ................................................................................................................... 376
v

Oracle Internal & Oracle Academy Use Only

Lesson 10
Running the Payroll Process ...................................................................................................................... 209
Explaining the Payroll/Absence Run Control Page ...................................................................................... 210
Explaining Processing Phases and Options ................................................................................................... 216
Reviewing the Processing Steps .................................................................................................................... 225
Activity 7: Running a Payroll Calculation ................................................................................................... 228
Reviewing Processing Results ....................................................................................................................... 229
Activity 8: Reviewing Processing Results ................................................................................................... 232

Contents

Explaining Elements Used to Look Up Values .............................................................................................


Explaining Brackets ......................................................................................................................................
Summarizing Bracket Examples ...................................................................................................................
Activity 15: Setting Up a Bracket .................................................................................................................

380
384
390
393

Lesson 15
Processing Payee Level Overrides .............................................................................................................
Reviewing Payee Level Overrides ................................................................................................................
Assigning Earnings and Deductions to Payees .............................................................................................
Activity 16: Using Payee Level Input for Payees ........................................................................................
Entering Positive Input ..................................................................................................................................
Activity 17: Setting up Earnings for Hourly Payees .....................................................................................
Activity 18: Creating Positive Input Entries .................................................................................................

407
408
412
418
421
434
439

Lesson 16
Creating Supporting Element Overrides .................................................................................................. 455
Explaining Supporting Element Overrides .................................................................................................... 456
Explaining Supporting Element Override Levels ......................................................................................... 457
Explaining the Element Override Hierarchy ................................................................................................. 472

Lesson 17
Managing Iterative Processing ...................................................................................................................
Summarizing Types of Triggers ....................................................................................................................
Defining Iterative Triggers ............................................................................................................................
Setting Up Triggers .......................................................................................................................................
Viewing Iterative Triggers ............................................................................................................................
Setting Up Mass Triggers ..............................................................................................................................

481
482
485
486
489
491

Lesson 18
Creating Segmentation ................................................................................................................................ 499
Explaining Types of Segmentation ............................................................................................................... 500
Defining Segmentation Terminology ............................................................................................................ 503
Setting Up Segmentation .............................................................................................................................. 506
Activity 19: Triggering Segmentation Events ............................................................................................... 515
Processing Segmentation ............................................................................................................................... 523
Activity 20: Rerunning Payroll ..................................................................................................................... 527
Explaining Proration ...................................................................................................................................... 536
Activity 21: Using Proration in Conjunction with Segmentation ................................................................. 548

vi

Oracle Internal & Oracle Academy Use Only

Volume II

Lesson 19
Creating Banking Information ................................................................................................................... 559
Reviewing Banking ...................................................................................................................................... 561
Explaining Banking Set Up Requirements .................................................................................................... 563
Defining Banks .............................................................................................................................................. 564
Setting Up Electronic Transfer Formats ........................................................................................................ 566
Explaining Source Bank Accounts ................................................................................................................ 567
Activity 22: Linking the Source Bank to the Pay Entity ............................................................................... 571
Assigning Banking Information ................................................................................................................... 572
Activity 23: Setting Up Payee Banking Information .................................................................................... 576
Explaining Recipient Processing ................................................................................................................... 581
Defining Deposit Schedules .......................................................................................................................... 583
Defining Recipients ....................................................................................................................................... 586
Activity 24: Creating Recipient Data ............................................................................................................ 591

Lesson 20
Completing the Payroll Process ................................................................................................................. 599
Running the Finalize Process ....................................................................................................................... 600
Activity 25: Finalizing Payroll ...................................................................................................................... 602
Running the Banking Process ........................................................................................................................ 603
Viewing Banking Results .............................................................................................................................. 605
Activity 26: Running the Banking Process ................................................................................................... 608

Lesson 21
Processing Retroactive Pay ......................................................................................................................... 613
Explaining Retroactivity ................................................................................................................................ 615
Defining Terminology ................................................................................................................................... 616
Setting Up Retroactivity ................................................................................................................................ 620
Explaining Version and Revision Numbers ................................................................................................. 623
Defining the Retro Process ............................................................................................................................ 630
Describing Backward and Forward Limits ................................................................................................... 635
Identifying Application Areas That Affect Retro Processing ....................................................................... 638
Summarizing Retroactive Methods ............................................................................................................... 647

Lesson 22
Processing Off-Cycle Payrolls .................................................................................................................... 661
Explaining Off-Cycle Payrolls ...................................................................................................................... 662
Describing the Basic Flow of Off-Cycle Processing ..................................................................................... 670
Configuring Off-Cycle Requests ................................................................................................................... 712
Explaining Batch Processing of Off-Cycle Calendars .................................................................................. 717
vii

Oracle Internal & Oracle Academy Use Only

Contents

Contents

Activity 27: Configuring Off-Cycle Requests ............................................................................................... 722


Activity 28: Creating Off-Cycle Requests .................................................................................................... 726
Activity 29: Running an Off-Cycle Payroll .................................................................................................. 731

Lesson 24
Reconciling Payments .................................................................................................................................
Explaining the Reconciliation Process ..........................................................................................................
Managing Bank File Information ..................................................................................................................
Entering Bank File Information ....................................................................................................................
Running the Reconciliation Process ..............................................................................................................
Viewing Exceptions ......................................................................................................................................
Reconciling Transactions Manually ..............................................................................................................

749
750
751
752
754
755
757

Lesson 25
Setting Up the General Ledger Interface .................................................................................................. 761
Explaining the General Ledger Interface ...................................................................................................... 763
Explaining TableSet IDs and Business Units ................................................................................................ 766
Explaining ChartFields ................................................................................................................................. 768
Explaining General Ledger Grouping ........................................................................................................... 773
Defining General Ledger Mapping ............................................................................................................... 774
Explaining Distribution Overrides ................................................................................................................ 777
Publishing Payroll Data to General Ledger ................................................................................................... 778
Running the General Ledger Process ............................................................................................................ 779
Viewing General Ledger Data ....................................................................................................................... 780

Lesson 26
Course Review ............................................................................................................................................. 783
Defining Primary and Supporting Elements ................................................................................................. 785
Defining the Organizational and Processing Structure ................................................................................. 786
Establishing Payee Data ................................................................................................................................ 789
Running the Global Payroll Process .............................................................................................................. 790
Viewing Payroll Results ................................................................................................................................ 791
Establishing Segmentation ............................................................................................................................ 792
Setting Up Banking ....................................................................................................................................... 793
viii

Oracle Internal & Oracle Academy Use Only

Lesson 23
Using PeopleSoft Enterprise ePay .............................................................................................................. 735
Reviewing ePay Transactions ....................................................................................................................... 736
Defining Personal Banking Information ....................................................................................................... 737
Defining Distribution Details ........................................................................................................................ 741
Viewing Payslips ........................................................................................................................................... 744

Contents

Oracle Internal & Oracle Academy Use Only

Processing Retro Pay ..................................................................................................................................... 794


Reconciling Payments ................................................................................................................................... 795

ix

Oracle Internal & Oracle Academy Use Only

Lesson 1

Course Overview
Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this course, you will be able to:


Define primary and supporting elements.
Define the organizational and processing structure.
Establish payee data.
Run the Global Payroll process.
View payroll results.
Establish segmentation.
Set up banking.
Process retro pay.
Reconcile payments.
Slide 3

Course Overview

Lesson 1

Agenda
Day One
On day one, we will provide an overview of Global Payroll and discuss these topics:
Defining common characteristics of elements.
Defining major elements - earnings and deductions.

Defining the organizational structure.


Defining the processing structure.
Slide 4

Oracle Internal & Oracle Academy Use Only

Defining accumulators.

Lesson 1

Course Overview

Agenda (continued)
Day Two
On day two, we will discuss these topics:
Setting up calendars.
Establishing payee data.
Running the payroll process.

Oracle Internal & Oracle Academy Use Only

Viewing payroll results.


Describing supporting elements.
Slide 5

Course Overview

Lesson 1

Agenda (continued)
Day Three
On day three, we will discuss these topics:
Controlling results.
Using additional supporting elements.

Creating supporting element overrides.


Managing iterative processing.
Slide 6

Oracle Internal & Oracle Academy Use Only

Processing payee level overrides.

Lesson 1

Course Overview

Agenda (continued)
Day Four
On day four, we will discuss these topics:
Creating segmentation.
Creating banking information.
Completing the payroll process.

Oracle Internal & Oracle Academy Use Only

Processing retroactive pay.


Slide 7

Course Overview

Lesson 1

Agenda (continued)
Day Five
On day five, we will discuss these topics:
Processing off-cycle payrolls.
Using PeopleSoft Enterprise ePay.

Setting up the general ledger interface.


Slide 8

Oracle Internal & Oracle Academy Use Only

Reconciling payments.

Lesson 2

Technology Overview
Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to describe:


The HRMS product line.
Core Global Payroll advantages.
Differences between country extensions and core.
Commonly used terms.
The menu structure.
How to activate Global Payroll.
The organizational framework.
Slide 10

Technology Overview

Lesson 2

Objectives (continued)
By the end of this lesson, you will be able to describe:
The processing framework.
The importance of calendars.
The processing steps.
Sources of information about Global Payroll in PeopleBooks.

Oracle Internal & Oracle Academy Use Only

Slide 11

Lesson 2

Technology Overview

Describing the HRMS Product Line


PeopleSoft HRMS Product Line

Oracle Internal & Oracle Academy Use Only

This diagram shows the products in PeopleSoft HRMS:

Slide 12

Student Notes
Explaining Global Payroll Integration with HRMS
Global Payroll shares the same relational data structure, user interface, reporting tools, and customization
capabilities as PeopleSoft Enterprise Human Resources. This allows Global Payroll access to the information
it needs from other PeopleSoft tables to produce accurate payrolls.
Human Resources - Global Payroll automatically pulls in all necessary information, such as personal data
from Human Resources, for payroll processing.
PeopleSoft Enterprise Time and Labor/PeopleSoft Enterprise General Ledger - Global Payroll can be
integrated with either of these products.
Other systems - Data can be exported from Global Payroll easily and accurately.

Technology Overview

Lesson 2

Describing the Global Payroll Advantages


Global Payroll Advantages
Global Payroll:
Specifies business application logic in terms of payroll rules stored in database tables that define the data
structures and associated processing logic.

Gives customers a comprehensive set of multiple language features.


Includes a series of utilities that interpret and execute payroll rules during processing.
Is flexible enough to cope with changing laws and practices, but powerful enough to calculate a payroll in a
reasonable span of time.
Slide 13

10

Oracle Internal & Oracle Academy Use Only

Gives customers the ability to enter and maintain payroll rules through a series of pages, which may
eliminate the need for programmers during implementation.

Lesson 2

Technology Overview

Describing the Differences Between Country Extensions and Core


Core Global Payroll and the Country Extensions

Oracle Internal & Oracle Academy Use Only

This diagram shows how country extensions are built using the core application:

Slide 14

Student Notes
Items Included in Country Extensions
Included in the country extensions are:
Statutory and customary rules including earnings, deductions, absence entitlements, accumulators, and so
forth.
Online look and feel tailored to the country.
Self-service applications.
Reports.

11

Technology Overview

Lesson 2

Describing the Commonly Used Terms


Global Payroll Terminology
This table lists commonly used Global Payroll terms:
Element

Elements are building blocks in the Global Payroll system that are combined
together to create complex business rules.
There are two classes of elements:
and absence take element

Supporting Elements: these are combined to create primary elements.


Typical supporting elements are variables, brackets, formulas, dates, and
durations.
PIN

The unique identifier for an element. PIN is often referred to in the online
object names and within batch code. PIN stands for PayItemName.

Payee

Any person being paid through the Global Payroll application.

Slide 15

Student Notes
Global Payroll Terminology
This table lists the lesson in which each term will be discussed in more detail:

12

Term

Lesson Number and Title

Element

3 - Defining Common Characteristics of Elements

PIN

3 - Defining Common Characteristics of Elements

Payee

9 - Establishing Payee Data

Oracle Internal & Oracle Academy Use Only

Primary Elements: Comprised of earning, deduction, absence entitlement,

Lesson 2

Technology Overview

Describing the Commonly Used Terms (continued)


Global Payroll Terminology (continued)
This table lists commonly used terms for global payroll:
Positive Input

Input values for a given payee such as hours worked or bonus amounts used
in the calculation of payroll elements that change each pay period (used for
nonrecurring elements).

Element Assignment

Payee-specific override or assignment of an earning or deduction that


applies over multiple calendars (used for recurring elements).

Pay Entity

The organization responsible for making payments to payees. A pay entity is


the legal definition of a company from a payroll perspective. In many cases,
the company and the pay entity are the same.

Slide 16

Student Notes
Global Payroll Terminology (continued)
This table lists the lesson in which each term will be discussed in more detail:
Term

Lesson Number and Title

Positive Input

15 - Processing Payee Level Overrides

Element Assignment

15 - Processing Payee Level Overrides

Pay Entity

6 - Defining the Organizational Structure

13

Oracle Internal & Oracle Academy Use Only

The information entered in the positive input pages applies to a single


calendar (pay calculation).

Technology Overview

Lesson 2

Describing the Commonly Used Terms (continued)


Global Payroll Terminology (continued)

Segmentation

Breaking a pay period into segments based on a change in compensation,


employee status, or job data.

Triggers

In Global Payroll, the mechanism used to detect online data changes that
should result in iterative, retroactive, or segmentation processing is called a
trigger.

Retroactivity

Recalculating prior calendars due to changes made after the initial calendar
run is finalized.

Absence Management

Tracking time that payees are absent from work using tools that define valid
absence reasons and accrual policies as well as conditions that must be met
before an absence can be paid.

Slide 17

Student Notes
Global Payroll Terminology (continued)
This table lists the lesson in which each term will be discussed in more detail:

14

Term

Lesson Number and Title

Segmentation

18 - Creating Segmentation

Triggers

17 - Managing Iterative Processing

Retroactivity

21 - Processing Retroactive Pay

Absence Management

Not discussed in this course.

Oracle Internal & Oracle Academy Use Only

This table lists commonly used terms for Global Payroll:

Lesson 2

Technology Overview

Describing the Menu Structure


Global Payroll Menus
In order to set up the Global Payroll application, use the following menus:

Menu Item

Contains pages used to:

System Settings

Set up Global Payroll and absence essentials.

Elements

Set up payroll, absence, and supporting elements.

Framework

Define organizational and processing framework, and calendars.

Schedules

Create work schedules, schedule templates, schedule definitions, build schedule calendars,
and view schedule calendars.

Triggers

Define payroll and absence triggers, and specify retro and segmentation processing
parameters.

Oracle Internal & Oracle Academy Use Only

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt

Slide 18

Student Notes
Example: Set Up Menus
This example shows the navigation to some of the Global Payroll set up menu options:

15

Technology Overview

Lesson 2

Describing the Menu Structure (continued)


Global Payroll Menus (continued)
In order to set up the Global Payroll application use the following menus:

Slide 19

16

Menu Item

Contains pages used to:

Reports

Define generic report parameters.

Banking

Define banks, transfer formats, deduction recipients, and deposit schedules.

Payee Groups

Define streams, group lists, and Time and Labor groups.

Integration

Set up Variable Compensation, Time and Labor, and General Ledger integration.

Absence Self Service

Set up self-service configuration and rules.

Oracle Internal & Oracle Academy Use Only

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt

Lesson 2

Technology Overview

Student Notes
Example: Set Up Menus

Oracle Internal & Oracle Academy Use Only

This example shows the navigation to additional Global Payroll set up menu options:

17

Technology Overview

Lesson 2

Describing the Menu Structure (continued)


Global Payroll Menus (continued)
In order to process Global Payroll data use the following menus:

Slide 20

18

Menu Item

Contains pages used to:

Payee Data

Enter payee level information, positive input, and overrides for global payroll processing.

Absence and Payroll


Processing

Prepare, process, and review absence and payroll information.

Payment Processing

Initiate and review bank processing of net pay and deduction disbursements.

Time and Labor / GL


Costs

Create, send, and review cost information for Time and Labor and General Ledger.

Oracle Internal & Oracle Academy Use Only

Global Payroll & Absence Mgmt

Lesson 2

Technology Overview

Student Notes
Example: Processing Menus

Oracle Internal & Oracle Academy Use Only

This example shows the navigation to Global Payroll processing menu options:

19

Technology Overview

Lesson 2

Describing How to Activate Global Payroll


Activating Global Payroll

Slide 21

20

Page

Purpose

Products

Define Global Payroll as an installed product and select the countries you are installing.

HRMS Options

Identify the default company and standard hours.

Oracle Internal & Oracle Academy Use Only

This table describes the purpose of the Installation table for Global Payroll implementation:

Lesson 2

Technology Overview

Student Notes
Pages Used to Specify Products for your Implementation
Page Name

Navigation

Products

Set Up HRMS, Install, Installation Table

HRMS Options

Set Up HRMS, Install, Installation Table

Note. If you are a Global Payroll customer who is also using PeopleSoft Enterprise Payroll for North America
or PeopleSoft Enterprise Payroll Interface, activate all of the products that your company uses to pay
employees.

21

Oracle Internal & Oracle Academy Use Only

Use this page to specify defaults for your particular Global Payroll implementation:

Technology Overview

Lesson 2

Describing the Organizational Framework


Global Payroll Organizational Framework

Slide 22

22

Oracle Internal & Oracle Academy Use Only

This diagram shows the relationship between the tables used in the Global Payroll organizational framework:

Lesson 2

Technology Overview

Student Notes
Organizational Structure Components
In Global Payroll, you determine the organizational structure of your payroll elements using a hierarchy of
components. The organizational structure is made up of the following components:
Pay Entity.
The organization that makes the payments.
Determines the currency to be used as the processing currency for every calculation.
Is associated with a country

Oracle Internal & Oracle Academy Use Only

Pay Group.
Associated with a single pay entity.
Groups payees to process together.
Linked with calendars to process a payroll.
Eligibility Group.
Collection of element groups used to specify the elements for which a payee is eligible.
Default eligibility group is defined at the pay group level.
Payees are assigned to a default eligibility group, but you can override the default.
Element Group.
Grouping of major elements.
Any number of element groups can be assigned to an eligibility group.
Elements.
The basic building blocks in Global Payroll.
First components to be defined.

23

Technology Overview

Lesson 2

Describing the Processing Framework


Global Payroll Processing Framework

Slide 23

24

Oracle Internal & Oracle Academy Use Only

This diagram shows the components of the Global Payroll processing structure:

Lesson 2

Technology Overview

Student Notes
Processing Structure Components
In Global Payroll, you determine the structure of the payroll process by grouping elements into process lists
and sections. The processing structure is made up of the following components:
Process List.
Calculation type indicates whether the process list is for an absence or a payroll process.
Lists elementsusing process sectionsin the order in which they should be processed and resolved.

Oracle Internal & Oracle Academy Use Only

Provides ability to conditionally execute sections.


Specifies the gross and net pay elements.
Section.
Groups elements and controls the order in which the elements are processed in the process list.
Indicates whether the section can be used in a payroll process, absence process, or both.
There are five different section types available that can be used for different types of processing.
Sections can be reused in multiple process lists.
Elements.
The basic building blocks in the Global Payroll system.
First components to be defined.
The system resolves each element in the process list for each payee if they are eligible to receive it.

25

Technology Overview

Lesson 2

Describing the Importance of Calendars


Role of Calendars in Global Payroll

Slide 24

Student Notes
Explaining Calendars Used in Global Payroll
Components of calendars are listed below:
A calendar controls who is to be paid, what amounts are to be paid, and the period of time for which a
payment is being made.
Run types enable you to define what is being paid by means of process lists.
Period IDs define the period of time for which the payment is being made.
Calendar Group IDs group calendars to process at the same time.

26

Oracle Internal & Oracle Academy Use Only

This diagram illustrates how calendars tie together the organizational and processing structures when you run
a payroll or absence process:

Lesson 2

Technology Overview

Describing the Processing Steps


Global Payroll Processing Steps

Oracle Internal & Oracle Academy Use Only

This diagram shows the Global Payroll processing steps:

Slide 25

27

Technology Overview

Lesson 2

Student Notes
Identifying Payees
The payroll cycle begins when you run a program to identify all payees associated with the calendars attached
to the calendar group ID. This program is run once. If payees are later added to the system, or they become
eligible or ineligible for payment in the calendar, the system will detect the changes automatically based on
any iterative triggers that were created.
The calendar group ID is considered open from the time you launch the Identify program until you run the
Finalize program to complete the run.

After the population of payees is identified, you launch the Calculate program to compute the gross and net
earnings for each payee in a payroll run. In an absence run, absence take or entitlement units are calculated.
The system calculates one payee at a time, calendar by calendar. The Calculate program is usually run several
times for the same calendar group ID, first for the entire population of payees selected during the Identify
program, then again for payees with changes or errors.

Reviewing Results and Correcting Errors


If the system runs into problems during the Calculate Program, the payee is placed in error. Various inquiry
pages can be used to review summary results, errors, and warning messages. In addition, a log file is
produced each time the payroll system is run to let the system administrator know whether the COBOL
process executed successfully.

Finalizing the Payroll


When you are satisfied with the processing results and have taken care of all errors, you can run the Finalize
program to close the calendar group ID. You must finalize the calendar group ID before you can use the
General Ledger interface, run reports, or run the pay slip generation process.

28

Oracle Internal & Oracle Academy Use Only

Calculating Payees

Lesson 2

Technology Overview

Describing Sources of Information About Global Payroll in


PeopleBooks
Using the Help Link
You can access related material by clicking the Help link in the top, right-hand corner of the application page.
This takes you to the relevant information in the appropriate PeopleBook.
Slide 26

Oracle Internal & Oracle Academy Use Only

Student Notes
Example: Help Link
This example shows where to access the Help link in PeopleSoft:

29

Technology Overview

Lesson 2

Describing Sources of Information About Global Payroll in


PeopleBooks (continued)
Implementation and Business Process Information
Use the PeopleSoft Enterprise Global Payroll 9.0 PeopleBook to find implementation information for Global
Payroll, including:
Information for getting started with an implementation.

Appendixes and report samples.


Slide 27

30

Oracle Internal & Oracle Academy Use Only

Implementation concepts and tasks.

Lesson 2

Technology Overview

Student Notes
Additional Information

Location

Type of Information

Getting started chapter

This chapter provides general implementation information and references to


additional sources of pertinent information.

Implementation chapters

These chapters discuss implementation concepts and tasks:

Oracle Internal & Oracle Academy Use Only

This table lists the locations of additional information in the PeopleSoft Enterprise Global Payroll 9.0
PeopleBook:

Understanding PeopleSoft Global Payroll


Introducing the Core Application Architecture
Working with Payee Data
Defining General Element Information
Defining Data Retrieval Elements
Defining Calculation Elements
Defining Earning and Deduction Elements
Configuring Element Overrides
Setting Up Accumulators
Understanding Absence Management
Defining Absence Elements
Using Schedules
Defining the Organizational Structure
Defining Processing Elements
Using Calendars
Working with Positive Input
Setting Up Overrides
Managing Element Eligibility and Resolution
Managing Multiple Resolutions of an Earning or Deduction
Processing Payroll
Viewing and Finalizing Payroll Results
Managing Off-Cycle Processing
Setting Up Self-Service Absence Transactions

31

Technology Overview

Location

Lesson 2

Type of Information

Entering and Approving Self-Service Absence Requests


Setting Up Triggers
Setting Up Mass Triggers
Defining Segmentation
Defining Retroactive Processing
Defining Banking Instructions
Reconciling Payments

Using the Utilities


Defining Security
Appendixes and report
samples

32

The appendixes provide reference information about the reports that are delivered
with the system. Samples of reports appear at the end of the appendixes.

Oracle Internal & Oracle Academy Use Only

Managing Applications and List Sets

Lesson 2

Technology Overview

Review
In this lesson, you learned that:
Global Payroll is integrated with the HRMS system and call pull information from other PeopleSoft tables
to produce accurate payrolls.
The core Global Payroll application consists of a payroll rules enginea flexible tool that defines and
executes payroll and absence calculations.
The Global Payroll structure provides a common foundation that organizations in every country can use to
build their own calculation rules.

Oracle Internal & Oracle Academy Use Only

You set up most of your Global Payroll tables under Set Up HRMS, Product Related, Global Payroll &
Absence Mgmt.
Slide 28

33

Technology Overview

Lesson 2

Review (continued)
In this lesson, you learned that:
You install Global Payroll on the Installation Table.
The organizational structure consists of pay entities, pay groups, eligibility groups, element groups, and
elements.
The processing structure includes process lists, sections, and elements.

The processing sequence steps are: identify payees, calculate, review results, correct errors, and finalize
results.
The PeopleSoft Enterprise Global Payroll 9.0 PeopleBook contains information for implementing Global
Payroll.
Slide 29

Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:

34

Topic

Cross-Reference

Activating Global Payroll

PeopleSoft Enterprise 9.0 Application Fundamentals for HRMS PeopleBook,


"Installing PeopleSoft HRMS," Installing PeopleSoft HRMS.

Organizational framework

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook, "Defining the


Organizational Structure," Installing PeopleSoft HRMS.

Processing framework

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook, "Defining the Processing


Elements," Understanding Processing Elements.

Oracle Internal & Oracle Academy Use Only

Calendars control whom to pay, what amounts to pay, and the period of time for which the payment is
being made.

Lesson 3

Defining Common Characteristics of


Elements

Oracle Internal & Oracle Academy Use Only

Objectives
By the end of this lesson, you will be able to:
Explain elements.
Explain how elements are used.
Explain how elements are categorized.
Describe the element Name page.
Slide 31

35

Defining Common Characteristics of Elements

Lesson 3

Explaining Elements
Common Features
Common aspects of elements are:
An element is the smallest component of the Global Payroll system.
Elements are building blocks that you combine with other building blocks to define your payroll system.

Elements can be put together in many different ways to produce a payroll system that meets your specific
needs.
Slide 32

Student Notes
Explaining Elements
Note. In Global Payroll we sometimes use the term PIN to refer to an element. A PIN is the numerical
identifier for an element.

36

Oracle Internal & Oracle Academy Use Only

Once you define an element, you can use it anywhere in the system over and over again.

Lesson 3

Defining Common Characteristics of Elements

Explaining How Elements Are Used


Elements and the Payroll Process

Slide 33

Student Notes
How to Use Elements in Global Payroll
Elements can be easily combined together to satisfy business rules. These rules drive the application and,
thereby, define the actual payroll process.
Elements can reference each other to create a chain of resolutions.
The Global Payroll core engine contains no payroll rules as delivered, except for some system rules that can
be used in any country as system data. You, as the user, will create and store the rules as data entered through
the online pages.

37

Oracle Internal & Oracle Academy Use Only

This diagram illustrates how elements and rules define the payroll process:

Defining Common Characteristics of Elements

Lesson 3

Explaining How Elements Are Categorized


Element Categories
Elements are separated into three categories:
Primary elements represent primary payroll data such as earnings and deductions.
Supporting elements do not stand alone, but are used to create other, more complex elements.

Slide 34

38

Oracle Internal & Oracle Academy Use Only

Other elements represent items of eligibility criteria.

Lesson 3

Defining Common Characteristics of Elements

Student Notes
Element Categories

Primary Elements

Supporting Elements

Other Elements

Earnings

Accumulators

Element Group

Deductions

Arrays

Sections

Absence Entitlements

Brackets

Process List

Absence Takes

Counts

Oracle Internal & Oracle Academy Use Only

This table categorizes elements by element type:

Dates
Durations
Fictitious Calculations
Formulas
Generation Control
Historical Rules
Proration Rules
Rate Codes
Rounding Rules
System Elements
Variables
Writable Arrays

39

Defining Common Characteristics of Elements

Lesson 3

Describing the Element Name Page


Common Element Attributes
All element types share a common set of attributes that are defined and stored on the element Name page:
PIN numbers.
Definition as of date.

Always recalculate checkbox.


Element use (ownership).
Override levels.
Results (defining what results are stored for the element).
Resolution parameters.
Version information.
Slide 35

40

Oracle Internal & Oracle Academy Use Only

Field format.

Lesson 3

Defining Common Characteristics of Elements

Student Notes
Page Used to Define Element Names
Use an element Name page to define attributes of that element:
Navigation

Earnings Name

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

Oracle Internal & Oracle Academy Use Only

Page Name

41

Defining Common Characteristics of Elements

Lesson 3

Describing the Element Name Page (continued)


PIN Numbers
A PIN (Pay Item Name) is a numerical identifier for an element.
Some attributes of PIN numbers are:
When you create an element, the system automatically assigns a PIN number to it.

PIN numbers allow you the flexibility to change an element name.


Slide 36

Student Notes
PIN Number Information
Note. Global Payroll programs access and process elements by referring to their PIN number rather than their
name. PIN numbers improve performance within the batch process, as it is more efficient for the system to
use numeric values than character values.

42

Oracle Internal & Oracle Academy Use Only

Two elements cannot have the same PIN number.

Lesson 3

Defining Common Characteristics of Elements

Describing the Element Name Page (continued)


Definition As Of Date
The Definition As Of Date field is used to determine how the system retrieves the correct effective-dated
rows. You can select one of the valid values:
Calendar Period Begin Date.
Calendar Period End Date.
Payment Date.

Oracle Internal & Oracle Academy Use Only

Process Begin Date.


Process End Date.
Slide 37

43

Defining Common Characteristics of Elements

Lesson 3

Student Notes
Example: How the Definition As Of Date field is Interpreted by the System

Field

Value

Calendar Period Begin Date.

January 1, 2000

Calendar Period End Date.

January 31, 2000

Payment Date.

February 1, 2000

This table lists the effective-dated rows for an earning element:


Effective Date

Value

January 1, 1990

100

January 1, 2000

125

January 31, 2000

150

February 1, 2000

175

This table lists the rows that the system uses for the different values of the Definition As Of Date field:
Use Defn As Of field

Effective-Dated Row Used

Calendar Period Begin Date.

January 1, 2000 row (125).

Calendar Period End Date.

January 31, 2000 row (150).

Payment Date.

February 1, 2000 row (175).

Note. The Process Begin Date and Process End Date are usually the same as the Calendar Period Begin
Date and Calendar Period End Date. They will differ when calendars are processed outside of their normal
schedule. This occurs when the payee calendar override functionality is used or when a payee is paid in
advance using off-cycle functionality.

44

Oracle Internal & Oracle Academy Use Only

This table lists the calendar dates for the pay period:

Lesson 3

Defining Common Characteristics of Elements

Describing the Element Name Page (continued)


Always Recalculate Check Box
If the Always Recalculate check box is selected, the system will recalculate the element every time it
encounters it in the calculation process.
You can indicate recalculation logic at the element level or at the section level.

Student Notes
Example: Using the Always Recalculate Check Box
Here are examples of when to select the Always Recalculate checkbox:
Select the Always Recalculate checkbox when you think the old value is incorrect and needs to be updated.
Examples of this are formulas that need to be applied within a loop, in an array, or in a count.
Do not select the Always Recalculate checkbox if you think the value of the element will always resolve the
same for a given payee. An example is when you use a formula that calculates a specific ceiling for several
deductions. The ceiling calculated is always the same from one deduction to another. Just calculate it once
and then retrieve the same value for all the other deductions using this formula.

45

Oracle Internal & Oracle Academy Use Only

Slide 38

Defining Common Characteristics of Elements

Lesson 3

Describing the Element Name Page (continued)


Defining Element Use

Slide 39

46

Field

Purpose

Owner

Identifies who controls and maintains the definition of the element. If used in conjunction with the
Allow PS Element Change checkbox on the User Rules Profile page, you can change a PeopleSoft
delivered element to PS Delivered/Customer Modified.

Class

Indicates the type of rule for the element.

Used By

Corresponds to the value chosen on the User Rules Profile page. This limits what data the user sees
or can create.

Oracle Internal & Oracle Academy Use Only

Use these fields in the Element Use group box to specify online security-related options:

Lesson 3

Defining Common Characteristics of Elements

Student Notes
Pages Used to Control Access to Elements

Page Name

Navigation

User Rules Profile

Set Up HRMS, Security, User Maintenance, Global Payroll User Profile

Industry/Region Types

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Industry/Regions

Category Types

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Categories

Oracle Internal & Oracle Academy Use Only

Use these pages to control access to elements:

Use this page to specify whether elements are used by All Countries or by a specific country:

Important! When you take control of an element by selecting the Allow PS Element Change check box,
you cannot change Owner back to PS Delivered/Maintained on the element's Name page.
Use this page to create industry/region types for a specific country:

47

Defining Common Characteristics of Elements

Lesson 3

Use this page to define category types:

Oracle Internal & Oracle Academy Use Only

Note. There is no hierarchical relationship between the industry code and the category code. You can define
a category at the country level without having defined an industry first.

48

Lesson 3

Defining Common Characteristics of Elements

Describing the Element Name Page (continued)


Defining Element Use (continued)

Field

Purpose

Industry/Region

Enables you to define industry codes for a specific country. These fields are defined on the
Industry/Region Types page and the Category Types page.

Category

Used to classify elements based on your organizations' needs and allows you to have a
customizable classification system.

Oracle Internal & Oracle Academy Use Only

Use these additional fields in the Element Use group box to specify online security-related options:

Slide 40

49

Defining Common Characteristics of Elements

Lesson 3

Describing the Element Name Page (continued)


Override Levels Group Box
You can indicate security-related override levels for the element in the Override Levels group box. Specify if
this element can be overridden at one or more of the following levels:
Pay entity.
Pay group.

Pay calendar.
Via elements.
Element definition.
Positive input.
Slide 41

Student Notes
Override Levels Group Box
Note. If you override an element at more than one level, the system uses a hierarchy to determine which level
to use for the override. This hierarchy is discussed in detail in Lesson 16 - Creating Supporting Element
Overrides.

50

Oracle Internal & Oracle Academy Use Only

Payee.

Lesson 3

Defining Common Characteristics of Elements

Describing the Element Name Page (continued)


Results Group Box
The fields in the Results group box control which elements are written to the output result tables. Store
element results if they are needed for retroactivity, reporting, auditing, historical rules, or fictitious
calculations:
If the Store checkbox is not selected, the system will not write any results to the result tables.

When If Element is Non-Zero is selected, the resolved amount will be stored when the value of the
element is not zero.
When If Element or Comp is Non-Zero is selected, the resolved amount will be stored when the element
or one of its components (percent, base, rate, or unit) is not zero.
Note. These store options apply only to earnings and deductions.
Slide 42

Student Notes
Results Group Box
Note. Only store the elements you really need to store. System performance will be adversely affected if you
store all elements.

51

Oracle Internal & Oracle Academy Use Only

If the Store checkbox is selected, the element will be written to the result tables if it is resolved:

Defining Common Characteristics of Elements

Lesson 3

Describing the Element Name Page (continued)


Resolution Parameters
This group box is available only on the Earnings Name page and the Deduction Name page. The accumulator
value entered here is used to drive multiple resolutions of an earning or deduction.
When you link a driver accumulator to an earning or deduction, that earning or deduction inherits the user
keys of the accumulator as user fields.

Student Notes
Resolution Parameters
Note. Multiple resolution functionality provides the ability to resolve an element multiple times within a
single segment.

52

Oracle Internal & Oracle Academy Use Only

Slide 43

Lesson 3

Defining Common Characteristics of Elements

Describing the Element Name Page (continued)


Version Information
The fields in the Version Information group box are used to view or edit version information for an element.
This information is used by Global Payroll packager. The prefix of the version indicates whether the element
is PeopleSoft delivered or user-defined:
P - PeopleSoft delivered.
INT - User defined.

Oracle Internal & Oracle Academy Use Only

Slide 44

Student Notes
Version Information
Note. The packager is a Global Payroll utility used to view the relationships between elements, package and
move elements and data between databases, and delete elements.

53

Defining Common Characteristics of Elements

Lesson 3

Review
In this lesson, you learned that:
An element is the smallest component of Global Payroll.
Elements are used to build your Global Payroll application.
Primary and supporting elements are categories of elements.

Slide 45

54

Oracle Internal & Oracle Academy Use Only

On the element Name page, you can define several online security-related override levels, and control
which elements are written to output result tables.

Lesson 3

Defining Common Characteristics of Elements

Student Notes
Setup Considerations for Elements
Consider the following before setting up elements:
What date do I want the resolution program to use when processing this element?
What field format do I need for this element?
Do I need to recalculate this element?
Who will maintain this element?

Is this element specific to an industry, region, or category?


What types of override levels does this element need?
Do I need to store the results of this element?

Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic

Cross-Reference

Element Types

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining General Element Information"

Element Name

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining General Element Information," Defining an
Element Name.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining General Element Information," Defining
Industries and Categories.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Security," Restricting User Access.

55

Oracle Internal & Oracle Academy Use Only

In what country will this element be used?

Oracle Internal & Oracle Academy Use Only

Lesson 4

Defining Major Elements - Earnings and


Deductions

Oracle Internal & Oracle Academy Use Only

Objectives
By the end of this lesson, you will be able to:
Identify common attributes of earnings and deductions.
Define an earning.
Create an earning.
Explain the Components page.
Explain the Element Suffixes page.
Slide 47

57

Defining Major Elements - Earnings and Deductions

Lesson 4

Objectives (continued)
By the end of this lesson, you will be able to:
Define a deduction.
Create a deduction.
Explain batch processing of earnings and deductions.
Define rate codes.

Oracle Internal & Oracle Academy Use Only

Slide 48

58

Lesson 4

Defining Major Elements - Earnings and Deductions

Identifying Common Attributes of Earnings and Deductions


Common Attributes of Earnings and Deductions
The definition of earnings is similar to that of deductions in Global Payroll:
You can modify or override the value of an earning or deduction on the Payee Assignment By Element or
Element Assignment By Payee components or on one of the positive input pages.
After defining an earning or deduction, you must add it to an element group to establish eligibility for the
element.

Oracle Internal & Oracle Academy Use Only

After defining an earning or deduction, you must add it to a section to associate it with a process list.
The structure of a deduction is the same as that of an earning except that a deduction has two additional
data entry pages.
Slide 49

Student Notes
Common Attributes of Earnings and Deductions
Note. The additional pages in a deduction component are the Arrears page and the Recipient page.

59

Defining Major Elements - Earnings and Deductions

Lesson 4

Defining an Earning
Examples of Earnings
Earnings are any type of compensation that a person receives for work or services performed. Compensation
may include:
Salary.
Fees.

Commissions.
Stock options.
Retirement pay.
Slide 50

Student Notes
Examples of Earnings
Note. Earnings are delivered as sample data for each country, but you can define earnings that best conform
to your organization's business rules.

60

Oracle Internal & Oracle Academy Use Only

Bonuses.

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating an Earning
Pages in the Earnings Component

Page Name

Function

Earnings Name

Specify the earning name, security levels, and overrides.

Calculation

Select the components for the calculation rule.

Rounding/Proration

Specify the rounding and proration rules.

Auto Generated
Accumulators

Define the characteristics of the automatically generated accumulators.

Accumulators

Select the accumulators to which an earning contributes.

Supporting Elements
Override

Override supporting elements used to define an earning.

Oracle Internal & Oracle Academy Use Only

This table lists the function of each page in the Earnings (GP_EARNING) component:

Slide 51

Student Notes
Pages in the Earning Component
Note. The accumulators must be defined before you can add them on the Accumulators page.

61

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating an Earning (continued)


Defining the Calculation Rule
These are the calculation rules available for earnings:
Amount.
Base x Percent.

Unit x Rate x Percent.


Slide 52

62

Oracle Internal & Oracle Academy Use Only

Unit x Rate.

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Page Used to Define an Earning's Calculation Rule
Page Name

Navigation

Calculation

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

Oracle Internal & Oracle Academy Use Only

Use this page to define the calculation rule for an earning:

63

Defining Major Elements - Earnings and Deductions

Lesson 4

Selecting Calculation Components


For the Calculation Rule selected, first specify the type of component, and then enter the value of that
component in the field to the right. Every component except for Amount can be combined with other
components to create a calculation rule.

Component

Description

Unit

Defines the type of unit. Valid values are Accumulator, Auto Assigned, Bracket, Formula,
Numeric, Payee Level, Rate Code, System Element, and Variable.

Rate

Defines the type of rate. Valid values are Auto Assigned, Bracket, Formula, Numeric, Payee
Level, Rate Code, System Element, and Variable.

Base

Defines the type of base. Valid values are Accumulator, Auto Assigned, Bracket, Deduction,
Earnings, Formula, Numeric, Payee Level, Rate Code, System Element, and Variable.

Percent

Defines the type of percent. Valid values are Accumulator, Auto Assigned, Bracket, Deduction,
Earnings, Formula, Numeric, Payee Level, Rate Code, System Element, and Variable.

Amount

Defines the type of amount. Valid values are Accumulator, Auto Assigned, Bracket, Deduction,
Earnings, Formula, Numeric, Payee Level, Rate Code, System Element, and Variable.

Calculation Components
Depending upon the calculation rule selected, the system creates the following calculation components:
Rate.
Unit.
Base.
Percent.
All of the values for a component are element types, except for Payee Level, which is an entry type. When
you select Payee Level, you are telling the system to resolve the element only if the value of the component is
found on an element assignment page or in positive input. If you want to use Payee Level to define a
component, you must select the Payee or Positive Input check box in the Override Levels group box on the
element Name page.

Currency Code Field


The currency code is required when you specify a numeric entry type for the amount, rate, or base component
in a calculation rule. The system defaults the value of the currency code based on the currency defined for the
user. This is based on the operator preference definition. Regardless of the currency that you enter for an
earning element, the system always converts it to the processing currency. You specify the processing
currency when you are setting up your pay entity. If you enter an element type such as a variable for one of
the components in a calculation rule, the system will use the currency that was defined for that element and
perform a currency conversion if it is different from the processing currency.

64

Oracle Internal & Oracle Academy Use Only

This table lists the options available for each component of the calculation rule:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating an Earning (continued)


Setup Considerations for Calculation Rules
After you define a calculation rule, you cannot change it, except under these conditions:
No payee in any payroll has used the element.
There are no output results based on the element.
There is no payee element assignment record for the element.

Oracle Internal & Oracle Academy Use Only

There is no positive input entry for any payee for the element.
It is the only effective-dated row for the element.
Slide 53

Student Notes
Setup Considerations for Calculation Rules
Note. Retroactivity would be adversely affected if the system allowed changes to the calculation rule of an
element once it had been processed.

65

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating an Earning (continued)


Pre and Post Process Formulas

Type of Formula

Description

Pre Process

A pre process formula is executed before each resolution of an earning or deduction. All
formulas are valid.

Post Process

A post process formula is executed after each resolution of an earning or deduction. Only
those formulas with a field format of decimal or monetary are valid.

Slide 54

Student Notes
Additional Information About Pre and Post Process Formulas
This functionality gives users the ability to call a formula to execute additional calculation logic at the same
time an earning or deduction is being resolved. The timing of these formulas allows specific values of
elements to be available to the user that may not be available after the individual earning or deduction is
resolved.

66

Oracle Internal & Oracle Academy Use Only

This table explains how pre and post process formula functionality allows you to associate two different
formulas with an earning or deduction:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating an Earning (continued)


Defining Frequency, Generation Control, and the Retro Recalc Option

Field

Description

Frequency

Enables you to specify the frequency with which you are stating a value.

Generation Control

Enables you to control when to process an element.

Retro Recalc

Allows you to specify whether you want to recalculate an element during retroactive
processing.

Slide 55

Student Notes
Defining Earning Frequency
The benefit of defining a frequency is that if your organization has multiple pay frequenciessuch as weekly,
semi-monthly, and monthlyyou do not have to create separate earnings for each frequency. The system
converts the amount into the corresponding pay period amount for each pay frequency.

Defining Generation Control for Earnings


If the Generation Control field is left blank, the system assumes that no generation control conditions exist
and the earning element will resolve every time it is encountered in the payroll process.
PeopleSoft provides two generation control frequencies as part of the system data delivered with the core
application. These are QTR END and YEAR END.

67

Oracle Internal & Oracle Academy Use Only

This table describes several fields that enable you to control how and when elements are processed:

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating an Earning (continued)


Defining Rounding and Proration
Set up rounding and proration rules on the Rounding/Proration page:
Only components that you defined in the Calculation Rule field on the Calculation page are available for
rounding on this page.

The rounding options are:


Use Pay Group Proration Rule: select to use the standard proration rule defined on the Pay Group
Defaults page.
Use Specified Proration Rule: select to define a specific proration rule.
No Rounding: this option is normally not selected for resolved amounts.
Slide 56

68

Oracle Internal & Oracle Academy Use Only

The Amount field does not appear on the Rounding page. If an amount was selected on the Calculation
page, that amount appears in the Resolved Amount field.

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Page Used to Define Rounding and Proration for Earnings
Page Name

Navigation

Rounding/Proration

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

Element Resolution with Proration and Rounding


The system prorates and rounds an earning element as follows:
1. For each segment or slice, the system retrieves the applicable components, such as Base, Percent, Unit,
and Amount, used in the calculation rule.
2. For each segment or slice, the system prorates the applicable components (Unit, Base, and Amount). Rate
and Percent are never prorated.
3. The system rounds the components.
4. The system resolves the segment or slice.
5. The system rounds the segment or slice amount.

69

Oracle Internal & Oracle Academy Use Only

Use this page to specify rounding and proration rules for an earning element:

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating an Earning (continued)


Selecting Auto Generated Accumulators
When you define an earning element, you can instruct the system to automatically generate accumulators to
track balances for that element. You specify:
The types of accumulators.
When and how accumulators get updated.

Slide 57

70

Oracle Internal & Oracle Academy Use Only

The calendar and fiscal periods for the accumulators.

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Pages Used to Define Earnings Accumulators
Navigation

Auto Generated Accumulators

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

Accumulator Periods

Click the Accumulator Periods link on the Auto Generated Accumulators page.

Generated Elements

Click the View Generated Elements link on the Auto Generated Accumulators page.

Oracle Internal & Oracle Academy Use Only

Page Name

Use this page to define the characteristics of the accumulators that will be automatically generated:

71

Defining Major Elements - Earnings and Deductions

Lesson 4

Use this page to view the automatically generated components and accumulators for an earning element.
This page is not populated with data until you save the element for the first time:

72

Oracle Internal & Oracle Academy Use Only

Use this page to define the periods for which you want the earning element to accumulate:

Lesson 4

Defining Major Elements - Earnings and Deductions

Defining Automatically Created Accumulators


The system saves the user some work by automatically defining accumulators, but you need to tell the system
what accumulators you want it to create on the Accumulator Periods page.
Some things to understand about automatically created accumulators:
Automatically generated accumulators and components are actual elements.
Automatically generated accumulators and components take on the same attributes as the element itself.
Any changes made to the element name will also be made to the accumulators and components.
You indicate the type of period (Calendar, Fiscal, or Both) for which you want to store information.

Oracle Internal & Oracle Academy Use Only

You indicate whether you want to store the amounts, the units (if applicable), or both.

73

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating an Earning (continued)


Adding Earnings to Existing Accumulators
If a new earning element contributes to existing accumulators, select these accumulators on the Accumulators
page.
For each accumulator, you can specify:
An element name.

Whether the earning adds to or subtracts from the accumulator.


The percentage that the earning element adds to or subtracts from the accumulator.
Slide 58

74

Oracle Internal & Oracle Academy Use Only

Begin and end dates.

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Page Used to Add Earnings to Existing Accumulators
Page Name

Navigation

Accumulators

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

How to Define Accumulators to Which Earnings Contribute


Here are some tips for completing the Accumulators page:
The Begin Date is a required field. When you are in Add mode, the system sets the Begin Date to the
earliest effective date for that element. If you are not in Add mode, the system will use the system date.
Enter a Begin Date and End Date if you want the earning element to accumulate only for a specified period
of time. These dates indicate the starting point (and end point, if any) of the contribution of a particular
element to this accumulator. If either the Begin Date or the End Date occurs during a pay period, the system
accumulates the earning element for that period. If you leave the End Date blank, the system starts
accumulating on the date that you enter the data and accumulates during all pay periods until you enter an
End Date.
On the Contributions tab, select the Percent Option and thePercent to Accumulate.

75

Oracle Internal & Oracle Academy Use Only

Use this page to select the accumulators, already defined in the system, to which the earning element will
contribute:

Defining Major Elements - Earnings and Deductions

Lesson 4

Example: Specifying Begin and End Dates for Accumulators


Accumulator XYZ

Earning A

Earning B

Earning C

January 1, 1990 A

January 1, 1990 A

January 1, 1995 B

January 1, 1998 C

January 1, 1995 B
January 1, 1998 C

When Earning B is defined as of January 1, 1995 and is added to Accumulator XYZ, the Members page
shows Earning A with a Begin Date of January 1, 1990 and Earning B with a Begin Date of January 1,
1995.
When Earning C is defined as of January 1, 1998 and is added to Accumulator XYZ, the new element
shows a Begin Date of January 1, 1998 on the Members page.

76

Oracle Internal & Oracle Academy Use Only

When Earning A is defined as of January 1, 1990, an accumulator is created with a Begin Date of January
1, 1990.

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating an Earning (continued)


Overriding Supporting Elements
You can override the value of any of the following elements if it is used in the definition of an earning:
Bracket.
Date.

Formula.
Variable.
Slide 59

Student Notes
Page Used to Override Supporting Elements in Earnings
Page Name

Navigation

Supporting Elements Override

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Earnings

Use this page to override the value of supporting elements used to define an earning:

Note. You can also use the Supporting Elements Override page in the Earnings, Deductions, Absence Takes,
or Absence Entitlements components to have the system resolve a bracket, date, duration, formula, or variable
when it resolves an earning element even when the supporting element is not part of the earning definition.

77

Oracle Internal & Oracle Academy Use Only

Duration.

Defining Major Elements - Earnings and Deductions

Lesson 4

Explaining the Components Page


Viewing and Updating Automatically Generated Elements
When you create an earning, deduction, or absence entitlement, the system automatically generates elements
for components such as the rate, unit, base, and percent.
You can modify these fields for generated elements:
The description field.

The Comments field (click the Comments link on the Component page).
The Customer fields (click the Customer Fields link on the Components page).
All other fields are updated whenever the parent element value changes.
Slide 60

78

Oracle Internal & Oracle Academy Use Only

The Via Elements Override check box.

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Page Used to Update Component Element Information
Page Name

Navigation

Components

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Components

Oracle Internal & Oracle Academy Use Only

Use this page to view components that are automatically generated when an earning, deduction, or absence
entitlement element is created:

79

Defining Major Elements - Earnings and Deductions

Lesson 4

Explaining the Element Suffixes Page


Viewing Element Suffixes

Slide 61

80

Suffix

Function

Component Suffix

Suffix for earning and deduction components.

Accumulator Suffix

Suffix for automatically generated accumulators created for each time period.

Arrears Component Suffix

Additional deduction suffixes for the Payback, Amount Not Taken, and Add to
Arrears components.

Arrears Accumulator Suffix

Suffix for the arrears balance.

Oracle Internal & Oracle Academy Use Only

Suffixes are used to name the components of an element. PeopleSoft delivers suffixes, but you can create
your own custom suffixes. This table lists the suffix types:

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Page Used to View Element Suffixes
Page Name

Navigation

Earnings and Deductions

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, System Settings,
Element Suffixes

How Element Suffixes are Used


When you are creating certain types of elements, such as earnings, deductions, and absence entitlements,
suffixes are added to the components and to the automatically generated accumulators of those elements.
Suffixes are defined by country and are appended to the name of the element, making the element unique for
easy reference.
To determine which set of country-specific suffixes to use, the system first looks for the country indicated on
the suffix pages and tries to match it to the country defined on the Element Name page. If no match is found,
the system uses the default country if the Default Country check box is selected on the Element Suffix page.
The system determines the suffix names to use based on the specific country identified in the Use By/Country
fields on the element Name page. If an element is defined for All Countries in the Used By/Country field,the
system determines the correct suffix by identifying the entry on the Element Suffix page that has the Default
Country check box selected.

81

Oracle Internal & Oracle Academy Use Only

Use this page to view and update suffixes:

Defining Major Elements - Earnings and Deductions

Lesson 4

Defining a Deduction
Examples of Deductions

Voluntary Deductions

Statutory Deductions

Retirement Plans

Taxes

Company Stock Purchases

Garnishments

Union Dues
Parking Fees

Slide 62

Student Notes
PeopleSoft-Delivered Deductions
PeopleSoft delivers a set of deductions to comply with statutory rules in the local-country extensions. In
addition, you can create your own unique deductions to suit the needs of your organization.

82

Oracle Internal & Oracle Academy Use Only

A deduction is any type of payment that is taken from a payee's pay. It can be voluntary or statutory. This
table lists examples of different deduction types:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating a Deduction
Pages in the Deduction Component

Page Name

Function

Deduction Name

Specify the deduction name, various levels of security, and overrides that may
apply to the deduction element.

Calculation

Select the components that make up the calculation rule for the deduction.

Rounding/Proration

Specify the rounding and proration rules for the deduction element.

Arrears

Define the method to store deductions when the system is not able to take from a
current pay run because of insufficient net pay.

Slide 63

Student Notes
Creating a Deduction
To create a deduction element, you enter the same information that you used to create an earning element. In
addition, you will complete two more pages: the Arrears and Recipient pages.

83

Oracle Internal & Oracle Academy Use Only

This table describes the first four pages in the Deduction (GP_DEDUCTION) component:

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating a Deduction (continued)


Pages in the Deduction Component (continued)

Page Name

Function

Auto Generated Accumulators

Define the characteristics of the automatically generated accumulators.

Accumulators

Select the accumulators to which a deduction element will contribute. The


accumulators must have already been defined.

Recipient

Indicate detailed information about the third party recipient for a deduction

Support Element Overrides

If there are any supporting elements in the calculation rule on the calculation page,
you can override the supporting element values for this deduction only.

Slide 64

Student Notes
Pages in the Deduction Component
Note. You must define your recipients prior to adding them on the Deduction - Recipient page.

84

Oracle Internal & Oracle Academy Use Only

This table describes the last four pages in the Deduction component:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating a Deduction (continued)


Defining Arrears Information
When you set up a deduction, you need to specify how the system handles arrears:
Indicate whether a payee's net pay can be less than zero.
Indicate whether a partial amount is allowed and deduction arrears are allowed.
Specify the amount paid back.

Oracle Internal & Oracle Academy Use Only

Specify the frequency of arrears pay back.


Specify the amount transferred to the deduction recipient.
Slide 65

85

Defining Major Elements - Earnings and Deductions

Lesson 4

Student Notes
Page Used to Define Arrears Information
Page Name

Navigation

Arrears

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Deductions

Oracle Internal & Oracle Academy Use Only

Use this page to specify arrears information for a deduction:

86

Lesson 4

Defining Major Elements - Earnings and Deductions

Describing the Elements Automatically Created for Deductions

Element

Description

Amount Not Taken

The amount of the deduction that exceeds the net pay accumulator for the
current pay period will be assigned to the Amount Not Taken component.

Payback Amount

The portion of the arrears balance that is being paid off during the current
pay period is assigned to the Payback Amount component. It does not
include the Amount Not Taken for the current pay period.

Amount to Add to Arrears

If the Deduction Arrears Allowed check box is select on the Arrears page,
the Amount to Add to Arrears will equal the Amount Not Taken. The
Amount to Add to Arrears component adds to the arrears balance
accumulator, whereas the Payback Amount component subtracts from it.

Arrears Balance

An accumulator that keeps track of the arrears for a payee.

87

Oracle Internal & Oracle Academy Use Only

When you create a new deduction, the system automatically creates these elements:

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating a Deduction (continued)


Defining Arrears Information (continued)
The Perform Net Pay Validation check box and Net Pay Validation Method group box work together to
enable you to allocate the arrears payback method according to your organization's business rules:
Perform Net Pay Validation checks the net pay after the deduction is made.

Partial Amount Allowed determines whether the system creates a deduction for part of the deduction
amount. You can choose to take the remaining net or a portion of the net based on a formula.
Deduction Arrears Allowed determines how the system deals with deduction amounts not taken when
deductions exceed available net pay.
Slide 66

88

Oracle Internal & Oracle Academy Use Only

The Net Pay Validation Method group box allows you to specify the amount of arrears to pay back:

Lesson 4

Defining Major Elements - Earnings and Deductions

Student Notes
Example: Deduction Processing Methods
In this example, assume that:
Perform Net Pay Validation is selected.
Net pay is 1,000 before deductions.

Deduction

Deduction Amount

Net Pay, after deduction is taken

D1

300

700

D2

500

200

D3

300

(Depends on other selections)

If Partial Amount Allowed, Use Remaining Net, and Deduction Arrears Allowed are selected:
200 is deducted, 100 goes into arrears.
100 will appear in the automatically generated components Amount Not Taken,Amount to Add to Arrears,
and Arrears Accumulator Balance for this pay period.
During the next pay period, the 100 will appear in the component Payback Amount (assuming there is
enough net pay in the next pay period or segment).
During the next pay period, the balance in the Arrears accumulator will be reduced by the amount of the
pay back which will bring it down to zero, assuming there is enough net pay for the arrears balance to be
taken, as well as the current deductions.
If Partial Amount Allowed is cleared and Deduction Arrears Allowed is selected:
0 is deducted, 300 goes into arrears.
300 will appear in the automatically generated components Amount Not Taken,Amount to Add to Arrears,
and Arrears Accumulator Balance for this pay period.
During the next pay period, the 300 will appear in the component Payback Amount.
During the next pay period, the balance in the Arrears accumulator will be reduced to zero, assuming there
is enough net pay for the arrears balance to be taken, as well as the current deductions.

89

Oracle Internal & Oracle Academy Use Only

This table lists the deductions from net pay:

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating a Deduction (continued)


Defining Arrears Information (continued)
The Arrears Payback Option group box enables you to control how arrears are paid back:
No Limit
Use Specified Amount

Student Notes
Defining the Payback Option
If you select Use Specified Amount, choose the element for the arrears payback amount in the Arrears
Payback field. The element assigned can be a:
Bracket.
Formula.
Numeric.
Variable.

Example: Payback Option - No Limit


In this example, assume:
Earnings for Payroll 1 = 1,200
Arrears balance for Payroll 1 = 200
Earnings for Payroll 2 = 2,000
When payroll is processed for payroll 2, the system will try to deduct the entire amount of the arrears balance
from Payroll 1 of 200. This is known as the Payback Amount.

90

Oracle Internal & Oracle Academy Use Only

Slide 67

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating a Deduction (continued)


Defining Arrears Information (continued)
This table shows how the Arrears Payback Controlled By group box allows you to specify the frequency of
paybacks:
Description

All Pay Runs

Select if you want the arrears payback to occur every time


a segment is calculated.

Deduction Schedule

Select if you want the arrears payback to occur when the


deduction is resolved.

Oracle Internal & Oracle Academy Use Only

Arrears Payback Controlled By Option

Slide 68

Student Notes
Example: Arrears Payback Controlled By Options
For these examples, assume:
The payee is paid weekly.
A deduction is scheduled to be taken the first week of every month.
Generation control specifies that the deduction will only be taken from the first payroll of the month.

Example 1: All Pay Runs Selected


Arrears payback processing will occur every week, regardless of the generation control condition.

Example 2: Deduction Schedule Selected


If the system encounters a week in which the deduction is not regularly scheduled, it will simply skip that pay
run and wait for the next time that the deduction is scheduled.
But if positive input is entered for this deduction on the second payroll of the month, the system will try to
take the arrears balance regardless of the deduction schedule. Positive input overrides any generation control
entered.

91

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating a Deduction (continued)


Defining Arrears Information (continued)

Third Party Transfer Options

Description

Amount Taken

Instructs the system to send the amount deducted from net


pay.

Amount Calculated

Instructs the system to send the amount calculated


(amount deducted from net pay plus the amount not
taken).

Slide 69

Student Notes
Example: Third Party Transfer Options
For these examples, assume:
The payee is paid monthly.
Monthly deduction of 200.
This month's earnings are 100.

Example 1: Amount Taken Selected


Only the 100 that was actually taken from the payee's pay is transferred. The other 100 goes into an arrears
balance and will be taken from the payee's future earnings.

Example 2: Amount Calculated Selected


The full amount of 200 will be taken from the payee's pay. In this case, the organization will pay the amount
to the third party recipient, and the amount owed by the payee to the organization will be deducted from
future earnings.

92

Oracle Internal & Oracle Academy Use Only

This table describes how the Third Party Transfer group box allows you to indicate how much of the
deduction you want sent to the recipients of the deduction:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating a Deduction (continued)


Defining a Recipient for a Deduction
The recipient of a deduction is the organization that receives the deduction amount. To assign a recipient to a
deduction:
1. Define recipients on the Deduction Recipient page (Set Up HRMS, Product Related, Global Payroll &
Absence Mgmt, Banking, Deduction Recipients).
2. Associate the recipient with a deduction on the Deductions - Recipient page.

Oracle Internal & Oracle Academy Use Only

Slide 70

93

Defining Major Elements - Earnings and Deductions

Lesson 4

Student Notes
Page Used to Define Deduction Recipient
Page Name

Navigation

Recipient

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll
Elements, Deductions

Selecting a Recipient Type


There are two recipient types:
If you select Edit Recipients as the Recipient Type enter a Recipient ID. Recipient IDs are created in the
Recipient table.
If you select Recipient as the Recipient Type, enter a Recipient. Recipients are formulas that determine the
correct recipient.
If you leave the Recipient Type and Recipient ID blank, the deduction is assumed to go back to your
organization.
The Recipient ID can also be entered at the payee level. This is done for garnishments, since each payee may
have a different recipient receiving the garnishment amount.

94

Oracle Internal & Oracle Academy Use Only

Use this page to provide detailed information about the third-party recipient for a deduction:

Lesson 4

Defining Major Elements - Earnings and Deductions

Explaining Batch Processing of Earnings and Deductions


Processing of Earnings and Deductions
The system processes earnings and deductions as follows:
1. Selects the earning or deduction rule definition.
2. Checks for payee overrides.
3. Checks for positive input.

Oracle Internal & Oracle Academy Use Only

4. Resolves each element, as it's needed, in the earning or deduction definition.


5. Resolves the earning or deduction element.
This resolution order does not take into account any frequency conversions, pre or post process formulas,
proration, or rounding.
Slide 71

Student Notes
Processing of Earnings and Deductions
This table explains how the batch process resolves the components in each calculation rule type:
Calculation Rule

Order in which Batch resolves Components

Amount

Amount

Base x Percent

First base, then percent

Unit x Rate

First unit, then rate

Unit x Rate x Percent

First unit, then rate, then percent

95

Defining Major Elements - Earnings and Deductions

Lesson 4

Explaining Batch Processing of Earnings and Deductions


(continued)
Processing Elements with Calculation Rule of Amount
If the calculation rule is Amount, the system calculates the earning or deduction as follows:
1. Retrieves value of amount.
2. Performs frequency conversion.

4. Rounds the final resolved amount.


Slide 72

Student Notes
Processing Elements with a Calculation Rule of Amount
Note. The system calculates an earning or deduction element based on the components selected in the
calculation rule.
Note. The processing steps in this example do not take pre or post process formulas into account. If there is a
pre or post process formula, the resolution contains many more steps. Pre and post process formulas are
discussed in detail in the Global Payroll II course.

96

Oracle Internal & Oracle Academy Use Only

3. Performs proration.

Lesson 4

Defining Major Elements - Earnings and Deductions

Explaining Batch Processing of Earnings and Deductions


(continued)
Processing Elements with Calculation Rule of Base x Percent

1. Calculates base.

6. Calculates percent.

2. Retrieves value of base.

7. Retrieves value of percent.

3. Performs frequency conversions.

8. Performs rounding.

4. Performs proration.

9. Multiplies base x percent.

5. Performs rounding.

10. Rounds final resolved amount.

Slide 73

Student Notes
Processing Elements with Calculation Rule of Base x Percent
Note. The processing steps in this example do not take pre or post process formulas into account. If there is a
pre or post process formula, the resolution contains many more steps. Pre and post process formulas are
discussed in detail in the Global Payroll II course.

97

Oracle Internal & Oracle Academy Use Only

If the calculation rule is Base x Percent, the system calculates the earning or deduction as follows:

Defining Major Elements - Earnings and Deductions

Lesson 4

Explaining Batch Processing of Earnings and Deductions


(continued)
Processing Elements with Calculation Rule of Unit x Rate x Percent

1. Calculates unit.

6. Calculates rate.

10. Retrieves value of percent.

2. Retrieves value of unit.

7. Retrieves value of rate.

11. Performs rounding.

3. Performs frequency conversion.

8. Performs rounding.

12. Multiplies unit x rate.

4. Performs proration.

9. Calculates percent.

13. Rounds final resolved amount.

5. Performs rounding.

Slide 74

Student Notes
Processing Elements with Calculation Rule of Unit x Rate x Percent
Note. The processing steps in this example do not take pre or post process formulas into account. If there is a
pre or post process formula, the resolution contains many more steps. Pre and post process formulas are
discussed in detail in the Global Payroll II course.

98

Oracle Internal & Oracle Academy Use Only

If the calculation rule is Unit x Rate x Percent, the system calculates the earning or deduction as follows:

Lesson 4

Defining Major Elements - Earnings and Deductions

Defining Rate Codes


Viewing Rate Codes
When using rate codes within Global Payroll, you should keep the following points in mind:
Rate Codes are defined in PeopleSoft Enterprise Human Resources.
Global Payroll also has a rate code element.

Rate codes in Global Payroll are mapped automatically to rate codes in Human Resources.
When the Global Payroll rate code element is resolved, it resolves to the corresponding value of the Human
Resources rate code.
Slide 75

99

Oracle Internal & Oracle Academy Use Only

Each rate code element in Global Payroll is associated with only one Human Resources rate code.

Defining Major Elements - Earnings and Deductions

Lesson 4

Student Notes
Page Used to View and Define Rate Codes

Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Rate Codes

Mapping Global Payroll Rate Codes to Human Resources Rate Codes


Rate codes in Global Payroll can be defined and mapped to Human Resources rate codes in two ways:
If Global Payroll is installed after creating Human Resources rate codes, use the rate codes Definition page
to create rate code elements and map them to the corresponding rate codes in Human Resources. Mapping a
rate code in Global Payroll to a Human Resource rate code causes the element to take on the values of the
HR rate code.
If Global Payroll is already installed when you create rate codes in Human Resources, the system
automatically creates matching rate code elements in Global Payroll. You can view these rate codes on the
rate codes Definition page. This page can also be used to map the element to a different human resource
rate code, if necessary.

100

Oracle Internal & Oracle Academy Use Only

Use this page to view a rate code that was previously defined in Human Resources:

Lesson 4

Defining Major Elements - Earnings and Deductions

Defining Rate Codes (continued)


Rate Code Examples

Rate Code Type

Earnings Calculation Rule

Component Information

Flat Amount

Amount

Amount = Rate Code Element

Percent

Base x Percent

Base = Anything (usually an accumulator)


Percent = Rate Code Element

Points

Unit x Rate

Unit = Rate Code Element


Rate = Anything (usually a formula)

Slide 76

Student Notes
Rate Codes and Earnings Calculation Rules
To use a rate code to calculate a payee's earnings, you must use the rate code in the definition of the earning
either directly as part of the calculation rule, or within an element, such as a formula, used in the
calculation rule.

101

Oracle Internal & Oracle Academy Use Only

This table provides examples of how rate code elements can be used within an earning definition:

Defining Major Elements - Earnings and Deductions

Lesson 4

Defining Rate Codes (continued)


Rate Code Examples (continued)
This table provides further examples of how rate code elements can be used within an earning definition:
Rate Code Type

Earnings Calculation Rule

Component Information

Hourly

Unit x Rate

Unit = Anything (usually entered as positive input)

Hourly + Flat Amount

Unit x Rate

Unit = Anything (usually entered as positive input)


Rate = Formula

Slide 77

Student Notes
Defining Rate Codes
Note. A formula that calculates a rate usually uses a rate code element to specify a flat amount and then adds
it to a calculated hourly amount.

102

Oracle Internal & Oracle Academy Use Only

Rate = Rate Code Element

Lesson 4

Defining Major Elements - Earnings and Deductions

Activity 1: Setting Up Earning and Deduction Elements


In this activity, you will review the activity overview and:
1. Create a rate code.
2. Create three earnings.
3. Create a deduction.

Oracle Internal & Oracle Academy Use Only

Slide 78

Activity Overview
In this activity, you will set up several earnings, a deduction, and a rate code element. You are setting up
these elements as a member of the Global Payroll implementation team for the Global Business Institute Cayman Islands (KCY).
You will define the following payroll elements in Global Payroll:
Element Type

Name

Effective Date

Earning

EARN01

January 1, 2004

Earning

EARN02

January 1, 2004

Earning

SAL 1

January 1, 2004

Deduction

DED01

January 1, 2004

You will define the following supporting element:


Element Type

Name

Effective Date

Rate Code

SAL

January 1, 2004

Note. Do not work on any activities in your activity guide unless told to do so by your instructor.

103

Defining Major Elements - Earnings and Deductions

Lesson 4

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Creating a Rate Code


To set up this rate code in Human Resources:
1. Select Set Up HRMS, Foundation Tables, Compensation Rules, Comp Rate Code Table.

Page Element

Value or Status

Comp Rate Code

SAL

Effective Date

January 1, 2004

Description

Salary Rate Code

Base pay

Select

Rate Code Type

Flat Amount

Compensation Rate

0.0/USD

Frequency

3. Click Save.
Verifying the Rate Code in Global Payroll
To verify that the rate code SAL has been automatically created in Global Payroll:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Rate Codes.
2. View the rate code:

104

Page Element

Value or Status

Comp Rate Code

SAL

Oracle Internal & Oracle Academy Use Only

2. Add a new value by entering the following information on the Comp Rate Code Table page:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating Three Earnings


To create the first earning element:
1. Select Set Up HRMS, Product Related, Global Payroll &Absence Mgmt, Elements, Payroll Elements,
Earnings.

Page Element

Value or Status

Name

EARN01

Description

Flat Earnings Amount

Oracle Internal & Oracle Academy Use Only

2. Add a new value by entering the following information on the Earnings Name page:

3. Enter the following information on the Calculation page:


Page Element

Value or Status

Effective Date

January 1, 2004

Calculation Rule

Amount

Amount Type

Numeric

Amount Value

100.00

Amount Currency

USD

4. Click Save.

105

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating the Second Earning


To create the second earning element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Earnings.

Page Element

Value or Status

Name

EARN02

Description

Unit * Rate

3. Enter the following information on the Calculation page:


Page Element

Value or Status

Effective Date

January 1, 2004

Calculation Rule

Unit * Rate

Unit Type

Numeric

Unit Value

Rate Type

Numeric

Rate Value

100.00

Currency Code

USD

4. Enter the following information on the Auto Generated Accumulators page:


Page Element

Value or Status

Accumulator Level

Job (EMPLID/EMPL_RCD)

5. Click Accumulator Periods.


Page Element

Value or Status

YTDA Amount

Select

YTDU Units

Select

6. Click OK.
7. Click Save.

106

Oracle Internal & Oracle Academy Use Only

2. Add a new value by entering the following information on the Earnings Name page:

Lesson 4

Defining Major Elements - Earnings and Deductions

Creating the Third Earning


Create a new earnings that uses the rate code as part of the calculation rule:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Earnings.
2. Name the new element SAL 1.
3. The effective date is January 1, 2004.
4. Select a Calculation Rule that enables you to specify an Amount.
5. Enter a rate code of SAL for the Amount Element.

Oracle Internal & Oracle Academy Use Only

6. Set up this earning with an Accumulator Level of Job and create a YTD accumulator period for the
amount.
7. Click Save.

107

Defining Major Elements - Earnings and Deductions

Lesson 4

Creating a Deduction
To create a deduction element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Deductions.

Page Element

Value or Status

Name

DED01

Description

Base * Percent

3. Enter the following information on the Calculation page:


Page Element

Value or Status

Effective Date

January 1, 2004

Calculation Rule

Base * Percent

Base Type

Numeric

Base Value

3000.00

Percent Type

Numeric

Percent Value

10

Currency Code

USD

4. Enter the following information on the Arrears page:


Page Element

Value or Status

Perform Net Pay Validation

Clear

5. Enter the following information on the Auto Generated Accumulators page:

108

Page Element

Value or Status

Accumulator Level

Job (EMPLID/EMPL_RCD)

Oracle Internal & Oracle Academy Use Only

2. Add a new value by entering the following information on the Deduction Name page:

Lesson 4

Defining Major Elements - Earnings and Deductions

6. Click Accumulator Periods and enter the following information:


Page Element

Value or Status

QTDA Amount

Select

YTDA Amount

Select

7. Click OK and then Save.

Oracle Internal & Oracle Academy Use Only

This concludes the activity. Please do not continue.

109

Defining Major Elements - Earnings and Deductions

Lesson 4

Review
In this lesson, you learned that:
The structure of a deduction is the same as that of an earning except that a deduction has two additional
data entry pages.
Earnings are any type of compensation that a person receives for work or services performed.
The system creates calculation components based on the calculation rule selected.

PeopleSoft delivers suffixes, but you can create your own custom suffixes.
Slide 79

110

Oracle Internal & Oracle Academy Use Only

The Components page displays information about the components of an earning or deduction.

Lesson 4

Defining Major Elements - Earnings and Deductions

Review (continued)
In this lesson, you learned that:
A deduction is any type of payment that is taken from a payee's pay and can be voluntary or statutory.
When defining a deduction, the system also creates the following components: Amount Not Taken,
Payback Amount, Amount to Add to Arrears, and Arrears Balance.
The system calculates an earning or deduction element based on the components selected in the calculation
rule.

Oracle Internal & Oracle Academy Use Only

The rate code resolved in Global Payroll reflects the corresponding value of the Human Resources rate
code.
Slide 80

111

Defining Major Elements - Earnings and Deductions

Lesson 4

Student Notes
Setup Considerations for Earnings and Deductions
Consider the following before setting up earnings and deductions:
Did you create all supporting elements needed to calculate the earning or deduction?
Create all supporting elements that are components of the earning or deduction prior to defining the earning
or deduction.

Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic

Cross-Reference

Earnings

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Earning and Deduction Elements," Overview of
Earning and Deduction Elements.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Earning and Deduction Elements," Defining
Earning Elements.

Automatically generated components

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining General Element Information," Updating
Component Element Information.

Suffixes

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining General Element Information," Defining
Suffixes for Components and Accumulators

Deductions

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Earning and Deduction Elements," Defining
Deduction Elements.

Batch processing

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Earning and Deduction Elements," Preparing
Earnings and Deductions for Processing.

Rate Codes

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Data Retrieval Elements."
PeopleSoft Enterprise Human Resources 9.0 PeopleBook:
Administer Compensation, "Setting Up Administer
Compensation."

112

Oracle Internal & Oracle Academy Use Only

Did you create all of the accumulators to which the earning or deduction contributes?

Lesson 5

Defining Accumulators
Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Define accumulators.
Create accumulators.
Slide 82

113

Defining Accumulators

Lesson 5

Defining Accumulators
Accumulator Characteristics
Characteristics of accumulators are:
They provide the user with a means for storing the cumulative values of defined items as they are
processed.

The system automatically generates certain accumulators, and others you can define to support the needs of
your organization.
Single value or multiple values can accumulate over time depending upon your requirements.
Using the Accumulators component group, you can create and define the characteristics of segment
accumulators that accumulate several elements.
Slide 83

Student Notes
Accumulator Characteristics
Note. Accumulators are used to define gross and net pay.

114

Oracle Internal & Oracle Academy Use Only

They keep track of values paid to and deducted from each payee.

Lesson 5

Defining Accumulators

Creating Accumulators
Pages in the Accumulator Component

Page Name

Function

Accumulator Name

Name the element and define its basic parameters.

Accumulator Level

Specify keys for the accumulator and indicate the timing of the accumulator's
resolution.

Accumulator Period

Define the period of time for which to accumulate.

Accumulator Members

Define the list of elements that contribute to the accumulator.

Oracle Internal & Oracle Academy Use Only

This table lists the information you enter on the pages of the Accumulator (GP_ACCUMULATOR)
component:

Slide 84

Student Notes
Pages in the Accumulator Component
Note. On the Accumulator Period page, certain fields will be displayed or hidden depending on the period
being defined.

115

Defining Accumulators

Lesson 5

Creating Accumulators (continued)


Defining Keys and Timing for Accumulators
The Accumulator - Level page is where you define:
The level at which accumulator is calculated (Payee or Job, User Keys).
When the accumulator is resolved during processing.

Corrective retroactivity (if overriding forwarding retro).


Slide 85

Student Notes
Page Used to Define Accumulator Level
Use this page to specify keys for the accumulator and indicate the timing of the accumulator's resolution:

116

Page Name

Navigation

Level

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Accumulators

Oracle Internal & Oracle Academy Use Only

The calendar date used to determine accumulator balances.

Lesson 5

Defining Accumulators

Creating Accumulators (continued)


Defining Keys and Timing for Accumulators (continued)

Payee

If selected, all accumulators must be at the payee level.

Job

If selected, the results for all jobs for a given EmplID will be combined. The
system uses the EmplID/Rcd as a key field resulting in a separate
accumulator for each job being stored.

User Key

You may select up to six user keys. Valid values are variables and system
elements.

Slide 86

Student Notes
User Key Considerations
Before selecting user keys, it is important to understand how these values are stored on the result table:
Key values are limited to 25 characters in length.
Key values can be characters, dates, or integers.
The system does not support real numbers as user-defined accumulator keys.
When using a country as a key, remember that a payee may not combine earnings from different countries
in the same accumulator.

117

Oracle Internal & Oracle Academy Use Only

The fields in the Accumulator Level group box are used to select the keys of the accumulator:

Defining Accumulators

Lesson 5

Creating Accumulators (continued)


Defining Keys and Timing for Accumulators (continued)
The value chosen in the Accumulate Based On group box indicates when the accumulation occurs. To
illustrate these options, assume that these details apply:
Earning 1 = 100 USD.
Earning 1 has a MTD accumulator.

Period Begin Date = December 26.


Period End Date = January 3.
Payment Date = January 4.
Slide 87

Student Notes
Example: Accumulate Based On Options
The period in which the amounts accumulate depends on the Accumulate Based On value:
If the Accumulate Based On value is set to Period Begin Date (December 26), the monies will accumulate
in December.
If the Accumulate Based On value is set to Period End Date (January 3), the monies will accumulate in
January of the following year.
If the Accumulate Based On value is set to Payment Date (January 4), the monies will accumulate in
January of the following year.

118

Oracle Internal & Oracle Academy Use Only

Pay frequency is weekly.

Lesson 5

Defining Accumulators

Creating Accumulators (continued)


Defining Keys and Timing for Accumulators (continued)

As Contributing

The accumulator is updated as each element is resolved.

As Accumulator is Encountered

The accumulator is updated only when encountered on the process list.

At End of Calculation

The accumulator retains the original value as of the beginning of the


processing run. It is updated with the value of the current period at the end
of the calculation.

Oracle Internal & Oracle Academy Use Only

Accumulator Timing valid values are:

Slide 88

Student Notes
Defining Keys and Timing for Accumulators
Note. The fields in the Accumulator Timing group box enable you to specify when the accumulator is
resolved.

119

Defining Accumulators

Lesson 5

Creating Accumulators (continued)


Defining Keys and Timing for Accumulators (continued)
Storage Option valid values are:
All Calculations.
Payroll Calculations.

Slide 89

Student Notes
Defining Keys and Timing for Accumulators (continued)
Note. The fields in the Storage Option group box are used to select the run types during which you can
change and store accumulators.

120

Oracle Internal & Oracle Academy Use Only

Absence Calculations.

Lesson 5

Defining Accumulators

Creating Accumulators (continued)


Defining Accumulator Periods
The Accumulator - Period page is where you define the period over which the accumulator collects amounts.
You can select from the following periods:
Segment Period.
Calendar Period.
Month to Date.

Oracle Internal & Oracle Academy Use Only

Quarter to Date.
Year to Date.
Custom Period.
Slide 90

121

Defining Accumulators

Lesson 5

Student Notes
Page Used to Define Accumulator Periods
Use this page to define the period for the accumulator:
Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Accumulators

Oracle Internal & Oracle Academy Use Only

Page Name

Defining the Accumulator Period


For all values that you may choose for an accumulator period, except Segment, you will need to enter
additional information so the system can define the period exactly.
Note. If a period of Segment or Custom Period is selected, the Accumulate Based On field on the Level page
is not available. A message will display on this page that states: You have selected a period that does not
require "Accumulate Based On" information.

122

Lesson 5

Defining Accumulators

Creating Accumulators (continued)


Creating Custom Periods

Value

Description

Date and Begin Date Value

Select the begin date type and the applicable element name or date value.

Duration in Months

Enter the accumulator's duration. The custom period ends after this duration.

Set End Date If Zero

Select if you want to set the accumulator's end date to the segment end date in the
period where the accumulator value equals zero.

Oracle Internal & Oracle Academy Use Only

Creating custom periods enables you to create a period based on your business needs. This table lists values
that appear when creating a custom period:

Slide 91

123

Defining Accumulators

Lesson 5

Student Notes
Page Used to Define Accumulator Custom Periods
Use this page to define the custom period for the accumulator:
Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Accumulators

Oracle Internal & Oracle Academy Use Only

Page Name

124

Lesson 5

Defining Accumulators

Creating Accumulators (continued)


Defining Accumulator Members
The Accumulator - Members page is where you define the elements that contribute to an accumulator. For
each element, you specify:
Element type and name.
Date that the element starts contributing to the accumulator.
Date that the element stops contributing to the accumulator (optional).

Oracle Internal & Oracle Academy Use Only

Whether the element value is added to the accumulator total or subtracted from it.
Percentage of the element value that contributes to the accumulator.
Slide 92

Student Notes
Page Used to Define Elements that Contribute to an Accumulator
Use this page to define the list of elements that contribute to the accumulator:
Page Name

Navigation

Members

Set Up HRMS, Product Related, Global Payroll, Elements, Supporting Elements,


Accumulators

125

Defining Accumulators

Lesson 5

Activity 2: Setting Up Accumulators


In this activity, you will review the activity overview and create two accumulators.
Slide 93

Activity Overview

126

Element Type

Name

Accumulator

GROSS 1

Accumulator

NET 1

Oracle Internal & Oracle Academy Use Only

In this activity, you will define the following accumulators in Global Payroll:

Lesson 5

Defining Accumulators

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Creating Two Accumulators


To create the first accumulator:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Accumulators.
2. Name the accumulator GROSS 1.

Oracle Internal & Oracle Academy Use Only

3. Store the Results and Store if Zero.


4. The Accumulator Level is Job.
5. The Accumulator Period is Segment.
6. This accumulator is an accumulation of all the earnings elements just created. These include:
EARN01 (beginning January 1, 2004)
EARN02 (beginning January 1, 2004)
SAL 1 (beginning January 1, 2004)
7. Click Save.
Creating the Second Accumulator
To create the second accumulator:
1. Select Set Up HRMS, Product Related, Global Payroll, Elements, Supporting Elements, Accumulators.
2. Name the accumulator NET 1.
3. Store the Results and Store if Zero.
4. The Accumulator Level is Job.
5. The Accumulator Period is Segment.
6. Subtract the deduction from the earnings, beginning January 1, 2004.
7. Click Save.
This concludes the activity. Please do not continue.

127

Defining Accumulators

Lesson 5

Review
In this lesson, you learned that:
Accumulators provide a means for storing the cumulative values of defined items as they are processed.
To create an accumulator element, you specify the information on each page of the Accumulator
component: Accumulator Name, Level, Period, and Members.

Student Notes
Setup Considerations for Accumulators
Consider the following before setting up accumulators:
When does the accumulator need to be updated?
What period of time does this accumulator span?
What elements need to be members of this accumulator?

Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:

128

Topic

Cross-Reference

Creating an accumulator

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Setting Up Accumulators," Defining Accumulators.

Oracle Internal & Oracle Academy Use Only

Slide 94

Lesson 6

Defining the Organizational Structure


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Describe the organizational structure.
Define element groups.
Define eligibility groups.
Define pay entities.
Define pay groups.
Slide 96

129

Defining the Organizational Structure

Lesson 6

Describing the Organizational Structure


Global Payroll Organizational Structure

Slide 97

130

Oracle Internal & Oracle Academy Use Only

This diagram shows the Global Payroll organizational structure:

Lesson 6

Defining the Organizational Structure

Student Notes
Organizational Structure Components
The organizational structure is made up of the following components:
Pay Entity.
The organization that makes payments.
Determines the currency to use as the processing currency for every calculation.
Is associated with a country.

Oracle Internal & Oracle Academy Use Only

Pay Group.
Associated with a single pay entity.
Groups payees to process together.
Linked with calendars to process a payroll.
Eligibility Group.
Collection of element groups used to specify the elements for which a payee is eligible.
Default eligibility group is defined at the pay group level.
Payees are assigned to a default eligibility group, but you can override the default.
Element Group.
Grouping of major elements.
Any number of element groups can be assigned to an eligibility group.
Elements.
The basic building blocks in Global Payroll.
First components to be defined.

131

Defining the Organizational Structure

Lesson 6

Describing the Organizational Structure (continued)


Element and Eligibility Groups
Use element and eligibility groups to control which elements a payee is eligible to receive:
Element groups contain individual elements.
Different eligibility groups can share the same element groups.

Slide 98

Student Notes
Element and Eligibility Groups
Note. Each payee is assigned to an eligibility group.

132

Oracle Internal & Oracle Academy Use Only

Eligibility groups contain the earnings, deductions, absence entitlements, and absence takes that a payee is
eligible to receive.

Lesson 6

Defining the Organizational Structure

Describing the Organizational Structure (continued)


Element and Eligibility Groups (continued)

Oracle Internal & Oracle Academy Use Only

This diagram provides an example of how element and eligibility groups are formed:

Slide 99

Student Notes
Example: Element Groups and Eligibility Groups
In this example, the eligibility groups and element groups are defined as follows:
There are two distinct groups of payees:
Managers.
Staff Employees.
There are 50 earning elements:
10 elements (E1 - E10) are available only to managers.
10 elements (E11 - E20) are available only to staff employees.
30 elements (E21 - E50) are available to all payees.
There are 20 deduction elements:
20 elements (D1 - D20) are available to all payees.

133

Defining the Organizational Structure

Lesson 6

Defining Element Groups


Defining Element Group Members

Element Group Use

Controls how the element group is used. This field limits the entry types
available.

Element Type

Designates the type of element you are adding. Enter the element name for
the corresponding element type. Only primary elements are valid.

Eligibility Assignment

Controls how the element is assigned to payees.

Slide 100

Student Notes
Page Used to Define Element Groups
Use this page to define element groups:

134

Page Name

Navigation

Element Group Members

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Element Groups

Oracle Internal & Oracle Academy Use Only

Element groups enable you to define a set of elements that are common to a group of payees. The main fields
on the Element Group Members page are:

Lesson 6

Defining the Organizational Structure

Defining Eligibility Groups


Defining Eligibility Group Elements
An eligibility group is comprised of one or more element groups:
Eligibility groups enable you to control which earning and deduction elements a specific group of payees
receives.

You can override the default eligibility group at the payee level.
Payees do not automatically receive all the elements in the eligibility groupother eligibility criteria must
also be satisfied.
Slide 101

Student Notes
Page Used to Define Eligibility Groups
Use this page to define eligibility groups:
Page Name

Navigation

Eligibility Group

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Eligibility Groups

135

Oracle Internal & Oracle Academy Use Only

Pay groups are assigned a default eligibility group. When a payee is assigned to a pay group, the payee
inherits the associated eligibility group.

Defining the Organizational Structure

Lesson 6

Defining Pay Entities


Identifying Pay Entities
A pay entity is the part of the organization that is responsible for making payments to payees:
A pay entity is a legal definition of a company from a payroll perspective. In many cases, the company and
the pay entity are the same.
Global Payroll doesn't define a relationship between an organization and a pay entity.

Slide 102

136

Oracle Internal & Oracle Academy Use Only

Global Payroll defines most accumulators by pay entity.

Lesson 6

Defining the Organizational Structure

Student Notes
Pages Used to Define Pay Entities
Use these pages to define pay entities:

Page Name

Navigation

Pay Entity Address

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Entities

Oracle Internal & Oracle Academy Use Only

Use this page to set up the address of a pay entity:

Note. The system automatically displays the appropriate address fields for the country selected.
Use this page to define the processing details for a pay entity:
Page Name

Navigation

Processing Details

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Entities

137

Lesson 6

Defining Pay Entity Processing


Batch processing uses the data on the Pay Entity - Processing Details page for a specific use:
The Calendar Yearly Start Month and Day specify the start date for the calendar for the pay entity.
The Fiscal Yearly Start Month and Day specify the start date of the fiscal year, if different from the
calendar year.
The Payment Keys are used by the forwarding retro method.
The Source Bank ID identifies the source of the payroll funds.
The Processing Currency is the currency used to process payrolls. If the element being processed for a
payee in a pay entity has a different currency, it will be converted to the processing currency prior to
calculation.
Note. Do not modify fields above the effective dated area of the page after implementation. Doing so can
destroy the integrity of retro and accumulator calculations.

138

Oracle Internal & Oracle Academy Use Only

Defining the Organizational Structure

Lesson 6

Defining the Organizational Structure

Defining Pay Groups


Defining Pay Groups
A pay group is a logical grouping of payees who share certain pay characteristics. All payees in a pay group
must have the same:
Pay frequency.
Period begin and end dates.
Payment dates.

Oracle Internal & Oracle Academy Use Only

Process to calculate payroll.


Pay entity.
Slide 103

139

Defining the Organizational Structure

Lesson 6

Student Notes
Pages Used to Define Pay Groups
Use these pages to define pay groups:
Use this page to define the pay group name:
Navigation

Pay Group Name

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Groups

Oracle Internal & Oracle Academy Use Only

Page Name

140

Lesson 6

Defining the Organizational Structure

Page Name

Navigation

Defaults

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Groups

Oracle Internal & Oracle Academy Use Only

Use this page to define pay group defaults:

Pay Group Examples


Here are some examples of how pay groups can be defined:
You might set up one pay group for salaried employees who are paid semi-monthly and a different pay
group for hourly employees who are paid weekly.
You might create different pay groups based on location or job roles.
You might set up pay groups based on how you run your payroll processes. All of your employees could be
paid on a weekly basis, but because of timing issues, you process the group in one physical location earlier
than the group in another location, resulting in two pay groups.

141

Defining the Organizational Structure

Lesson 6

Activity 3: Defining the Organizational Structure


In this activity, you will review the activity overview and:
1. Create three element groups.
2. Create two eligibility groups.
3. Create a pay entity.
4. Create a pay group.

Oracle Internal & Oracle Academy Use Only

Slide 104

142

Lesson 6

Defining the Organizational Structure

Activity Overview
In this activity, you will set up all records needed for the organizational framework for company KCY.
You will define the following element groups:
Element Group Name

Members

EARNINGS

EARN01

SAL EARN

SALARY

TAXES

DED01

Oracle Internal & Oracle Academy Use Only

EARN02

You will define the following eligibility groups:


Eligibility Group Name

Element Group Members

SAL

EARNINGS
SAL EARN
TAXES

HOUR

EARNINGS
TAXES

You will define the following pay entity:


Name

Effective Date

PSCYM

January 1, 2004

You will define the following pay group:


Name

Effective Date

MONTHLY

January 1, 2004

143

Defining the Organizational Structure

Lesson 6

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Creating Element Groups


To create the first element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Element Groups.

Page Element

Value or Status

Element Name

EARNINGS

Description

Earnings Element Group

3. Add the following information on the Element Group Members page:


Page Element

Value or Status

Effective Date

January 1, 2004

Element Group Use

Eligibility

Element Type

Earnings

Element Name

EARN01

Eligibility Assignment

By Eligibility Group

Element Name

EARN02

Eligibility Assignment

By Eligibility Group

4. Click Save.

144

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Element Group Name page:

Lesson 6

Defining the Organizational Structure

Creating the Second Element Group


To create the second element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Element Groups.
2. Name the element group SAL EARN.
3. The effective date is January 1, 2004.
4. The element group is used for eligibility purposes.
5. Make the earning SAL 1 a member of this element group.
6. Eligibility for this earning is By Eligibility Group.

Oracle Internal & Oracle Academy Use Only

7. Click Save.
Creating the Third Element Group
To create the third element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Element Groups.
2. Name the element group TAXES.
3. The effective date is January 1, 2004.
4. The element group is used for eligibility purposes.
5. Make the deduction DED01 a member of this element group.
6. Eligibility for this element is By Eligibility Group.
7. Click Save.

145

Defining the Organizational Structure

Lesson 6

Create Two Eligibility Groups


To create the first eligibility group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Eligibility Groups.

Page Element

Value or Status

Eligibility Group

SAL

Effective Date

January 1, 2004

Description

Salaried Eligibility Group

Element Name

EARNINGS
SAL EARN
TAXES

3. Click Save.
Creating the Second Eligibility Group
To create the second eligibility group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Eligibility Groups.
2. Name the eligibility group HOUR.
3. The effective date is January 1, 2004.
4. The element group members are EARNINGS and TAXES.

146

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Eligibility Group page:

Lesson 6

Defining the Organizational Structure

Create a Pay Entity


To create a pay entity:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Pay Entities.
2. The name of the pay entity is PSCYM.
3. The effective date is January 1, 2004.
4. The country is CYM.
5. The calendar and fiscal period start dates are both January 1.

Oracle Internal & Oracle Academy Use Only

6. The source bank ID is KU01 (State Bank).


7. The Currency Code for the processing currency is USD.
8. Click Save.

147

Defining the Organizational Structure

Lesson 6

Create a Pay Group


To create a pay group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Pay Groups.

Page Element

Value or Status

Pay Group

MONTHLY

Description

Monthly Pay Group

Pay Entity

PSCYM

Effective Date

January 1, 2004

Eligibility Group

SAL

Exchange Rate Type

OFFIC

Use Exchange Rate As Of

Pay Period End Date

Schedule Group

K0CYM

Schedule ID

K0WRKSCH

Holiday Schedule ID

KCY01

3. Accept all defaults on the Defaults page.


4. Click Save.
This concludes the activity. Please do not continue.

148

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Pay Group Name page:

Lesson 6

Defining the Organizational Structure

Review
In this lesson, you learned that:
The organizational structure in Global Payroll consists of a hierarchy of components.
Element groups contain individual elements and make it possible for different eligibility groups to share
elements.
Eligibility groups consist of all the earnings, deductions, absence entitlement, and absence take elements
that a payee is entitled to receive and are comprised of one or more element groups.

Oracle Internal & Oracle Academy Use Only

The pay entity is the organization that is responsible for making payments to payees.
A pay group is a logical grouping of payees who share pay characteristics.
Slide 105

149

Defining the Organizational Structure

Lesson 6

Student Notes
Setup Considerations for the Organizational Structure
Consider the following before setting up the organizational structure:
Figure out how you want to group your elements together.
Determine eligibility for payroll elements.
Determine the number of pay groups needed for your payees.

This table lists additional resources that provide more details about the topics that we discussed in this lesson:

150

Topic

Cross-Reference

Organizational Structure

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining the Organizational Structure," Understanding the
Organizational Structure.>

Element Groups

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining the Organizational Structure," Defining Element
Groups.

Eligibility Groups

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining the Organizational Structure," Defining
Eligibility Groups.

Pay Entities

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining the Organizational Structure," Defining Pay
Entities.

Pay Groups

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining the Organizational Structure," Defining Pay
Groups.

Oracle Internal & Oracle Academy Use Only

Additional Resources

Lesson 7

Defining the Processing Structure


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Describe the processing structure.
Define sections.
Define process lists.
Slide 107

151

Defining the Processing Structure

Lesson 7

Describing the Processing Structure


Global Payroll Processing Structure

Slide 108

152

Oracle Internal & Oracle Academy Use Only

This diagram shows the Global Payroll processing structure:

Lesson 7

Defining the Processing Structure

Student Notes
Processing Structure Components
The processing structure is made up of the following components:
Process List.
Calculation type indicates whether the process list is for an absence or a payroll process.
Specify the elements in order, via sections, to be processed and resolved.

Indicates the gross and net pay elements.


Section.
Enables you to group elements and control the order in which elements are processed on the process list.
Indicates whether the section can be used in a payroll process, absence process, or both.
There are five different section types available that can be used for different types of processing.
Sections can be reused in multiple process lists.
Element.
The basic building blocks of the Global Payroll system.
First components to be defined.
The system resolves each element in the process list for each payee if they are eligible to receive it.

153

Oracle Internal & Oracle Academy Use Only

Provides ability to conditionally execute sections.

Defining the Processing Structure

Lesson 7

Defining Sections
Features of Sections
Sections help organize and break down a potentially large process list into more manageable pieces. Key
features of sections are:
Each section can have one or more individual elements.
Sections control the order in which individual elements are processed.

Standard.
Generate Positive Input.
Payee.
Sub-Process.
Absence Take.
Slide 109

Student Notes
Defining Sections
Note. If you add or delete an element from a section and later try to process a retroactive pay run, you may
get incorrect results. Before changing any of the elements in a section, assess the impact on retroactive
processing.

154

Oracle Internal & Oracle Academy Use Only

There are five types of sections:

Lesson 7

Defining the Processing Structure

Defining Sections (continued)


Section Types

Section Type

Type of Processing

When to Use

Standard

Absence, Payroll, or both

Use for regular processing or when defining absence


entitlement or absence take processes.

Generate Positive Input

Absence or Payroll

Use to create positive input (earnings or deductions) for


a different calendar. Example: meal allowances.

Payee

Absence, Payroll, or both

Use when you need to specify, at the payee level,


which elements should be processed and in what
sequence. Example: garnishments.

Slide 110

Student Notes
Standard Sections
Most of the sections in your process list will probably be standard sections. When the Process List Manager
encounters a standard section during a payroll or absence run, it reads and resolves each element in the
section in the exact order specified.

155

Oracle Internal & Oracle Academy Use Only

There are five types of sections. This table provides a summary of the first three section types.

Defining the Processing Structure

Lesson 7

Defining Sections (continued)


Section Types (continued)

Section Type

Type of Processing

When to Use

Sub-process

Payroll

Use for net-to-gross calculations or other iterative


processes. A sub-process can include loops and
conditional formulas that determine whether a
particular element should be resolved.

Absence Take

Absence

Use for absence runs. This type of section is the only


one in which sequence order is not the key factor for
processing; it tells the system that any Absence Takes
that are in the section are to be processed in
chronological order (rather than sequence order).

Slide 111

Student Notes
Example: Sub-Process Section
A sub-process section can be used for moving expenses or gross-up bonus payments. This type of section is
discussed in detail in Global Payroll II.

156

Oracle Internal & Oracle Academy Use Only

This table provides a summary of the last two section types:

Lesson 7

Defining the Processing Structure

Defining Sections (continued)


Section Types (continued)
The section type determines:
How the system will process elements within the section during a payroll or absence run.
What types of elements you can add to the section:
Earnings elements.

Oracle Internal & Oracle Academy Use Only

Absence take elements.


Supporting elements.
Whether the section can be used for absence processing, payroll processing, or both.
Slide 112

157

Defining the Processing Structure

Lesson 7

Student Notes
Defining Sections

Section Use

Payroll Process
Only

Payroll Process
Only, Absence
Process Only

Payroll Process
Only, Absence
Process Only,
Payroll and/or
Absence Process

Payroll Process
Only, Absence
Process Only,
Payroll and/or
Absence Process

Absence Process
Only

Section Type

Sub Process

Generate Positive
Input

Payee

Standard

Absence Take

Element Entry
Type

Accumulator

Deduction
Earnings

Absence
Entitlement*

Absence Take

Array

Varies by Section
Use

Bracket
Count
Date
Deduction
Duration
Earnings
Fictitious Calc
Formula
Historical Rule
Rate Code
Section
System Element
Variable

Absence Take*
Accumulator
Array
Bracket
Count
Date
Deduction+
Duration
Earnings+
Fictitious Calc+
Formula
Historical Rule
Rate Code
Section
System Element
Variable

* Elements can be used in absence processes only.


+ Elements can be used in payroll processes only.

158

Oracle Internal & Oracle Academy Use Only

The elements you include on a section depend on both the section use and section type. This table
summarizes the types of elements you can include in each section type:

Lesson 7

Defining the Processing Structure

Defining Sections (continued)


Defining Sections
To define a section you:
1. Enter an element name.
2. Indicate how the section will be usedfor payroll processing, absence processing, or both.
3. Select the section type

Oracle Internal & Oracle Academy Use Only

4. Enter the elements in the order in which they are to be processed.


Slide 113

Student Notes
Page Used to Add Elements to a Section
Use this page to define the elements in a section:
Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Processing, Sections

Note. If you want to include earnings and deduction elements in a section, you will need to define it as
Payroll Process Only.

159

Defining the Processing Structure

Lesson 7

Defining Process Lists


Setting Up Process Lists
Process lists control payroll processing at the highest level. They perform three basic functions:
Specify whether the process applies to absence or payroll processing.

Identify the sections, or sets of elements, to resolve during the payroll process and the order in which they
resolve.
You can create one or multiple process lists for your payroll, depending on how you want to organize and run
the process. Create different process lists for absences, because absences must be processed separately from
payroll.
Slide 114

160

Oracle Internal & Oracle Academy Use Only

Identify the gross and net pay accumulators for the payroll process. The banking process determines net pay
by referencing the net pay accumulator.

Lesson 7

Defining the Processing Structure

Student Notes
Page Used to Define the Sections in Process Lists

Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Processing, Process Lists

Describing the Minimum Net Fields


The Minimum Net Entry Type and Minimum Net Element fields are used in conjunction with the Net Pay
Validation field on the Deduction - Arrears page. If you have selected Net Pay Validation, you can enter a
bracket, formula, or a variable that will calculate a minimum net pay to prevent net pay from dropping below
a certain amount.

161

Oracle Internal & Oracle Academy Use Only

Use this page to define the sections in a process list:

Defining the Processing Structure

Lesson 7

Defining Process Lists (continued)


Setup Considerations for Sections and Process Lists
Below are some guidelines to follow when you are setting up sections and process lists:
Always make sure that elements within sections and sections within process lists are ordered logically in
the exact sequence in which you want them to be executed during the payroll run.

If you are using a sub-process section for gross-ups, place the section immediately before the first
deduction. In the sub-process itself, include any deductions that are required to calculate the gross amount.
Slide 115

Student Notes
Absence Entitlement and Take Processing
If you include absence entitlement and absence take elements in the same process list, and put the entitlement
elements before the take elements, the additional balance will be available for the take processing.

162

Oracle Internal & Oracle Academy Use Only

Entitlement processing for absences adds to the balance. Take processing takes away from the balance.

Lesson 7

Defining the Processing Structure

Defining Process Lists (continued)


Setup Considerations for Sections and Process Lists (continued)
Below are some additional guidelines to follow when you are setting up sections and process lists:
If an array needs to populate data fields before the system can execute a conditional formula, insert the
section with the array before the conditional section.
Non-percent rate code earnings should be resolved before any percent rate code earnings.

If an element exists in both a standard section and a generate positive input section, and the standard section
comes before the generate positive input section, the system will consider any adjustments to base and units
when generating positive input for that element.
Slide 116

Student Notes
Setup Considerations
All members of a Comp Rate code group that need to be used in a percent calculation have already been
resolved if you resolve non-percent rate code earnings before percent rate code earnings.
The appropriate hourly rate can be calculated and made available for an hourly plus flat amount rate code
calculations if the base pay rate code earnings are resolved before any non-base pay rate code earnings.
If an element exists only in a generate positive input section, adjustments are ignored during processing.

163

Oracle Internal & Oracle Academy Use Only

Base pay rate code earnings should be resolved before any non-base pay rate code earnings.

Defining the Processing Structure

Lesson 7

Activity 4: Defining the Processing Structure


In this activity, you will review the activity overview and:
1. Create two sections.
2. Create a process list.
Slide 117

In this activity, you will define the following elements for the processing structure:

164

Element Type

Name

Effective Date

Section

EARN SECTION

January 1, 2004

Section

DED SECTION

January 1, 2004

Process List

MTHLY PAYROLL

January 1, 2004

Oracle Internal & Oracle Academy Use Only

Activity Overview

Lesson 7

Defining the Processing Structure

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Creating Two Sections


To create the first section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.

Page Element

Value or Status

Name

EARN SECTION

Description

Earnings Section

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Section Name page:

3. Enter the following information on the Definition page:


Page Element

Value or Status

Effective Date

January 1, 2004

Section Use

Payroll Process Only

Section Type

Standard

4. Enter the following information:


Grid Column Label

Value or Status

Seq Nbr

10

Element Type

Earnings

Element Name

EARN01

165

Defining the Processing Structure

Lesson 7

5. Add a new row, and enter the following information:


Grid Column Label

Value or Status

Seq Nbr

20

Element Type

Earnings

Element Name

EARN02

Grid Column Label

Value or Status

Seq Nbr

30

Element Type

Earnings

Element Name

SAL 1

7. Click Save.

166

Oracle Internal & Oracle Academy Use Only

6. Add a new row, and enter the following information:

Lesson 7

Defining the Processing Structure

Creating the Second Section


To create the second section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections

Page Element

Value or Status

Name

DED SECTION

Description

Deduction Section

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Section Name page:

3. Enter the following information on the Definition page:


Page Element

Value or Status

Effective Date

January 1, 2004

Section Use

Payroll Process Only

Section Type

Standard

Seq Nbr

10

Element Type

Deduction

Element Name

DED01

4. Click Save.

167

Defining the Processing Structure

Lesson 7

Creating a Process List


To create the process list:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Process Lists.

Page Element

Value or Status

Name

MTHLY PAYROLL

Description

Monthly Payroll

3. Enter the following information on the Definition page:


Page Element

Value or Status

Effective Date

January 1, 2004

Calculation Type

Payroll Calculation

Gross Pay Element

GROSS 1

Net Pay Element

NET 1

4. Enter the following information in the Process List Members group box:
Grid Column Label

Value or Status

Seq Nbr

10

Section Element Name

EARN SECTION

5. Add a new row, and enter the following information:


Grid Column Label

Value or Status

Seq Nbr

20

Section Element Name

DED SECTION

6. Click Save.
This concludes the activity. Please do not continue.

168

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Process List Name page:

Lesson 7

Defining the Processing Structure

Review
In this lesson, you learned that:
The processing structure determines which elements will be processed and in what order.
Sections control the order in which individual elements are processed and help organize and break down a
potentially large process list into more manageable pieces.

Slide 118

Student Notes
Setup Considerations for the Processing Structure
Consider the following before defining the processing structure:
What types of sections are needed to process your organization's payroll needs?
How do you want to organize your elements for payroll processing to ensure correct results?

Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic

Cross-Reference

Sections

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Processing Elements," Using Sections.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Processing Elements," Setting Up Sections.

Process lists

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Processing Elements," Using Process Lists.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Processing Elements," Setting Up Process Lists.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Processing Elements," Ordering Elements and
Sections in a Process List.

169

Oracle Internal & Oracle Academy Use Only

Process lists control payroll processing at the highest level. They identify the sections to resolve during the
payroll process and the order in which they resolve, as well as identifying the gross and net pay
accumulators for the payroll process.

Oracle Internal & Oracle Academy Use Only

Lesson 8

Setting Up Calendars
Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Describe calendar concepts.
Define run types.
Define periods.
Define calendars.
Define calendar groups.
Slide 120

171

Setting Up Calendars

Lesson 8

Describing Calendar Concepts


Calendars in the Payroll Process

Slide 121

Student Notes
Processing Decisions Made by the Core Engine
When processing a payroll or absence run, the system uses calendars to determine:
Payee Selection - Which payees are going to be processed?
Process Selection - What earnings, deductions, and other payroll and absence elements will be processed
for the payees selected?
Pay Period - What span of time are you going to process?

172

Oracle Internal & Oracle Academy Use Only

This diagram shows how calendars tie together the organizational and processing structures:

Lesson 8

Setting Up Calendars

Defining Run Types


Features of Run Types
The key features of run types are:
A run type is a way of identifying a payroll or absence run.
Common run types might include regular, bonus, overtime, or advance pay.
A run type is associated with a process list.

Oracle Internal & Oracle Academy Use Only

A run type is attached to a pay run process through the Calendar page.
Run types can be reused by linking them to the appropriate calendar ID.
Slide 122

173

Setting Up Calendars

Lesson 8

Student Notes
Page Used to Define Run Types
Use this page to define run types:
Navigation

Run Types

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Processing, Run Types

Oracle Internal & Oracle Academy Use Only

Page Name

174

Lesson 8

Setting Up Calendars

Defining Periods
Defining Periods
Periods define the begin date, end date, and frequency of a pay period.
There are two ways to define periods:
Use the Periods page to set up individual periods.
Use the Automatic Period Creation page to automatically create multiple periods.

Oracle Internal & Oracle Academy Use Only

Slide 123

175

Setting Up Calendars

Lesson 8

Student Notes
Pages Used to Set Up Periods
Use these pages to set up periods:

Page Name

Navigation

Periods

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Periods

Use this page to automatically create multiple periods for payroll processing:

176

Page Name

Navigation

Automatic Period Creation

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Automatic Period Creation

Oracle Internal & Oracle Academy Use Only

Use this page to set up a single period:

Setting Up Calendars

Note. After processing begins, you cannot edit the fields on the Period, Calendar, or Calendar Group ID
pages. If you need to make any changes, you must cancel the pay run.

Oracle Internal & Oracle Academy Use Only

Lesson 8

177

Setting Up Calendars

Lesson 8

Defining Calendars
Defining Calendars
Calendars are the mechanism for bringing payees (via pay groups) together with the rules and processes
needed to calculate, accumulate, aggregate, and sequence elements.
To create a calendar you define:
1. Calendar criteria.

3. Overrides.
4. Excluded elements.
Slide 124

178

Oracle Internal & Oracle Academy Use Only

2. Generation controls.

Lesson 8

Setting Up Calendars

Student Notes
Page Used to Define Calendar Criteria

Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Calendars

Oracle Internal & Oracle Academy Use Only

Use this page to link together the pay group, period ID, run type ID, target calendar ID (for absence or
positive input processing), and payee selection criteria in preparation for a payroll or absence run:

Additional Information about the Definition Page


Use calendars to link payees through pay groups to pay runs, and to create cycles for payroll processing by
pay group.
Use these fields to control processing:
Run Type: The run type identifies the process list to use for a calendar run.
Period ID: The period ID identifies the pay period for which the calendar will be run.
Payment Date: The payment date identifies the date payees will be paid.
Target Calendar: Enter a target calendar ID if you're defining an absence processing run or any processing
run that generates positive input. The target calendar ID identifies the target calendar for the daily data or
positive input being generated. Absences cannot be targeted back in time, so the target calendar end date
cannot be earlier than the end date of the current period ID.
Payee Selection: The payee selection identifies which payees are to be included in the calendar being
defined.

179

Setting Up Calendars

Lesson 8

Listed Payees Only: If Listed Payees Only is selected, create a payee list on the Payee List secondary page.

Oracle Internal & Oracle Academy Use Only

Note. All payee selection logic is based on pay group. Any calendars for which active payees are selected
must be unique based on the combination of pay group, period ID, and run type. This requirement helps to
eliminate the possibility of duplicate payments.

180

Lesson 8

Setting Up Calendars

Defining Calendars (continued)


Defining Calendar Generation Controls
You define generation control frequencies for a calendar for two purposes:
To limit eligibility for/processing of an element to certain pay periods only.
For the annualization/deannualization process.

Oracle Internal & Oracle Academy Use Only

During batch processing, the calendar frequency is compared to generation control frequencies entered at the
element level. If they match, the element is processed.
Slide 125

Student Notes
Page Used to Define Calendar Generation Controls
Use this page to select generation control frequencies for the calendar:
Page Name

Navigation

Generation Control

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars

181

Setting Up Calendars

Lesson 8

Defining Calendars (continued)


Defining Supporting Element Overrides for Calendars
You can override the value of selected supporting elements for calendars:
List the elements to be overridden and the accompanying override values on the Overrides page.
The types of elements that can be overridden are brackets, dates, durations, formulas, and variables.

Slide 126

Student Notes
Page Used to Override Supporting Elements
Use this page to override the value of supporting elements:

182

Page Name

Navigation

Overrides

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars

Oracle Internal & Oracle Academy Use Only

Calendar supporting element overrides apply only to those elements that have the Calendar Override Level
check box selected on the Element Name page.

Lesson 8

Setting Up Calendars

Defining Calendars (continued)


Excluding Elements from Calendars
You can exclude certain earnings, deductions, absence takes, or absence entitlements from a calendar using
the Excluded Elements page.
The listed elements are excluded from the process list and will not be processed. This also means that:
No positive input is processed for these elements.
No paybacks from arrears balances will take place.

Oracle Internal & Oracle Academy Use Only

No adjustments will be forwarded.


There is no ability to "Assign To" in a formula.
Excluding elements at the calendar level has the same effect as removing them from the process list.
Slide 127

Student Notes
Page Used to Exclude Elements from a Calendar
Use this page to exclude elements from the selected calendar:
Page Name

Navigation

Excluded Elements

Set Up HRMS, Product Related, Global Payroll, Framework, Calendars

183

Setting Up Calendars

Lesson 8

Defining Calendars (continued)


Automatically Creating Multiple Calendars
Automatic Calendar Creation enables you to generate multiple calendars at the same time.
You define the following calendar details:
Calendar name prefix.

Run type.
Frequency.
First period ID.
Payee selection criteria.
Payment date.
Slide 128

184

Oracle Internal & Oracle Academy Use Only

Pay group.

Lesson 8

Setting Up Calendars

Student Notes
Pages Used to Create Multiple Calendars

Page Name

Navigation

Automatic Calendar Creation

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Automatic Calendar Creation

Oracle Internal & Oracle Academy Use Only

Use this page to automatically create multiple calendars at one time:

185

Setting Up Calendars

Lesson 8

Defining Calendar Groups


Defining Calendar Groups
Calendar group IDs enable you to group calendars for processing at the same time.
Calendar groups enable you to run multiple calendars through the same process simultaneously.

The order of calendars in the calendar group determines the processing sequence.
Slide 129

Student Notes
Page Used to Create Calendar Groups
Use this page to group calendar IDs together for processing at the same time:

186

Page Name

Navigation

Calendar Group

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Calendar Groups

Oracle Internal & Oracle Academy Use Only

The processing phases, defined on the Run Control page, are executed across all the members of the
calendar group ID. This means that you should group only those calendars that require identical
calculations.

Lesson 8

Setting Up Calendars

Defining Calendar Groups (continued)


Setup Considerations for Calendar Group IDs
Some important points to note about calendar group IDs:
The batch processing logic does not allow for elements from different countries to be processed at the same
time.

PeopleSoft strongly recommends that you do not run calendars other than in pay period date order. Not
running calendars in pay period order can affect how accumulators and retro limit dates are handled.
Slide 130

Student Notes
Additional Information about Calendar Group IDs
Additional information about calendar groups:
Calendar IDs that are tied to pay entities for different countries should not be entered into the same calendar
group ID.
If you do not want to process one calendar in a calendar group, cancel the entire run by selecting the Cancel
run control option on the Payroll/Absence Run Control page. Then you can go back to the calendar for the
pay groups you want to cancel and change or delete the original pay group. After doing this, you can rerun
the payroll for the pay groups you want to process.
The order in which you place the calendars in a calendar group is very important as the order determines the
processing sequence. For example, if you are processing absences and payroll in separate calendarsbut
within the same calendar groupthe absence calendar must be placed before the payroll calendar to ensure
accurate results.
Note. We provide these recommendations because so many of Global Payroll's processes are based on the
order in which the calendars are run and thus finalized.

187

Oracle Internal & Oracle Academy Use Only

If you attach several calendars to the same pay group ID and then decide not to process one of the calendars
after the payee identification process is complete, you must cancel the entire run before running any of the
other calendars.

Setting Up Calendars

Lesson 8

Defining Calendar Groups (continued)


Setup Considerations for Calendar Group IDs (continued)
Accumulator considerations for calendars run out of pay period order:
Accumulators are included in calendar processing based on which finalized calendarfor the country being
processedis most recent.

If calendars are run out of order, an accumulator might not be written to the results tables and would
therefore not be included in the next calendar.
If calendars are run out of order, accumulator values may be inaccurate.
Slide 131

Student Notes
Additional Information on Setup Considerations for Calendar IDs
Additional information on setup considerations:
The information in this section applies to both payroll and absence calendars.
If the accumulator from/to dates include any day in the pay period, the accumulator is written to the result
tables.
If calendars are run out of order, accumulator values may not be correctly referenced or updated.
For example, if you were to run a March calendar before a February calendar, the accumulator balances,
which would be included as starting balances for the February calendar, would include the results from the
March calendar.

188

Oracle Internal & Oracle Academy Use Only

Accumulator values are stored for each calendar based on the accumulator from/to dates as compared to the
pay period begin/end dates.

Lesson 8

Setting Up Calendars

Defining Calendar Groups (continued)


Setup Considerations for Calendar Group IDs (continued)
Retro limit date considerations for calendars run out of pay period order:
Retro limit dates are determined based on the first calendar that is encountered for a payee within a calendar
group ID.

When processing retroactive data, the system determines which calendars to rerun by looking for the
earliest calendar finalize timestamp with a calendar period end date greater than the trigger effective date.
Slide 132

Student Notes
Example: Retro Limit Date Issues
Suppose that you run a January (1) calendar, then the calendar for February (2), then another January calendar
(3), then the calendar for March (4), and that you finalized them in the same order. If you had retroactive data
that reached back to February 15, Calendars 2, 3, and 4 would be run again.

189

Oracle Internal & Oracle Academy Use Only

Even though there may be other calendars encountered later that have earlier pay period dates, the retro
limit date will be determined by the dates on the first calendar.

Setting Up Calendars

Lesson 8

Activity 5: Setting Up Calendars


In this activity, you will review the activity overview and:
1. Create a run type.
2. Create calendars.
3. Create a calendar group.

Activity Overview
In this activity, you will create the following elements in order to create calendars for Global Payroll
processing:

190

Element Type

Name

Effective Date

Run Type

REGPAY

January 1, 2004

Calendar

CAL KAM04M01

January 1, 2004

Calendar Group ID

JANUARY 2004

January 1, 2004

Oracle Internal & Oracle Academy Use Only

Slide 133

Lesson 8

Setting Up Calendars

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Creating a Run Type


To create a run type:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing, Run
Types.

Page Element

Value or Status

Run Type Name

REGPAY

Description

Regular Pay

Calculation Type

Payroll Calculation

Effective Date

January 1, 2004

Process Name

MTHLY PAYROLL

Process Retro Triggers

Select

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Run Types page:

3. Click Save.

191

Setting Up Calendars

Lesson 8

Creating Calendars
To create calendars:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Calendars,
Automatic Calendar Creation.
2. Add the Run Control ID, global.

Page Element

Value or Status

Calendar ID Prefix

CAL

Pay Group

MONTHLY

Run Type

REGPAY

Frequency

First Period ID

KAM04M01

Payee Selection

Active Payees Only

4. Click Run.
5. Enter the following information:
Page Element

Value or Status

Server Name

PSNT

Type

Web

Format

PDF

6. Click OK.
7. Click Process Monitor.
8. Click Refresh periodically to see if the process is complete.

192

Oracle Internal & Oracle Academy Use Only

3. Add the following information on the Automatic Calendar Creation page:

Lesson 8

Setting Up Calendars

Creating a Calendar Group


To create a calendar group ID:
1. Select Set Up HRMS, Product Related, Global Payroll& Absence Mgmt, Framework, Calendars,
Calendar Groups.

Page Element

Value or Status

Calendar Group ID

January 2004

Description

January 2004 Calendar

Country

CYM

Sequence

10

Pay Group

MONTHLY

Calendar ID

CAL KAM04M01

Oracle Internal & Oracle Academy Use Only

2. Add the following information on the Calendar Group ID page:

3. Click Save.
This concludes the activity. Please do not continue.

193

Setting Up Calendars

Lesson 8

Review
In this lesson, you learned that:
Pay calendars are the means by which Global Payroll ties together various components of both the
organizational and processing frameworks.
A run type is a way of identifying a payroll or absence run.

Calendars are used to link payees through pay groups to pay runs, and to create cycles for payroll
processing by pay group.
Calendar groups are used to group calendar IDs together for processing at the same time.
Slide 134

194

Oracle Internal & Oracle Academy Use Only

A period ID tells the system what time period you wish to calculate when processing a payroll or absence
run.

Lesson 8

Setting Up Calendars

Student Notes
Setup Considerations for Calendars
Consider the following before setting up calendars:
What periods do I need to process?
Are there any special processing instructions or overrides that need to be linked to a calendar?
How can I group calendars together for optimal processing?

This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic

Cross-Reference

Run Types

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Using Calendars," Defining Run Types.

Periods

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Using Calendars," Creating Periods.

Calendars

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Using Calendars," Creating Single Periods.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Using Calendars," Using the Automatic Calendar
Creation Feature.

Calendar Groups

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Using Calendars," Defining Calendar Groups.

195

Oracle Internal & Oracle Academy Use Only

Additional Resources

Oracle Internal & Oracle Academy Use Only

Lesson 9

Establishing Payee Data


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Explain the PeopleSoft Enterprise Human Resources and Global Payroll integration.
View payee data in Global Payroll.
Slide 136

197

Establishing Payee Data

Lesson 9

Explaining the Human Resources and Global Payroll Integration


Human Resources and Global Payroll Integration
You can bring payee data that has already been entered in Human Resources into Global Payroll, instead of
entering this information all over again. There are several key areas of integration:
Payroll System field on the Human Resources Job record.
Global Payroll fields on the Human Resources Job record.

Slide 137

198

Oracle Internal & Oracle Academy Use Only

Database system elements.

Lesson 9

Establishing Payee Data

Explaining the Human Resources and Global Payroll Integration


(continued)
Human Resources and Global Payroll Integration (continued)
The Payroll System field is on the Job record in Human Resources. You can change the value of this field as
needed. Some key points about the Payroll System field:
Global Payroll processes only those payees who have the Payroll System field set to Global Payroll.

When a payee is added to Global Payrollthat is, when the Payroll System field is first set to Global
Payrollthe system creates the GP_PAYEE_DATA record. At this time, the Retro Calculation Begin Date
in Global Payroll is set to the Job Effective Date.
There is no interaction between pay systems.
Slide 138

199

Oracle Internal & Oracle Academy Use Only

The Payroll System field cannot be changed retroactively.

Establishing Payee Data

Lesson 9

Student Notes
Page Used to Define Payees' Payroll Information

Page Name

Navigation

Payroll

Workforce Administration, Job Information, Job Data

Pay System Integration


There is no interaction between pay systems. For example, if your organization switches from PeopleSoft
Enterprise Payroll Interface to Global Payroll, PeopleSoft does not automatically transfer the balances and the
data. You have to transfer that information yourself.

200

Oracle Internal & Oracle Academy Use Only

Use this page to specify that a payee is paid by Global Payroll:

Lesson 9

Establishing Payee Data

Example: Payroll System Field


Assume that you initially implement only the Human Resources application and continue to use a third party
payroll system. Later, you decide to convert to Global Payroll. To initiate processing using Global Payroll,
insert a row in the Job record using an Action of Change of Pay System. Then the Payroll System field will be
available to update to Global Payroll as of the effective date of the implementation. Payee data will be
calculated and paid through Global Payroll for pay periods after that effective date.

Oracle Internal & Oracle Academy Use Only

Note. It's important to remember that rows of data can be added to the system at different times for a payee,
including at hire time and when the Payroll System field is first set to Global Payroll.

201

Establishing Payee Data

Lesson 9

Explaining the Human Resources and Global Payroll Integration


(continued)
Human Resources Tables That Populate Database System Elements
Database system elements are populated using fields from some Human Resources tables:
ADDRESSES.
CONTRACT_DATA.

PERSON.
PERS_DATA_EFFDT.
PER_ORG_ASGN.
PER_ORG_ASGN_VW.
PER_ORG_INST.
WKF_CNT_TYPE.
Slide 139

Student Notes
Defining Database System Elements
Database system elements are a type of element in Global Payroll. They contain payee-related data that is
retrieved from Human Resources and is commonly used in pay calculations. You don't have to do anything to
set them up, or do anything special to resolve them. Database system elements are resolved if and when they
are used in a calculation, providing a direct interface to Human Resources.

202

Oracle Internal & Oracle Academy Use Only

JOB.

Lesson 9

Establishing Payee Data

Viewing Payee Data in Global Payroll


Viewing Payee Job Information
The payee job information viewed from the Payee Data menu in Global Payroll is:
A summary of job information.
Display only. You must update job data in Human Resources.

Oracle Internal & Oracle Academy Use Only

Slide 140

Student Notes
Page Used to View Payee Job Information in Global Payroll
Use this page to view information in Global Payroll that is stored on the Job record in Human Resources:
Page Name

Navigation

Job Information

Global Payroll & Absence Mgmt, Payee Data, Review Job Information

203

Establishing Payee Data

Lesson 9

Activity 6: Updating Payee Information


In this activity, you will review the activity overview and update payee information in Human Resources.
Slide 141

Activity Overview

204

EmplID

First Name

Hire Date

Compensation

K0LA01

Ted

January 1, 2000

5,000 USD

K0LB01

Bailey

January 1, 1997

7,500 USD

K0LC01

Jasmine

January 1, 1992

8,000 USD

K0LD01

Laura

February 1, 1999

15.90/hr USD

K0LE01

Sadie

January 2, 1998

22.25/hr USD

K0LF01

Connor

January 9, 1996

25.59/hr USD

Oracle Internal & Oracle Academy Use Only

In this activity, you will update the following payees' Job records:

Lesson 9

Establishing Payee Data

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Updating Payee Information in Human Resources


Go into each payee's Job record and insert a new row for each payee:
1. Select Workforce Administration, Job Information, Job Data.
2. Insert a row.

4. Ignore any warning messages about dates out of range.


5. Use an Actionof Data Change.
6. Change the Pay Group to MONTHLY.
7. If you don't want the eligibility group to default from the pay group, clear the Use Pay Group Eligibility
check box and enter the appropriate eligibility group in the field next to the checkbox. The default
eligibility group is SAL.
8. On each salaried payee's Compensation record, change the Rate Code from K0GRCM to the SAL Rate
Code. You will need to reenter the Comp Rate for these payees.
9. On the Compensation page, you must click the Calculate Compensation button when you update a payee's
rate code.
10. Save each entry. Ignore any warning messages about hourly rates being too high.
Use this table to help you enter the correct values:

205

Oracle Internal & Oracle Academy Use Only

3. Use an Effective Dateof January 1, 2004.

Lesson 9

EmplID

First
Name

Action

Pay Group

Eligibilit
y Group

Rate
Code

Comp
Rate

K0LA01

Ted

Data Change

Monthly

SAL
(defaults
from pay
group)

SAL

5,000.00

K0LB01

Bailey

Data Change

Monthly

SAL
(defaults
from pay
group)

SAL

7,500.00

K0LC01

Jasmi
ne

Data Change

Monthly

SAL
(defaults
from pay
group)

SAL

8,000.00

K0LD01

Laura

Data Change

Monthly

HOUR

K0GR
CH
(leave
unchan
ged)

15.90

K0LE01

Sadie

Data Change

Monthly

HOUR

K0GR
CH
(leave
unchan
ged)

22.25

K0LF01

Conno
r

Data Change

Monthly

HOUR

K0GR
CH
(leave
unchan
ged)

25.59

This concludes the activity. Please do not continue.

206

Oracle Internal & Oracle Academy Use Only

Establishing Payee Data

Lesson 9

Establishing Payee Data

Review
In this lesson, you learned that:
Global Payroll will pay only payees who have the Pay System Flag indicator set to Global Payroll.
Payee job information can be viewed in Global Payroll on the Job Information page.
Slide 142

Setup Considerations for Payee Data


Consider the following before setting up payee data:
Determine which pay group a payee needs to be in.
Determine if the payee will be a part of the pay group's default eligibility group or another eligibility group.

Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic

Cross-Reference

Integration

PeopleSoft Enterprise Human Resources 9.0 PeopleBook:


Administer Workforce, "Increasing the Workforce,"
Adding Job Applicants.

Viewing Payee Data

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Working with Payee Data," Viewing Payee Data.

207

Oracle Internal & Oracle Academy Use Only

Student Notes

Oracle Internal & Oracle Academy Use Only

Lesson 10

Running the Payroll Process


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Explain the Payroll/Absence Run Control page.
Explain processing phases and options.
Review the processing steps.
Review processing results.
Slide 144

209

Running the Payroll Process

Lesson 10

Explaining the Payroll/Absence Run Control Page


Payroll and Absence Processing Prerequisites
You must create period IDs, calendars, and calendar group IDs before you can run a payroll or absence
process. An optional prerequisite is to enter positive input.
When you create calendars, you tell the system:
Who you want to process (the pay group).

What time period to process (the calendar period).


The calendar group ID identifies the set of calendars you want to run together. It also specifies the order in
which to process the calendars.
Slide 145

Student Notes
Creating Calendars
You cannot edit fields on the Calendar Period, Calendar, or Calendar Group ID pages after you initiate
processing. To make changes to these pages, you must cancel the pay run.

210

Oracle Internal & Oracle Academy Use Only

What you want to process (the run type and process list).

Lesson 10

Running the Payroll Process

Explaining the Payroll/Absence Run Control Page (continued)


Payroll and Absence Processing Run Control Information
When you are ready to begin a payroll or absence run, create a Run Control ID, and then use the
Payroll/Absence Run Control page to specify the following:
Which Calendar Group ID to process.
Which phase to execute.

Oracle Internal & Oracle Academy Use Only

Who to processall payees, or only those payees with changes.


Which stream to process, if applicable.
Whether you want to produce an element resolution chain.
Slide 146

211

Running the Payroll Process

Lesson 10

Student Notes
Page Used to Run the Payroll or Absence Processes
Page Name

Navigation

Calculate Absence and Payroll

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate
Absence and Payroll

How to Use the Process Scheduler Links


Links to the Process Scheduler:
The Report Manager link enables you to view a list of reports and report content, check the status of a job,
and see messages.
The Process Monitor link enables you to review the status of scheduled or running processes.
The Runbutton opens the Process Scheduler Request page, where you can submit the process to run.

212

Oracle Internal & Oracle Academy Use Only

Use this page to enter processing instructions for a payroll process, absence take process, or absence
entitlement process:

Lesson 10

Running the Payroll Process

Explaining the Payroll/Absence Run Control Page (continued)


Payroll/Absence Run Options
The Payroll/Absence Run options are used to specify information about the calendar group to process:
The only calendar group IDs that are valid for selection are the IDs that have not been finalized.

The Open check box is automatically selected after you run the Identify phase. It indicates that you can still
process changes. It is cleared during the Finalize phase.
The Group List ID is a predefined group of payees to process. You can only process group list IDs that you
created with your User ID.
Slide 147

Student Notes
Payroll/Absence Run Options
Note. Finalized calendars allow no further payroll processing.

213

Oracle Internal & Oracle Academy Use Only

The Stream Number field is available if you selected the Process by Stream option on the Calendar Group
page.

Running the Payroll Process

Lesson 10

Explaining the Payroll/Absence Run Control Page (continued)


Describing Stream Processing
Stream processing enables you to divide payees into streams based on employee IDs and run calculations for
either of the following:
Only selected payees in the stream.

You can shorten processing time significantly by processing more than one stream simultaneously. You must
process each stream before you can finalize the calendar group ID.
Slide 148

Student Notes
How to Use Stream Processing
Use streams to control the sequence of each run and establish break points to commit the results of your
payroll run to the database.
The Cancel and Finalize phases are not stream-oriented because they affect all payees processed in the same
calendar group.

214

Oracle Internal & Oracle Academy Use Only

Two or more streams at the same time.

Lesson 10

Running the Payroll Process

Explaining the Payroll/Absence Run Control Page (continued)


Describing Group Lists
A group list, defined by user ID, is a subset of payees that you can process at the same time. Group lists can
be used with the Calculate, Freeze, and Un-Freeze phases.
Some characteristics of group lists are:
You can update the members of a group list at any time.

It is recommended that you do not include a payee in more than one group list.
Group lists and streams are mutually exclusive. You can use a group list or stream processing, but not both.
Slide 149

Student Notes
Using Group Lists
You are not required to use either group lists or streamsthey are simply two options for processing payees.
If you run the Calculate phase by group list only, the system does not detect changes to payees that are added
or removed from a calendar after the initial Identify phase. To process overlooked payees, run the Calculate
phase for the entire population, without group lists, before finalizing the run.

215

Oracle Internal & Oracle Academy Use Only

The system ignores payees in a group list that are not associated with the pay calendars being processed.

Running the Payroll Process

Lesson 10

Explaining Processing Phases and Options


Processing Phases and Options
Use the Processing Phases and Options section to select the phase of the payroll process to execute. The
phases are:
Identify.
Calculate/Recalculate All.

Finalize.
Cancel.
Slide 150

Student Notes
Processing Phases and Options
Note. Some phases can be run together, such as the Identify and Calculate phases.

216

Oracle Internal & Oracle Academy Use Only

Freeze/Unfreeze.

Lesson 10

Running the Payroll Process

Explaining Processing Phases and Options (continued)


The Identify Phase
The Identify phase has the following characteristics:
The Identify phase begins every payroll process. It identifies all payees associated with the calendars
attached to the calendar group ID specified on the run control page.
The Identify program loops through each calendar that is linked to the calendar group ID and finds all the
payees who belong to the pay groups you identified when setting up the calendars.

Oracle Internal & Oracle Academy Use Only

Slide 151

Student Notes
The Identify Phase
Note. The Identify phase is only run once. Additional new hires, terminations, and job data changes are
picked up during the Calculate phase using iterative triggers.

217

Running the Payroll Process

Lesson 10

Explaining Processing Phases and Options (continued)


The Calculate Phase
The Calculate phase has the following characteristics:
The Calculate phase is run after the Identify phase.
In a payroll run, the Calculate program computes the gross and net earnings for each payee.

The system processes one payee at a time, calendar by calendar.


Slide 152

Student Notes
Defining Triggers
The mechanism used to detect online changes to data that should result in some type of system action is
called a trigger. An iterative trigger tells the system to process (or reprocess) a payee in the current open
calendar.

218

Oracle Internal & Oracle Academy Use Only

In an absence run, the Calculate program calculates absence takes and entitlements.

Lesson 10

Running the Payroll Process

Explaining Processing Phases and Options (continued)


The Calculate Phase (continued)
The Calculate phase has the following characteristics:
If a calendar associated with a payee is segmentedmeaning the payee will receive more than one net
payment for the calendarthe system calculates the net amount for each segment before moving on to
calculate the payee's net amount in the next calendar.

The Calculate program can be run during the identify phase.


The Calculate phase instructs the system to identify all payees with iterative triggers, including new hires
and transfers, as well as payees placed in error during a previous calculation.
Slide 153

Student Notes
The Calculate Phase
Note. You can select the Calculate option by itselfwhich only processes payees who have changes to
payroll dataor select Calculate and Recalculate All to recalculate all elements for all payees that are being
processed. You must choose the Calculate option before you can select Recalculate All.

219

Oracle Internal & Oracle Academy Use Only

The Calculate program can be run several times for the same calendar group ID.

Running the Payroll Process

Lesson 10

Explaining Processing Phases and Options (continued)


The Recalculate All Option
The Recalculate All option has the following characteristics:
The Recalculate All option can be selected during the calculate phase.
Select this option when you need to recalculate every payee associated with the calendar group ID.

Slide 154

Student Notes
Example: Recalculate All Option
If you defined a bonus payment or made an adjustment that affects many or most payees, you might choose
Recalculate All.

220

Oracle Internal & Oracle Academy Use Only

Recalculate All instructs the system to delete all existing calculations and then calculate each payee again,
without identifying the payees again.

Lesson 10

Running the Payroll Process

Explaining Processing Phases and Options (continued)


The Freeze or Unfreeze Phase
The Freeze (un-freeze) phase has the following characteristics:
The Freeze phase instructs the system to ignore iterative triggers so that your organization can stop
processing payee salary adjustments and concentrate on correcting existing errors and finalizing payroll.

If you select the Freeze option, the system retains the unprocessed triggers; if you then unfreeze the payroll,
the system will process them.
Slide 155

Student Notes
Additional Characteristics of the Freeze (Un-Freeze) Phase
The Freeze (un-freeze) phase has these additional characteristics:
If you select the Recalculate All option when Freeze is selected, all triggers will be processed.
Each payment for each payee must have a calculation status of calculate for the freeze option to work.
For the Freeze option to work on a payee, the selection status cannot be suspend or cancel.

221

Oracle Internal & Oracle Academy Use Only

When the Freeze option is selected, the Calculate phase ignores any subsequent online changes that you
make to payees during the pay run and any positive input that you enter later for these payees.

Running the Payroll Process

Lesson 10

Explaining Processing Phases and Options (continued)


The Finalize Phase
The Finalize phase has the following characteristics:
The Finalize phase closes the calendar group ID when you are satisfied with all the results.
No further changes can be made to a calendar group ID after the Finalize process is run.

The Finalize phase cannot be reversed.


You must finalize a calendar group ID before you can use the general ledger interface.
Slide 156

Student Notes
What Happens During the Finalize Phase
When you run the Finalize phase, the system:
Sets the calculation status of each payment to Finalize.
Deletes all warnings, error messages, and iterative triggers, including any that were unprocessed.
Inserts a timestamp that you can view on the Calendar Group page.
Marks the calendar group ID as Finalized and clears the Open indicator.

222

Oracle Internal & Oracle Academy Use Only

During the Finalize phase, the system updates the status codes and deletes processing messages, audit data,
and iterative triggers.

Lesson 10

Running the Payroll Process

Explaining Processing Phases and Options (continued)


The Cancel Phase
The Cancel phase has the following characteristics:
You can cancel an entire payroll or absence run, or cancel individual payees from a calendar group ID.
For each cancelled payee, the system deletes all calculations, sets the section status to Cancelled, and
deletes the Calculation status.

Slide 157

Student Notes
Example: Canceling an Entire Payroll Run
Canceling an entire run is something that rarely needs to be done. If, however, a problem is discovered that
affects most or all payees, canceling the run may be the most effective solution. For example, if the wrong
process list was attached to a calendar, or calendars were added to the calendar group ID in the wrong order,
it may be quicker to cancel the run, make the corrections, and run the identify phase again than to correct each
payee.

223

Oracle Internal & Oracle Academy Use Only

It also deletes all error messages, warnings, and audit messages.

Running the Payroll Process

Lesson 10

Explaining Processing Phases and Options (continued)


The Cancel Phase (continued)
The Cancel phase has the following characteristics:
Canceled payees are ignored during future iterations of processing, including retroactive runs, unless you
manually uncancel them.

You can also cancel an individual payee by setting the process indicator to Cancel on the Payee Status
page.
Slide 158

Student Notes
The Cancel Phase
Note. This phase cancels the entire calendar group ID (all of the calendars) and deletes all result tables. If you
then want to rerun the calendar group, you must start over with the Identify phase.

224

Oracle Internal & Oracle Academy Use Only

To cancel an entire run, select the Cancel check box on the Payroll/Absence Run Control page.

Lesson 10

Running the Payroll Process

Reviewing the Processing Steps


Global Payroll Processing Overview

Oracle Internal & Oracle Academy Use Only

This flowchart shows the processing steps for Global Payroll:

Slide 159

225

Running the Payroll Process

Lesson 10

Student Notes
Additional Information About the Processing Phases
Additional information about the Processing Phases:
Identify Payees.
The first time you run a calendar group ID/stream, you need to identify the payees who are to be calculated.
After you have completed the initial identification, re-identification occurs on all future calculations
through iterative processing.

This option calculates only those payees who need to be calculated. The first time you run a calendar group
ID/stream and select the calculate option, all identified payees are calculated. After the initial calculation,
only those payees that need to be recalculated are processed:
Payees with iterative triggers.
Payees who are in a suspended mode.
Payees who are in error mode.
Payees who you have manually selected for recalculation.
Recalculate All.
This option recalculates all payees who have been identified. Payees will not be automatically reidentified
to determine if they are still eligible to be calculated in the pay run.
Correct Errors.
If the system runs into problems during the calculate program, the payee is placed in error. There are two
types of errors that can affect your payroll or absence run:
Batch processing errors.
Data entry errors or omissions.
Finalize.
This option finalizes the payroll results for all calendars in a calendar group ID. You must finalize the
calendar group ID before you can run the general ledger interface.

226

Oracle Internal & Oracle Academy Use Only

Calculate.

Lesson 10

Running the Payroll Process

Reviewing the Processing Steps (continued)


Global Payroll Processing Overview (continued)

Status

Description

Error

Indicates that the error occurred as the amount was being calculated. Example:
the batch process was unable to find an appropriate effective-dated row for an
element definition.

Bypassed

Indicates that the system did not attempt to calculate the payee because of an
error. Example: the system was unable to find the payee's job row.

Error - User

Indicates that an error condition identified by the organization was met.


Example: a formula element generates an error message when certain
conditions are met.

Slide 160

Student Notes
Global Payroll Processing Overview
Note. You cannot finalize a payroll until you have dealt with all of the errors.

227

Oracle Internal & Oracle Academy Use Only

When an error occurs during batch processing, the system automatically updates the calculation status for the
payment by assigning one of three statuses:

Running the Payroll Process

Lesson 10

Activity 7: Running a Payroll Calculation


In this activity, you will review the activity overview and run the first payroll calculation.
Slide 161

Activity Overview
In this activity, you will run the following processes:

Calculate Payees.

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Running a Payroll Calculation


To run the first payroll calculation:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate Absence and Payroll.
2. Enter the Run Control ID global.
3. Enter the Calendar Group ID JANUARY 2004 and select the Identify andCalculate phases.
4. Click Run.
5. Enter the following information:
Page Element

Value or Status

Server Name

PSNT

6. Click OK.
7. Click Process Monitor.
8. Click Refresh until the Run Status field shows Success.
This concludes the activity. Please do not continue.

228

Oracle Internal & Oracle Academy Use Only

Identify Payees.

Lesson 10

Running the Payroll Process

Reviewing Processing Results


Results Pages

Results Pages

Purpose

Log File

Provides a summary of the number of payees in error and shows whether the run
was successful.

Processing Statistics

Provides summary results for the run, including the number of payees in error.

Payee Messages

Shows error messages and warnings that are PeopleSoft delivered or customer
created.

Payee Status

Enables you to view and update canceled and suspended payees.

Slide 162

Student Notes
Accessing Results Pages
All information on the pages listed above remains available after finalizing a run, except for Payee Messages
and Iterative Triggers. When you cancel an entire payroll or absence run, information on all pages is deleted.

229

Oracle Internal & Oracle Academy Use Only

After you have run the calculate phase, you can review results. This table lists pages that display processing
results:

Running the Payroll Process

Lesson 10

Reviewing Processing Results (continued)


Results Pages (continued)

Results Pages

Purpose

Results by Calendar Group


ID

For the payee and calendar group ID you specify, this pages shows the amounts
calculated for earnings, deductions, accumulators, and supporting elements. You can
also view detailed information on calendar segments, positive input entries, absences,
and retroactive calculations, including deltas and forwarded adjustments.

Results by Calendar

For the payee and calendar you specify, this page shows the amounts calculated for
earnings, deductions, accumulators, and supporting elements. You can also see
detailed information on calendar segments, positive input entries, absences, and
retroactive calculations, including deltas and forwarded adjustments.

Slide 163

Student Notes
Results Pages
Note. The Results by Calendar Group ID component and the Results by Calendar component display the
same information. The only difference is that the information is displayed either by calendar group ID or by
calendar ID.

230

Oracle Internal & Oracle Academy Use Only

This table lists additional pages that display processing results:

Lesson 10

Running the Payroll Process

Reviewing Processing Results (continued)


Results Pages (continued)

Results Pages

Purpose

Element Resolution Chain

Shows how each element was resolved.

Iterative Payee List

Displays a list of payees that were processed in any manner during a batch process.

Oracle Internal & Oracle Academy Use Only

This table lists additional pages that display processing results:

Slide 164

231

Running the Payroll Process

Lesson 10

Activity 8: Reviewing Processing Results


In this activity, you will review the activity overview and:
1. Review the log file.
2. Review payee messages.
3. Review processing statistics.
4. Review the iterative payee list.

Activity Overview
In this activity, you will review payroll results on the following pages:
Log File.
Payee Messages.
Processing Statistics.
Iterative Payee List.

232

Oracle Internal & Oracle Academy Use Only

Slide 165

Lesson 10

Running the Payroll Process

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Reviewing the Log File


To view the log file:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate Absence and Payroll.
2. Enter the Run Control ID global.
3. Click on the Process Monitorlink on the Calculate Absence and Payroll page.

Oracle Internal & Oracle Academy Use Only

4. When the Run Statusdisplays Success, you can access the log file by clicking the Detailslink.
5. In the lower right hand corner, under Actions, click View Log/Trace.
6. Click the link under File List to see the log file for your payroll run.
7. Your log file should appear similar to the one shown below:
Oracle Enterprise Global Payroll and Absence Management - Version 9.0
Copyright (C) 2006 Oracle
All Rights Reserved

233

Running the Payroll Process

Lesson 10

Process started

Connecting to
Database

H1B89004

with User ID

PS

and Batch Run ID

global

JANUARY 2004

Process Number

Stream Number

Group List ID

Identify Option

- Suspend Active

Y
N

Calculation
Option

- Trace Option

- Recalculate All

Unfreeze Option

Freeze Option

Finalize Option

Cancel Option

Suspend Option

Off-Cycle Option

Stop Bulk Insert

Checkpoint
Interval

1000

Progress Interval

500

Oracle Internal & Oracle Academy Use Only

Calendar Group
ID

234

13:46:54/28

Lesson 10

Running the Payroll Process

Cancel Interval

2000

First Employee ID

0002

Last Employee ID

ZP009

13:46:55/75

Initial Phase
ended

13:46:58/80

Identify Phase
started

13:46:59/05

Initial Phase
started

Oracle Internal & Oracle Academy Use Only

Processing
Payee Range

Looking for T&L


feed

Identify Phase
ended

Total number of
Payees identified

Total number of
Segments
identified

13:47:09/08

235

Running the Payroll Process

Lesson 10

13:47:09/22

Total number
of Payees
processed

Total number
of Segments
processed

Calculate Phase ended

13:47:11/36

Process ended

13:47:19/55

COBOL Array usage


recorded during this run

PROCESS LIST Level


Arrays

Copybook

Array Name

Used

Limit

GPCUPINC.
CBL

PIN-LEVELS

30

Copybook

Array Name

Used

Limit

PSTAT-DATA
OF W-WK

150

----------------------------------------------------------------------------------

PAYEE or SEGMENT
Level Arrays

---------------------------------------------------------------------------------GPPIDNT7.
CBL

236

Oracle Internal & Oracle Academy Use Only

Calculate Phase started

Running the Payroll Process

GPPIDNT7.
CBL

CSEG-ENTR
Y OF W-WK

200

GPPIDNT7.
CBL

JOB-ROW OF
W-WK

500

GPCDPDM1
.CBL

L-JOB-DATA

100

GPCDPDM1
.CBL

L-EMP-DATA

50

GPCDPDM1
.CBL

L-PRD-DATA

20

GPCDPDM1
.CBL

L-ADR-DATA

20

GPCDPDM1
.CBL

L-CMP-DATA

300

GPCDPDM
.CBL

L-PMT-DATA

200

GPCUPINV.
CBL

PINV-DATA

16

5000

GPCUPINV.
CBL

PINV-SRC-E
NTRY

3000

GPCUPINW.
CBL

PINWC-DAT
A

2000

GPCUPINW.
CBL

PINWB-DAT
A

3000

Array Name

Used

Limit

CRD-CALEN
DAR

100

Oracle Internal & Oracle Academy Use Only

Lesson 10

PROCESS
Level Arrays

Copybook
--------------------------------------------------------------------------------GPCDPRUN
.CBL

237

238

Lesson 10

GPCUPING.
CBL

PING-DATA

27

50

GPCUPINT.
CBL

PINT-DATA

181567

300000

GPCUPINA.
CBL

PINA-DATA

8130

18000

GPCUPINB.
CBL

PINB-DATA

8130

18000

GPCUPINA.
CBL

PINA-UF-EN
TRY

24

1000

GPCLFREQ.
CBL

FREQ-DATA

46

100

GPPCDMG
R.CBL

CAL-DATA

225

GPPIDNT7.
CBL

PE-ENTRY
OF PE-DATA

50

GPCPLIST.
CBL

PL-PRCLISTDATA

20

GPCPLIST.
CBL

PLS-SECTIO
N-DATA

200

GPCPLIST.CBL

PLE-ELEMENT-DATA

5000

GPPUELIG.CBL

ELIGMBR-DATA

3000

GPPUELIG.CBL

ELIG-DATA

500

GPPUELIG.CBL

PEGMBR-DATA

9000

GPPUELIG.CBL

PEG-DATA

3000

GPPUERND.CBL

L-RULE-DATA

200

GPPUERND.CBL

L-UFS-DATA

200

GPPUERND.CBL

L-CUR-DATA

200

GPPUMCOP.CBL

MCOPIX-DATA

100

GPPUMCOP.CBL

MCOP-DATA

500

Oracle Internal & Oracle Academy Use Only

Running the Payroll Process

Lesson 10

Running the Payroll Process

Reviewing Payee Messages


To view payee messages:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence/Payroll Info,
Payee Messages.
2. Enter the Calendar Group ID JANUARY 2004.
3. Enter the Calendar ID CAL KAM04M01.
4. Click Select Matching Messages.

To view the processing statistics:


1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence/Payroll Info,
Processing Statistics.
2. Enter the Calendar Group ID JANUARY 2004.

Reviewing the Iterative Payee List


To view the iterative payee list:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence/Payroll Info,
Payee Iterative List.
2. Enter the Calendar Group ID JANUARY 2004 and click Select Payees.
This concludes the activity. Please do not continue.

239

Oracle Internal & Oracle Academy Use Only

Reviewing Processing Statistics

Running the Payroll Process

Lesson 10

Review
In this lesson, you learned that:
You can use the Payroll/Absence Run Control page to enter processing instructions for a payroll process,
absence take process, or absence entitlement process.
The Processing Phases and Options section is used to select the phase of payroll to execute.
The processing steps are identify payees, calculate, review results, correct errors, and finalize the process.

Slide 166

Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:

240

Topic

Cross-Reference

Payroll/Absence Run Control

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Processing Payroll," Entering Processing Instructions.

Processing Phases and Options

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Processing Payroll," Understanding Payroll Processing.

Processing Steps

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Processing Payroll," Understanding Payroll Processing.

Processing Results

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Viewing and Finalizing Payroll Results," Viewing
Processing Results.

Oracle Internal & Oracle Academy Use Only

The log file enables the system administrator to determine whether the run was successful.

Lesson 11

Viewing Payroll Results


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Review the output result tables.
View the output result tables.
Slide 168

241

Viewing Payroll Results

Lesson 11

Reviewing the Output Result Tables


Global Payroll Output Tables
The goal of any payroll or absence run is to populate the output tables with important batch processing data.

Oracle Internal & Oracle Academy Use Only

Slide 169

242

Lesson 11

Viewing Payroll Results

Student Notes
Output Tables

Explaining the Output Tables


Payee process stat records are the highest level of data stored in the output result structure. These records are
created during the identify phase of a run. There is one Payee Process Stat record created for each EmplID,
EmplRcd, Calendar Group ID, and Calendar/Pay Group combination.
Payee segment stat records are the next highest level of data that is stored in the output result table structure,
next to the payee process stat record. Children of the payee process stat record are other result tables that are
used to store element results that were calculated during the process and that you indicated you wanted to
have stored in the result tables.

243

Oracle Internal & Oracle Academy Use Only

This diagram shows the output tables:

Viewing Payroll Results

Lesson 11

Reviewing the Output Result Tables (continued)


Global Payroll Output Tables (continued)

Tables Generated by the Payee Selection Process

Tables Containing Element Results

Payee Process Stat Record (GP_PYE_PRC_STAT)

Earnings/Deductions (GP_RSLT_ERN_DED)

Segment Stat Record (GP_PYE_SEG_STAT)

Other Elements (GP_RSLT_PIN)


Accumulators (GP_RSLT_ACUM)

Slide 170

244

Oracle Internal & Oracle Academy Use Only

When you know the exact type of information that resides in the output tables generated by Global Payroll,
you can use these tables to produce reports and other data manipulations relevant to your organization's
needs. This table lists the different output result tables that are created:

Lesson 11

Viewing Payroll Results

Student Notes
Characteristics of Payee Segment Stat Record
Characteristics of the payee segment stat record are:
This table is created during the identify phase of a run.
There is one payee segment stat record created for each EmplID, Empl Rcd, Calendar Group ID,
Calendar/Pay Groupcombination for each gross-to-net payment calculation.

In order to separate out gross to net calculations, the system stores the segment from and through dates on
the Payee Segment Stat record.
The calculation status indicates the status of an individual gross-to-net calculation for a payee. It is updated
by the batch calculation process and cannot be manually updated by the user.

Example: Segment Dates


Assume that a payee changes companies on March 15, 2003 and that you want separate gross-to-net
calculations for the time period that she is in each company. In this case the system generates two Payee
Segment Stat records with the following segment dates:
EmplID

Segment #

Segment From Date

Segment To Date

111

March 1, 2003

March 14, 2003

111

March 15, 2003

March 31, 2003

245

Oracle Internal & Oracle Academy Use Only

The difference between payee process stat records and payee segment stat records is that if there are
multiple gross-to-net calculations that must occur for a single pay period, there will be multiple payee
segment stat records, but only one Payee Process Stat record.

Viewing Payroll Results

Lesson 11

Reviewing the Output Result Tables (continued)


Global Payroll Output Tables (continued)

Tables Containing Deltas

Deltas (GP_RSLT_DELTA)

Tables Containing Positive Input


Results

Tables Containing Absence Daily


Data Results

Positive Input Data


(GP_RSLT_PI_DATA)

Absence Daily Data


(GP_RSLT_ABS)

Positive Input Supporting Element


Overrides (GP_RSLT_PI_SOVR)

Slide 171

Student Notes
Information Displayed on the Additional Output Tables
The Deltas page is used to view retro adjustments.
The Positive Input Data page is used to view data entered through positive input.
The Positive Input Supporting Element Overrides page is used to view supporting element overrides entered
through positive input.
The Absence Daily Data page is used to view entered absence data.

246

Oracle Internal & Oracle Academy Use Only

This table lists additional output tables:

Lesson 11

Viewing Payroll Results

Viewing the Output Result Tables


Results by Calendar Pages

Page

Information

Calendar Results Page

This page displays summary information about the payee process stat and payee
segment stat records. This page is keyed by calendar so that you can view results for
each calendar run for a payee and determine whether retroactivity was run for the
calendar during a future pay period.
Payee segment stat information is included in the grid.
Additional payee process stat and payee segment stat details can be found by
selecting the Segment Details link.

Earnings/Deduction Page

This page displays results for all earnings and deductions stored in the result tables.

Slide 172

247

Oracle Internal & Oracle Academy Use Only

Each time you run the Calculate phase, you can use the Results by Calendar pages or Results by Calendar
Group IDs pages to display the resulting calculations for a payee:

Viewing Payroll Results

Lesson 11

Student Notes
Pages Used to View Segment Information and Earnings and Deductions Information
Use these pages to view segment information and earnings and deductions information:

Page Name

Navigation

Calendar Results

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar

Use this page to view more information about a segment's process status and segment status:

248

Page Name

Navigation

Result Segment Detail

Click Segment Detail link on the Calendar Results page.

Oracle Internal & Oracle Academy Use Only

Use this page to view segment information for a payee:

Viewing Payroll Results

Oracle Internal & Oracle Academy Use Only

Lesson 11

Use this page to view earning and deduction information for a payee:
Page Name

Navigation

Earnings and Deductions

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar

249

Viewing Payroll Results

Lesson 11

Page Name

Navigation

Element Resolution Details

Click Resolution Details on the Earnings and Deductions page.

Note. The Results by Calendar Group ID page provides information similar to that found on the Results by
Calendar page.

250

Oracle Internal & Oracle Academy Use Only

Use this page to review element resolution details for a specific element:

Lesson 11

Viewing Payroll Results

Viewing the Output Result Tables (continued)


Results by Calendar Pages (continued)

Page

Information

Accumulators Page

This page displays results for all accumulators that were stored in the result tables.

Supporting Elements Page

This page displays results for all supporting elements that were stored in the result
tables. You'll also notice that element type is displayed here.

Additional Pages

You can access the additional pages to see further details regarding positive input,
absence data, and deltas (calculated as a result of retroactivity).

Oracle Internal & Oracle Academy Use Only

Each time you run the calculate phase, you can use the Results by Calendar pages or Results by Calendar
Group IDs pages to display the resulting calculations for a payee:

Slide 173

251

Viewing Payroll Results

Lesson 11

Student Notes
Pages Used to View Accumulator and Supporting Elements for Payees
Use these pages to view accumulator and supporting elements for payees:
Use this page to view accumulator amounts for a payee:
Navigation

Accumulators

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar

Oracle Internal & Oracle Academy Use Only

Page Name

252

Lesson 11

Viewing Payroll Results

Page Name

Navigation

Supporting Elements

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar

Oracle Internal & Oracle Academy Use Only

Use this page to view information for each supporting element that was used to calculate earning and
deduction amounts:

253

Viewing Payroll Results

Lesson 11

Viewing the Output Result Tables (continued)


Summarizing the Administrator Result Pages
The elements viewed on the Administrator Results pages depend on how the payroll administrator sets up
element lists and configures the administrator details. Administrator results are displayed on the following
pages:
Summary.

Earnings and Deductions.


Accumulators.
Absences
Slide 174

Student Notes
Summarizing the Administrator Result Pages
Note. The Global Payroll II course provides detailed information about element lists, configuring
administrator results, and the pages used to view administrator resultsall the components of the
Administrator Results feature.

254

Oracle Internal & Oracle Academy Use Only

Supporting Elements.

Lesson 11

Viewing Payroll Results

Activity 9: Viewing Results of Payroll Processing


In this activity, you will review the activity overview and view the results of the payroll processing.
Slide 175

Activity Overview

EmplID

Employee First Name

K0LA01

Ted

K0LB01

Bailey

K0LC01

Jasmine

K0LD01

Laura

K0LE01

Sadie

K0LF01

Connor

Oracle Internal & Oracle Academy Use Only

You will review payroll results for the following payees:

255

Viewing Payroll Results

Lesson 11

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Viewing Results of Payroll Processing


To view the payroll results:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence Payroll Info,
Results by Calendar Group.
2. Enter a Calendar Group ID of JANUARY 2004.

Results
These are the result pages for payee K0LA01:

256

Oracle Internal & Oracle Academy Use Only

3. Compare the results for payees K0LA01 through K0LF01 with the results shown below.

Viewing Payroll Results

Oracle Internal & Oracle Academy Use Only

Lesson 11

These are the result pages for payee K0LB01:

257

Lesson 11

Oracle Internal & Oracle Academy Use Only

Viewing Payroll Results

These are the result pages for payee K0LC01:

258

Oracle Internal & Oracle Academy Use Only

Lesson 11
Viewing Payroll Results

259

Viewing Payroll Results

Lesson 11

Oracle Internal & Oracle Academy Use Only

These are the result pages for payee K0LD01:

260

Viewing Payroll Results

Oracle Internal & Oracle Academy Use Only

Lesson 11

These are the result pages for payee K0LE01:

261

Lesson 11

Oracle Internal & Oracle Academy Use Only

Viewing Payroll Results

These are the result pages for payee K0LF01:

262

Oracle Internal & Oracle Academy Use Only

Lesson 11
Viewing Payroll Results

263

Viewing Payroll Results

Lesson 11

Oracle Internal & Oracle Academy Use Only

This concludes the activity. Please do not continue.

264

Lesson 11

Viewing Payroll Results

Review
In this lesson, you learned that:
The output result structure is used to view all elements that have store results selected on the elements'
name pages.
Each time you run the calculate phase, you can use the Results by Calendar pages to display the resulting
calculations for a payee.

Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we have discussed in this
lesson:
Topic

Cross-Reference

Output Tables

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Introducing the Core Application Architecture,"
Understanding the Batch Architecture Process Flow.

Viewing Results Online

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Viewing and Finalizing Payroll Results," Viewing Results
by Calendar.

Viewing Administrator Results

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Viewing and Finalizing Payroll Results," Viewing
Administrator Payroll Results.

265

Oracle Internal & Oracle Academy Use Only

Slide 176

Oracle Internal & Oracle Academy Use Only

Lesson 12

Describing Supporting Elements


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Categorize elements.
Describe system elements.
Create variables.
Describe dates.
Explain durations.
Summarize the organizational and processing structure.
Slide 178

267

Describing Supporting Elements

Lesson 12

Categorizing Elements
Element Types
One way to categorize elements is by element type:
Primary elements represent primary payroll data such as earnings and deductions.
Supporting elements do not stand alone, but are used to create other, more complex elements.

Slide 179

268

Oracle Internal & Oracle Academy Use Only

Other elements represent such items as eligibility criteria.

Lesson 12

Describing Supporting Elements

Student Notes
Element Categories

Primary Elements

Supporting Elements

Other Elements

Earnings

Accumulators

Element Group

Deductions

Arrays

Sections

Absence Entitlements

Brackets

Process List

Absence Takes

Counts

Oracle Internal & Oracle Academy Use Only

This table categorizes elements by element type:

Dates
Durations
Fictitious Calculations
Formulas
Generation Control
Historical Rules
Proration Rules
Rate Codes
Rounding Rules
System Elements
Variables
Writable Arrays

269

Describing Supporting Elements

Lesson 12

Describing System Elements


System Elements
System elements are basic pieces of payroll data that can be used to define rules. There are two types of
system elements:
Database system elements come from a predefined list of database records and fields, specifically from
Human Resources.

Slide 180

Student Notes
Example: System Elements
Payee record information, such as Personal Data and Job Data, are retrieved using database system elements.
Other information that is used in specific pay calculations, such as Period Begin Date, Period End Date, and
Number of Hours Worked, can be retrieved by system-computed elements.

270

Oracle Internal & Oracle Academy Use Only

System-computed elements come from internally stored data.

Lesson 12

Describing Supporting Elements

Describing System Elements (continued)


System Elements (continued)
Characteristics of system elements:
System elements are delivered and maintained by PeopleSoft, are automatically generated, and cannot be
added to your system.

System elements are automatically populated when you run a payroll process.
The process automatically populates database system elements and system-computed system elements, but
the difference between them is that the system-computed elements are not physical database fields.
Slide 181

271

Oracle Internal & Oracle Academy Use Only

System elements make it easy for you to define your rules and elements; they usually contain common
payee-related data that is needed to run every pay calculation.

Describing Supporting Elements

Lesson 12

Student Notes
Pages Used to View System Elements
Use these pages to view system elements:
Use this page to view system elements by source:
Navigation

System Elements by Source

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, View System Elements by Source

Oracle Internal & Oracle Academy Use Only

Page Name

272

Lesson 12

Describing Supporting Elements

Page Name

Navigation

Source and Use

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, System Elements

Oracle Internal & Oracle Academy Use Only

Use this page to view all predefined system elements:

273

Describing Supporting Elements

Lesson 12

Creating Variables
Variables
Characteristics of variables are:
The variable element type is used to hold a value for use in another element.
Variables can be used to hold dates, numbers (decimals or monetary), characters, or to "point" to another
element.

Variables are also commonly used to store limits or other predefined values.
Slide 182

274

Oracle Internal & Oracle Academy Use Only

A variable may be used to hold a value for comparison or testing in order to calculate another element.

Lesson 12

Describing Supporting Elements

Student Notes
Page Used to Define Variables
Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Variables

Oracle Internal & Oracle Academy Use Only

Use this page to define the variable value according to the format specified on the Variable Name page:

Example: Variables
On January 1, you have three formulas and two earnings that use a monetary factor of 20 USD in their
calculations. This factor is scheduled to change to 25 USD on April 1. If you assigned this factor a format
value of Monetary in the three formulas and two earnings, you would have to make five effective-dated
changes. If, however, you defined this factor as a variable element, you would have to make only one
effective-dated change for the new factor of 25 USD to be used anywhere the variable is referenced.

275

Describing Supporting Elements

Lesson 12

Activity 10: Defining an Earning using a Variable


In this activity, you will review the activity overview and:
1. Define a variable.
2. Define an earning.
3. Add the earning to an element group.
4. Add the earning to a section.

Activity Overview
In this activity, you will create the following elements:
Element Type

Name

Effective Date

Variable

TRANSALLOWAMT

January 1, 2004

Earning

TRANS ALL

January 1, 2004

Then, you will place the earning element in the appropriate Element Group and Section.

276

Oracle Internal & Oracle Academy Use Only

Slide 183

Lesson 12

Describing Supporting Elements

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Defining a Variable
To define the variable:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Variables.
2. The name of the Variable is TRANSALLOWAMT.

4. The Effective Date is January 1, 2004.


5. The Value is 50.00 USD.
6. Click Save.

Defining an Earning
To define the earning:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Earnings.
2. The name of the new earning is TRANS ALL.
3. The Effective Date is January 1, 2004.
4. The Calculation Rule is Amount. Use the variable TRANSALLOWAMT that you just created to hold the
amount.
5. Use defaults for rounding and proration.
6. You don't need auto-generated accumulators.
7. Add the new earning to the GROSS 1 Accumulator.

Add the Earning to an Element Group


To add the earning to an element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Element Groups.
2. Add the earning TRANS ALL to the EARNINGS element group.
3. Eligibility for this earning is By Eligibility Group.

277

Oracle Internal & Oracle Academy Use Only

3. The Field Format is Monetary.

Describing Supporting Elements

Lesson 12

Add the Earning to a Section


To add the earning to a section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.
2. Add the earning TRANS ALL to the EARN SECTION.

Oracle Internal & Oracle Academy Use Only

This concludes the activity. Please do not continue.

278

Lesson 12

Describing Supporting Elements

Describing Dates
Defining Date Elements
Date elements are used to define specific dates:
Use date elements to include a date in a calculation or to determine a new date by adding to or subtracting
from a given start date.
Dates are most commonly used in formulas and durations.

Oracle Internal & Oracle Academy Use Only

Slide 184

279

Describing Supporting Elements

Lesson 12

Student Notes
Pages Used to Define Date Elements
Use these pages to define date elements:
Use this page to define a date or to calculate a new date based on an existing date:
Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Dates

Oracle Internal & Oracle Academy Use Only

Page Name

280

Lesson 12

Describing Supporting Elements

Page Name

Navigation

Extract

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Dates

Note. Do not use date elements if your requirement is to subtract one date from another to determine the
duration between them; use a duration element.

Example: Date Element


If the Return Last Day of the Month check box is selected, and the date resolves to a value of March 22,
2003,the date returned would be March 31, 2003 because this is the last day of the month.

Example: Extract Fields


A date element is set up to calculate years of service for payees at the beginning of each pay period by
subtracting the Date of Hire (Date From) from the Current Pay Period Begin Date (Date To).
Associated with the Date of Hire are Day, Month, and Year date extraction elements.
An annual bonus is set up for the month a payee was hired.
Because the month of hire has an identifier assigned to it on the Date - Extract page, it becomes an element in
the system that can be used to trigger a bonus payment when the monthly pay period is the same as the hire
month.

281

Oracle Internal & Oracle Academy Use Only

Use this page to assign a unique identifier to each of the elements entered on the Definition page. This
enables the Year, Month, and Day values to be reused, individually, or in combination:

Describing Supporting Elements

Lesson 12

Explaining Durations
Duration Elements
Characteristics of durations:
A duration is the period of time between two dates.
Duration elements subtract one date from another to measure periods of time.

Duration results can be rounded.


Slide 185

Student Notes
Duration Elements
Note. Depending on your requirements, you can exclude certain periods of time from the duration or count
only certain periods based on Human Resources status codes or absence days.

282

Oracle Internal & Oracle Academy Use Only

The result of a duration element resolution is always a number.

Lesson 12

Describing Supporting Elements

Explaining Durations (continued)


Defining Durations
To create duration elements, you specify:
Duration from and to dates.
How the duration is calculated (years, months, or days).
Rounding rules.

Oracle Internal & Oracle Academy Use Only

Whether absence days are included or excluded in the calculation.


Whether periods are included or excluded in the calculation based on Human Resources status codes.
Slide 186

283

Describing Supporting Elements

Lesson 12

Student Notes
Page Used to Define Duration Elements
Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Durations

Oracle Internal & Oracle Academy Use Only

Use this page to define the calculation period between two dates:

284

Lesson 12

Describing Supporting Elements

Explaining Durations (continued)


Defining Durations (continued)
If status include or exclude criteria have been defined as part of the duration definition:
The duration from date cannot be earlier than the first effective-dated PS_JOB row. If the duration from
date is less than the first effective-dated PS_JOB row, the duration calculation uses the earliest
effective-dated PS_JOB row for the EmplID/Empl_Rcd combination as the default from date. The duration
calculation does not limit the duration from date based on any other fields.

Oracle Internal & Oracle Academy Use Only

The duration to date cannot be greater than the period end date. If the duration to date is greater than the
period end date, the duration calculation uses the period end date as the default to date.
The system issues no warnings or errors when it changes the duration from or duration to dates to the
effective date of the first PS_JOB row or the period end date in the above situations.
Only the maximum effective sequence PS_JOB row is considered because non-maximum effective
sequence PS_JOB rows are irrelevant from a status perspective.
Slide 187

285

Describing Supporting Elements

Lesson 12

Student Notes
Page Used to Define HR Status Codes to Include or Exclude
Page Name

Navigation

Set Daily HR Status Criteria

Click the Set Daily HR Status Criteria link on the Durations - Definition page.

Note. The HR status code combinations you enter are, as a group, either included or excluded. When you
include specific codes, those that you leave out are automatically excluded.

286

Oracle Internal & Oracle Academy Use Only

Use this page to include or exclude time periods from the duration calculation based on PeopleSoft Enterprise
Human Resources status codes:

Lesson 12

Describing Supporting Elements

Example: Using the HR Employee Status Control Page


Example 1
If the first effective dated PS_JOB row is January 7, 1995, but the duration from date is January 1, 1995, the
system uses January 7, 1995 as the duration from date in keeping with the rule that this date cannot be less
than the first PS_JOB effective date.
Additional qualifiers allow you to further define inclusion or exclusion. The If Each Sub-Period check box
must be selected to make the remaining fields available.
Example 2
A duration is set up as follows:

Oracle Internal & Oracle Academy Use Only

Date From = June 23, 2002 ; Date To = September 23, 2002


A sub-period is defined that stipulates: Include if Active; Sub-Period > 5 days.
The payee has the following PS_JOB rows:
Status

Effective Date

Sequence

Active

June 23, 2002

Suspended

July 1, 2002

Active

August 1, 2002

Terminated

August 10, 2002

The duration resolves to 8 days (first Active) plus 9 days (second Active), to arrive at a value of 17 days.
Both active periods are included because they are both greater than 5 days.

287

Describing Supporting Elements

Lesson 12

Additional Examples: Rounding and Decimals With Durations

Return
Duration In

Rounding Add 1 Year


if Months >=

Rounding Add 1
Month if Days >=

Return Duration
With Decimals

Value

Years

No

No

Yes

2.083333

Years

No

No

No

2.000000

Years

Yes, 1

No

No

2.000000

Months

No

No

Yes

25.000000

Months

No

Yes, 15

No

25.000000

Yes

Not possible. Error


message occurs.

Days

Days

No

No

No, Inclusive = No

760.000000

Days

No

No

No, Inclusive = Yes

761.000000

Note. The standard Global Payroll field size is 12.6; so all values are shown to the full six decimal places.

288

Oracle Internal & Oracle Academy Use Only

In these examples, the duration from date is January 1, 2001 and the duration to date is January 31, 2003:

Lesson 12

Describing Supporting Elements

Explaining Durations (continued)


Defining Durations (continued)
During batch processing, the system resolves duration field values in this order:
Resolve Duration From.
Resolve Duration To.

Rounding (if selected).


Return Duration with Decimals (if selected).
Slide 188

Student Notes
Processing Durations
The calculation for the duration includes both the duration from and duration to dates if the Include From and
To Date check box is selected; otherwise, the calculation only includes the duration from date.

289

Oracle Internal & Oracle Academy Use Only

Calculate duration.

Describing Supporting Elements

Lesson 12

Activity 11: Defining Date and Duration Elements


In this activity, you will review the activity overview and:
1. Update three system elements.
2. Define two duration elements.
3. Define a date element.
4. Add a section.

6. Recalculate payroll.
7. Review results.
Slide 189

Activity Overview
In order to create some future earnings and deductions, you need to know:
Years of service for each payee.
The date that the payee will turn age 65, and the number of years of service that the payee will have when
he or she turns 65.
In order to create these elements, you must complete the following steps:
1. First, you will update the system elements BIRTHDATE, PERIOD END DATE, and HIRE DATE so that
the system stores the values they return.
2. Then, you'll set up a duration element to calculate years of service starting from a payee's hire date.
3. Next, you will set up a date element to determine the date that the payee will reach age 65.
4. Your next step is to define another duration element to calculate the yeas of service at age 65.
5. Since you aren't using these duration and date elements in the definition of an earning or deduction, you
need to create another section to resolve them.
6. You need to add the new section to your process list.
7. Then you will rerun payroll and review results.

290

Oracle Internal & Oracle Academy Use Only

5. Add the section to the process list.

Lesson 12

Describing Supporting Elements

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Updating a System Element By Selecting the Store Option


To update a system element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
System Elements.
2. Enter BIRTHDATE in the Element Name field.

4. Click Save.

Updating a System Element By Selecting the Store Option


To update another system element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
System Elements.
2. Enter PERIOD END DATE in the Element Name field.
3. Select the Store check box in the Results group box.
4. Click Save.

Updating a System Element By Selecting the Store Option


To update another system element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
System Elements.
2. Enter HIRE DATE in the Element Name field.
3. Select the Store check box in the Results group box.
4. Click Save.

291

Oracle Internal & Oracle Academy Use Only

3. Select the Store check box in the Results group box.

Describing Supporting Elements

Lesson 12

Defining a Duration Element


To define a duration element to calculate years of service starting from a payee's hire date:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Durations.
2. The Name of the duration is YRS OF SERVICE.
3. Always store results, no matter what the value.
4. The Effective Dateis January 1, 2004.
5. The Date From Type is the system element HIRE DATE.

7. Click Save.

Defining a Date Element


To define a date element to determine the date the payee reaches age 65:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Dates.
2. The Name of the date is AGE 65 DATE.
3. Always store results, no matter what the value.
4. The Effective Dateis January 1, 2004.
5. In the Parameters to Build Date section, select Provide Date and enter the system element BIRTHDATE in
the Date From Element field.
6. Select Addto modify the built date.
7. Enter numeric 65 in the Calculated Year Value field.
8. Click Save.

292

Oracle Internal & Oracle Academy Use Only

6. The Date To Type is the system element PERIOD END DATE.

Lesson 12

Describing Supporting Elements

Defining a Duration Element


To define a duration element to calculate years of service at age 65:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Durations.
2. Name the duration element YRS SVC AT 65.
3. Always store results, no matter what the value.
4. The Effective Dateis January 1, 2004.
5. The Date From Type is the system element HIRE DATE.

Oracle Internal & Oracle Academy Use Only

6. The Date To Type is the date element AGE 65 DATE.


7. Click Save.

Adding a Section
To add a section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.
2. Name the section INIT SECTION.
3. The Effective Dateis January 1, 2004.
4. The Section Use is Payroll Process Only.
5. The Section Type is Standard.
6. Add the 2 duration elements you just created.
7. Click Save.

Adding a Section to the Process List


To correct a process list by adding a section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Process Lists.
2. Access the Definition page for the MTHLY PAYROLL process list.
3. Add the new section prior to the other sections.
4. Click Save.

293

Describing Supporting Elements

Lesson 12

Recalculating Payroll
To recalculate payroll:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate Absence and Payroll.
2. Enter the Run Control ID global.
3. Enter the Calendar Group ID JANUARY 2004.
4. Select the Processing Option Calculate.
5. Select Recalculate All.

7. Enter the following information:


Page Element

Value or Status

Server Name

PSNT

8. Click OK.
9. Click Process Monitor.
10. Click Refresh to see when the process is complete.

Reviewing Results
To review the results of the payroll process:
1. Check the Message Log to make sure the calculation finished normally.
2. Check to see if you received any messages on the Payee Messages page.

294

Oracle Internal & Oracle Academy Use Only

6. Click Run.

Lesson 12

Describing Supporting Elements

Validating Results
To validate results:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence Payroll Info,
Results by Calendar Group.
2. Enter the Calendar Group ID JANUARY 2004.
3. Look for these specific items as you validate your results:
All payees should have a transportation allowance of 50 USD.
The years of service should differ for each payee.

Oracle Internal & Oracle Academy Use Only

Each employee should reach age 65 on a different date.


The number of years of service at age 65 should differ for each payee.
4. Compare the results for payees K0LA01 through K0LF01 with the results shown below.

295

Describing Supporting Elements

Lesson 12

Results

Oracle Internal & Oracle Academy Use Only

These are the result pages for payee K0LA01:

296

Describing Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 12

These are the result pages for payee K0LB01:

297

These are the result pages for payee K0LC01:

298

Lesson 12

Oracle Internal & Oracle Academy Use Only

Describing Supporting Elements

Describing Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 12

299

These are the result pages for payee K0LD01:

300

Lesson 12

Oracle Internal & Oracle Academy Use Only

Describing Supporting Elements

Describing Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 12

These are the result pages for payee K0LE01:

301

These are the result pages for payee K0LF01:

302

Lesson 12

Oracle Internal & Oracle Academy Use Only

Describing Supporting Elements

Describing Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 12

This concludes the activity. Please do not continue.


303

Describing Supporting Elements

Lesson 12

Review
In this lesson, you learned that:
There are three element types: Primary, supporting and other elements.
System elements are delivered and maintained by PeopleSoft. There are two types of system elements
database system elements and system-computed elements.

Slide 190

304

Oracle Internal & Oracle Academy Use Only

Variable elements are used to hold a value for use by another element. Variables can hold dates, numbers
(decimal or monetary), characters, or point to another element.

Lesson 12

Describing Supporting Elements

Review (continued)
In this lesson, you learned that:
Date elements can be used to calculate a new date by taking a starting date and either adding to or
subtracting from this date to come up with another date.
Duration elements subtract one date from another date to determine a span of time.
In this class, we set up additional elements and updated the organizational and processing structures.

Oracle Internal & Oracle Academy Use Only

Slide 191

305

Describing Supporting Elements

Lesson 12

Student Notes
Organizational Structure Used in the Class

Processing Structure Used in the Class


When you have completed the activities for this lesson, your processing structure will resemble the one in this
diagram:

306

Oracle Internal & Oracle Academy Use Only

When you have completed the activities for this lesson, your organizational structure will resemble the one in
this diagram.

Lesson 12

Describing Supporting Elements

Setup Considerations for Supporting Elements


Before setting up primary elements, consider what supporting elements you need to use as building blocks for
these elements.

Additional Resources

Topic

Cross-Reference

Element Types

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining General Element Information," Defining
Element Types.

System Elements

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Data Retrieval Elements," Working with System
Elements.

Variables

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Calculation Elements," Defining Variable
Elements.

Dates

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Calculation Elements," Defining Date Elements.

Durations

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Calculation Elements," Defining Duration
Elements.

307

Oracle Internal & Oracle Academy Use Only

This table lists additional resources that provide more details about the topics that we have discussed in this
lesson:

Oracle Internal & Oracle Academy Use Only

Lesson 13

Controlling Results
Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Define rounding rules.
Describe frequency conversion.
Explain generation control.
Manage currency conversion.
Summarize the organizational and processing structure.
Slide 193

309

Controlling Results

Lesson 13

Defining Rounding Rules


Rounding Rules
Common characteristics of rounding rules:
When you are performing calculations that resolve to a numerical value, you will often want to round the
resulting value to suit your needs.

After defining your rounding rule elements, you can apply them to other elements in the system to control
how rounding takes place.
No element is rounded in Global Payroll unless you specify that it is to be rounded; the default is to display
6 decimal places.
Slide 194

Student Notes
Page Used to Define Rounding Rules
Use this page to define how numeric values will be rounded:

310

Page Name

Navigation

Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Rounding Rules

Oracle Internal & Oracle Academy Use Only

Rounding is a tool that enables you to systematically change a value according to predefined rules.

Lesson 13

Controlling Results

Defining Rounding Rules (continued)


Rounding Defaults for Pay Groups
If you have common rounding that applies to many earning and deduction definitions, you can define
rounding defaults on the Pay Group Definition page.
Default rounding can be defined for each component of an earning or deduction, as well as for the resolved
amount.

No Rounding - No rounding will be applied.


Use Specified Rounding - Specify a rounding rule for all earnings and deductions.
Slide 195

Student Notes
Using Rounding Rules with Monetary Amounts
The resolved amount should always reflect a rounding rule that corresponds to the currency precision of the
country being processed. For example, the resolved amount for Yen should be 0; for USD the resolved
amount should be 2.

311

Oracle Internal & Oracle Academy Use Only

You have two options:

Controlling Results

Lesson 13

Defining Rounding Rules (continued)


Rounding Defaults for Earnings and Deductions

Option

Description

No Rounding

No rounding will be applied.

Use Pay Group Rounding

Default rounding rule from the Pay Group Definition page will be applied.

Use Specified Rounding

Specify a rounding rule directly on the Earning/Deduction Rounding/Proration page.

Slide 196

Student Notes
Rounding Defaults for Earnings and Deductions
Note. For each earning/deduction definition, you can indicate how rounding should be applied to each
component, as well as to the resolved amount.

312

Oracle Internal & Oracle Academy Use Only

This table explains the three rounding options for an earning or deduction:

Lesson 13

Controlling Results

Defining Rounding Rules (continued)


Explaining How Global Payroll Rounds Earnings
These are the steps that the system uses to round earning elements:
1. For each segment, the system retrieves the applicable components, such as Base, Percent, Unit, and
Amount used in the calculation rule.
2. If proration is also in effect, the system prorates the applicable components in each segment.

Oracle Internal & Oracle Academy Use Only

3. The system then rounds the components.


4. The system resolves the segment.
5. The system rounds the segment resolved amount.
Slide 197

313

Controlling Results

Lesson 13

Student Notes
Example: Size Rounding Option

Size

Option

Amount Before Rounding

Rounded Value

2 Decimal Places

Truncate/Down

1234.454999

123.450000

Truncate/Down

123.4500000

123.450000

Up

123.454999

123.460000

Up

123.450000

123.450000

Round Up if >= 4 Else Down

123.4549999

123.460000

Round Up if >= 4 Else Down

123.450000

123.450000

Truncate/Down

123.499999

123.000000

Truncate/Down

123.000000

123.000000

Up

123.499999

124.000000

Up

123.000000

123.000000

Round Up if >= 4 Else Down

123.499999

124.000000

Round Up if >= 4 Else Down

123.000000

123.000000

Truncate/Down

124.999999

120.000000

Truncate/Down

125.000000

120.000000

Up

124.999999

130.000000

Up

120.000001

130.000000

Round Up if >= 4 Else Down

124.999999

130.000000

Round Up if >= 4 Else Down

120.000001

120.000000

0 Decimal Places

1 Digit - 10's

314

Oracle Internal & Oracle Academy Use Only

The following tables provide examples of rounding.

Lesson 13

Controlling Results

Increment

Option

Amount Before Rounding

Rounded Value

25

Truncate/Down

137.499999

125.000000

Truncate/Down

150.000001

150.000000

Up

137.499999

150.000000

Up

150.000001

175.000000

Round Up if >= 12.4 Else Down

137.499999

150.000000

Round Up if >= 12.4 Else Down

150.000001

150.000000

Truncate/Down

137.499999

135.000000

Truncate/Down

150.000001

150.000000

Up

137.499999

137.500000

Up

150.000001

152.500000

Round Up if >= 1.25 Else Down

137.499999

137.500000

Round Up if >= 1.25 Else Down

150.000001

150.000000

2.5

Oracle Internal & Oracle Academy Use Only

Example: Increment Rounding

315

Controlling Results

Lesson 13

Activity 12: Creating an Earning using a Rounding Rule


Element
In this activity, you will review the activity overview and:
1. Define an earning using a rounding rule.
2. Add the earning element to an element group.
3. Add the earning element to a section.

Activity Overview
You've been asked to create a bonus earning and add a rounding rule with standard currency precision of two
decimal places. You will pay this earning monthly to your salaried employees.
To accomplish this task, complete the following steps:
1. Create a monthly bonus for your salaried employees.
2. Add the earning to the appropriate element group using Correct History.
3. Add the new earning to the appropriate section using Correct History.

316

Oracle Internal & Oracle Academy Use Only

Slide 198

Lesson 13

Controlling Results

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Defining an Earning using a Rounding Rule


To define an earning element using a rounding rule:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Earnings.
2. Name the earning BONUS 1.

Oracle Internal & Oracle Academy Use Only

3. Select the override level of Positive Input.


4. The effective date is January 1, 2004.
5. Select a Calculation Rule that enables you to multiply the salaried payee's base pay by a percentage of
4.5.
6. Apply the rounding rule K0RR 2DEC to the Resolved Amount.
7. The BONUS 1 earning adds 100% to the GROSS 1 accumulator.
8. Click the Save button.

Adding an Earning Element to an Element Group


To add the earning to an element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Element Groups.
2. Add the earning BONUS 1 to the SAL EARN element group.
3. Eligibility for the bonus is By Eligibility Group.
4. Click the Save button.

Adding an Earning Element to a Section


To add the earning to a section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.
2. Add the earning BONUS 1 to the section called EARN SECTION. Use sequence number 50.
3. Click the Save button.
This concludes the activity. Please do not continue.

317

Controlling Results

Lesson 13

Describing Frequency Conversion


Defining Frequencies and Annualization Factors
Frequencies in Human Resources have an annualization frequency factor associated with them.
These are examples of frequency factors:
For an annual frequency, the frequency factor is 1.

For a weekly frequency, the frequency factor is 52.


Defining the annualization frequency factor is a key part of payroll processing in Global Payroll.
Slide 199

Student Notes
Page Used to Define Annualization Factors
Use this page to enter the annualization factors for each frequency:

318

Page Name

Navigation

Frequency Table

Set Up HRMS, Foundation Tables, Compensation Rules, Frequency Table

Oracle Internal & Oracle Academy Use Only

For a monthly frequency, the frequency factor is 12.

Lesson 13

Controlling Results

Describing Frequency Conversion (continued)


Annualization and Deannualization Formulas
The frequency formulas used for annualization and deannualization are the same for both Human Resources
and Global Payroll:
Annualized Amount = Amount x Frequency Factor
Deannualized Amount = Annualized Amount/Frequency Factor

Oracle Internal & Oracle Academy Use Only

Slide 200

Student Notes
Frequency Table
When defining earnings and deductions in Global Payroll, the system gets the frequency factor from the
Human Resources Frequency table, and in most cases:
Annualizes the earning or deduction according to the specified frequency factor.
Deannualizes the earning or deduction according to the specified calendar period frequency.
In PeopleSoft Enterprise Human Resources, you can store compensation as an annual amount. This is
changed to a processing amount in Global Payroll through frequency conversion.

319

Controlling Results

Lesson 13

Describing Frequency Conversion (continued)


Uses of Frequency in Global Payroll
In Global Payroll, frequency is used with the following:
Element definition.
Generation control.

Rate code elements.


System elements.
Slide 201

Student Notes
Using Generation Control Frequency
If you specify a generation control frequency, the system:
Annualizes the earning or deduction according to the specified frequency factor.
Deannualizes the earning or deduction according to the generation control frequency.
In other words, the compensation amount (for example) is an annualized amount that is deannaulized into a
processing amount.

320

Oracle Internal & Oracle Academy Use Only

Calendar periodwhen defining the frequency that's being processed.

Lesson 13

Controlling Results

Describing Frequency Conversion (continued)


Annualization and Deannualization of Earnings and Deductions
Global Payroll performs annualization/deannualization for each earning or deduction during the calculate
phase. An earning or deduction is typically annualized based on the Element Frequency and then
deannualized based on the calendar period frequency:
Annualized Amount = Element x Frequency Factor
Deannualized Amount = Annualized Amount/Calendar Period Frequency Factor

Oracle Internal & Oracle Academy Use Only

Slide 202

321

Controlling Results

Lesson 13

Student Notes
Pages Used to Define Earning Frequency Options and Calendar Periods
Use these pages to define earning frequency options and calendar periods:
Use this page to select an earning frequency option:
Navigation

Calculation

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Payroll Elements, Earnings, Calculation

Oracle Internal & Oracle Academy Use Only

Page Name

322

Lesson 13

Controlling Results

Page Name

Navigation

Periods

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Periods

Oracle Internal & Oracle Academy Use Only

Use this page to define periods that reflect the frequency of the calendar period:

323

Controlling Results

Lesson 13

Explaining Generation Control


Generation Control Parameters
Generation control elements enable you to tell the system whether to process an element based on criteria that
you define. There are six parameters that control the function and comprise the definition of the generation
control element. They are:
HR Status.

Segment Status.
Frequency.
Formula.
Run Types.
For each of these control parameters, you specify whether the entries should exclude or include the element
during batch processing.
Slide 203

324

Oracle Internal & Oracle Academy Use Only

HR Action/Reason.

Lesson 13

Controlling Results

Student Notes
Page Used to Define Generation Control Conditions

Page Name

Navigation

Conditions

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control

Note. When more than one generation control parameter type is enteredsuch as HR Status and Frequency
the payee must meet both criteria in order to pass generation control. When more than one value for a
particular generation control type is enteredsuch as Actions of Hire and Rehirethe payee has to meet only
one of the criteria in order to pass generation control.

Example: Generation Control


Assume you want to include all payees with a HR Status of Active in the payroll process. To do this, create a
generation control element that includes all payees with a HR Status of Active. Then, associate the generation
control element with the appropriate element you want to control. When batch processing occurs, only payees
that have a HR Status of Active will receive this element.

325

Oracle Internal & Oracle Academy Use Only

Use this page to define the criteria that can be used to direct the system to include or exclude certain element
conditions during batch processing:

Controlling Results

Lesson 13

Explaining Generation Control (continued)


Including or Excluding Employee Status Conditions
To set up generation control based on employee status, specify:
Whether to Include or Exclude the status.
One or more statuses.

All rows in Job Data that are effective during the period.
The last row in Job Data that is effective during the period.
Slide 204

326

Oracle Internal & Oracle Academy Use Only

Whether the system should check the status of:

Lesson 13

Controlling Results

Student Notes
Page Used to Exclude or Include Employee Status Conditions
Use this page to exclude or include employee status conditions during batch processing:
Page Name

Navigation

HR Status

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control, Conditions

Oracle Internal & Oracle Academy Use Only

Click the HR Status link on the Conditions page.

Example: Generation Control Using Employee Status


Assume that a payee has the following PS_JOB rows:
Effective Date

HR Employee Status

January 1, 2004

Active

January 10, 2004

Leave of Absence

January 20, 2004

Active

Assume the elements E1 and E2 have these generation control conditions applied to them, through the use of
HR Status page controls:

Element

Include/Exclude

Employee Status

All Job Records in


Segment

Last Job Record

E1

Include

Leave of Absence

No

Yes

E2

Include

Leave of Absence

Yes

No

If you processed payroll for the month of January 2004, the results would be as follows:

327

Controlling Results

Lesson 13

E1 would not be processed because the last Job row is not Leave of Absence.

Oracle Internal & Oracle Academy Use Only

E2 would be processed because the Job row with Leave of Absence is within the segment.

328

Lesson 13

Controlling Results

Explaining Generation Control (continued)


Including or Excluding Action/Reason Codes
To set up generation control based on action/reason codes in Job data, specify:
Whether to include or exclude the action/reason codes.
Whether the system should use the last day worked when checking action/reason codes.
One or more action codes.

Oracle Internal & Oracle Academy Use Only

A reason code for each action (optional). If you leave the Reason field blank the system includes or
excludes all reasons associated with the action selected.
Slide 205

329

Controlling Results

Lesson 13

Student Notes
Page Used to Include or Exclude Action/Reason Codes
Use this page to exclude or include Action/Reason code combinations:
Page Name

Navigation

HR Action/Reason

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control, Conditions

Note. If an action is entered with no reason, then the system assumes that all reasons are valid. All PS_JOB
rows are considered for a given segment. The PS_JOB row must have an effective date within the segment to
be considered.

Example: Generation Control Using Action/Reason Codes


Assume that a payee has the following PS_JOB rows:
Effective Date

Action

Reason

January 1, 1990

Hire

New Position

Assume that element E1 has this generation control condition applied to it, through the use of HR
Action/Reason page controls:
Element

Include/Exclude

Action

Reason

E1

Include

Hire

New Position

If you processed payroll for the month of January 2003, the results would be as follows: E1 would not be
processed because the PS_JOB row does not have an effective date within the segment.

330

Oracle Internal & Oracle Academy Use Only

Click the HR Action/Reason link on the Conditions page.

Lesson 13

Controlling Results

Explaining Generation Control (continued)


Including or Excluding Frequency Codes
The frequency code attached to a generation control is created on the Generation Control Frequency table.
These frequencies enable you to define frequencies through a table residing in Global Payroll. This frequency
is related to how the system annualizes or deannualizes an element.
Annualized Amount = Element x Frequency Factor

Oracle Internal & Oracle Academy Use Only

Deannualized Amount = Annualized Amount / Frequency Factor of the generation control attached to the
element.
Slide 206

331

Controlling Results

Lesson 13

Student Notes
Pages Used to Include or Exclude Frequency Codes
Use these pages to include or exclude frequency codes:
Use this page to exclude or include frequency codes:
Page Name

Navigation

Frequency

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control, Conditions

Use this page to define a frequency associated with a HR frequency, with a Global Payroll frequency:

332

Page Name

Navigation

Generation Control Frequency

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control Frequencies

Oracle Internal & Oracle Academy Use Only

Click the Frequency link on the Conditions page.

Lesson 13

Controlling Results

Example: Frequency Generation Control


Assume that you have a weekly pay period, and that you want a particular deduction to be applied only to the
first pay period of the month. An example of such a deduction might be an annual amount for car allowance
that is paid monthly, on the first of the month, to a payee. But you want to use the same process list for all
four weekly payroll runs during the month.

Oracle Internal & Oracle Academy Use Only

To avoid having to create a new process list just to accommodate your needs for the first pay period of the
month, you can use the frequency generation control feature to define a frequency with a First of the Month
value. That way, you can use the same process list for all four pay periods and confine the particular
deduction processingsuch as the monthly car allowanceto only the first pay period of the month.

333

Controlling Results

Lesson 13

Explaining Generation Control (continued)


Including or Excluding Run Types
To set up generation control based on run types, specify:
Whether to include or exclude the run types.
One or more run types.

Student Notes
Page Used to Include or Exclude Run Types
Use this page to exclude or include run types:
Page Name

Navigation

Run Type

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control, Conditions
Click the Run Type link on the Conditions page.

Example: Run Type Generation Control


All run types may point to one process list. Assume you have three different run types - Regular Pay, Bonus
Pay, and Expense Reimbursement - all pointing to the same process list.
Using the Run Type link gives you control over which elements are processed with each run. You may not
want to run regular pay and expense reimbursements when you run your bonus run type. Or, you may not
want to run the bonus run type when you are processing regular pay.

334

Oracle Internal & Oracle Academy Use Only

Slide 207

Lesson 13

Controlling Results

Activity 13: Setting Up an Earning Using Generation Control


In this activity, you will review the activity overview and:
1. Define a generation control.
2. Define an earning element.
3. Add an earning element to an element group.
4. Add an earning element to a section.
5. Update payee information.

Oracle Internal & Oracle Academy Use Only

6. Recalculate payroll
7. Verify results.
Slide 208

335

Controlling Results

Lesson 13

Activity Overview
The directors of KCY have decided to give an incentive to all payees who have been transferred due to a
supervisor level advance. They will receive 50 USD per pay period.
To define an earning to calculate incentive pay, complete these steps:
1. Define a generation control element to identify when the earning is to be paid out.
2. Define the earning element to pay the incentive.
3. Add the new earning to the appropriate element group using Correct History.

5. Enter a supervisor level advance in the Job Data table.


6. Recalculate payroll and review the results.
Payees

Elements to Review

Specific items to look for:

K0LA01 K0LC01

BONUS 1

These payees are all eligible for the


BONUS 1 earning since they are all
salaried.
These payees do not qualify for the
SUPER INT earning because they
do not have an Action of Transfer
with a reason of Supervisor Level
Advance on their Job record.

K0LD01 and K0LE01

There are no changes to these


payees' payroll results since the last
payroll run.
They are not eligible for the
BONUS 1 earning because they are
hourly. And they do not have an
Action of Transfer with a reason of
Supervisor Level Advance on their
Job record.

K0LF01

SUPER INT

The payee is eligible for the SUPER


INT earning because he has an
Action of Transfer with a reason of
Supervisor Level Advance on his
Job record.
He is not eligible for the BONUS 1
earning because he is hourly.

336

Oracle Internal & Oracle Academy Use Only

4. Add the new earning to the appropriate section using Correct History.

Lesson 13

Controlling Results

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Defining Generation Control


To define generation control:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Generation Control.
2. Name the generation control element SUP ADV.

4. The effective date is January 1, 2004.


5. Click the HR Status link to include Active payees for all job records in the segment.
6. Click the Action/Reason link to include an Action of Transfer and a Reason of Supervisor Level Advance
(SLA).
7. Click Save.

Defining an Earning Element


To define the earning element:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Earnings.
2. Name the earning SUPER INT.
3. The effective date is January 1, 2004.
4. Select a calculation rule that enables you to insert a numeric value of 50 USD.
5. Enter SUP ADV in the Generation Control field.
6. This earning adds 100% to the accumulator GROSS 1.
7. Click Save.

337

Oracle Internal & Oracle Academy Use Only

3. Do not store results.

Controlling Results

Lesson 13

Adding the Earning Element to an Element Group


To add the earning element to an element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Organizational,
Element Groups.
2. Add the earning SUPER INT to the earning element group applicable to all payees, using Correct History.
3. Eligibility for the earning is By Eligibility Group.
4. Click Save.

To add an earning to the appropriate section:


1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.
2. Add the earning SUPER INT to the earning section, using Correct History.
3. Click Save.

Updating Payee Information


To update payee information:
1. Select Workforce Administration, Job Information, Job Data.
2. Select the employee with the ID K0LF01.
3. Insert a row.
4. Use an effective date of January 1, 2004.
5. Ignore any warning messages about dates that are out of range.
6. Use an effective sequence of 1.
7. Enter an Action of Transfer.
8. Enter a Reason of Supervisor Level Advance.
9. Click Save.

338

Oracle Internal & Oracle Academy Use Only

Adding the Earning Element to a Section

Lesson 13

Controlling Results

Recalculating Payroll
To recalculate payroll:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate Absence and Payroll.
2. Enter the Run Control ID global.
3. Enter the Calendar Group ID JANUARY 2004.
4. Select the Calculate processing option.
5. Recalculate all payees.
6. Click Run.

Page Element

Value or Status

Server Name

PSNT

Oracle Internal & Oracle Academy Use Only

7. Enter the following information:

8. Click OK.
9. Click Process Monitor.
10. Click Refresh periodically to see if the process is complete.

339

Controlling Results

Lesson 13

Reviewing Results
To view the payroll results:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence Payroll Info,
Results by Calendar Group.
2. Enter the Calendar Group ID JANUARY 2004.
3. Compare the results for payees K0LA01 through K0LF01 with the results shown below.
Results

These are the results for payee K0LB01:

340

Oracle Internal & Oracle Academy Use Only

These are the results for payee K0LA01:

Lesson 13

Controlling Results

Oracle Internal & Oracle Academy Use Only

These are the results for payee K0LC01:

These are the results for payee K0LD01:

These are the results for payee K0LE01:

341

These are the results for payee K0LF01:

This concludes the activity. Please do not continue.

342

Lesson 13

Oracle Internal & Oracle Academy Use Only

Controlling Results

Lesson 13

Controlling Results

Managing Currency Support in Global Payroll


Currency Support in Global Payroll

Tier

Currency Code Use

Pay Entity

Determines the processing currency for all payees in the pay entity. If no override currency code
is present at a lower level, the system assumes amounts are in this processing currency.

Definition of
Database Field or
Element

When you enter a payee's base compensation as a database field on the Job table, you have the
option to enter a currency code. Also, when you define certain elements, such as earnings and
deductions, you assign a currency code to the definition. The system then knows that all input
you enter for this definition is in that currency. This currency is then converted to the processing
currency for gross to net processing.

Slide 209

Student Notes
Processing Currency and Calendar Runs
Global Payroll enables you to enter amounts and make payments in any currencythe system takes care of
all necessary conversions using the parameters you define.
For each calendar group, the process uses a single processing currency. Global Payroll requires a currency
code for each monetary value you enter, and will default a currency code into the currency field if one is not
entered.

343

Oracle Internal & Oracle Academy Use Only

Global Payroll uses a two-tiered approach to currency codes:

Controlling Results

Lesson 13

Managing Currency Support in Global Payroll (continued)


Setting Up Currency Tables
Ro utilize multiple currencies within Global Payroll, you need to set up and maintain the following tables:
Currency Code.
Currency Exchange Rate Type.

Once you've set up currency codes, exchange rate types, and the exchange calculator, you can use them to
control your input and output amounts.
Slide 210

Student Notes
Pages Used to Define Currencies
Use these pages to define currencies:

344

Page Name

Navigation

Currency Code

Set Up HRMS, Foundation Tables, Currency and Market Rates, Currency Code

Currency Exchange Rate Type

Set Up HRMS, Foundation Tables, Currency and Market Rates, Currency Exchange
Rate Type

Currency Exchange Calculator

Set Up HRMS, Foundation Tables, Currency and Market Rates, Currency Exchange
Calculator

Oracle Internal & Oracle Academy Use Only

Currency Exchange Calculator.

Lesson 13

Controlling Results

Managing Currency Support in Global Payroll (continued)


Defining Processing Currency for a Pay Entity
Some characteristics of the processing currency on the pay entity:
The currency entered at the pay entity level is the currency used for this pay entity and cannot be
overridden.
All processing for all payees associated with this pay entity occurs in the pay entity currency.

Before processing occurs, all input items are converted to this currency.
After processing, any conversion of a monetary output value to a different currency is handled by the party
receiving the information, such as a bank.
Slide 211

345

Oracle Internal & Oracle Academy Use Only

The rounding of the processing currency is specified on the pay entity.

Controlling Results

Lesson 13

Student Notes
Page Used to Define Processing Currency for a Pay Entity
Use this page to define the processing currency code for a pay entity:
Navigation

Processing Details

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Entities

Oracle Internal & Oracle Academy Use Only

Page Name

How the Pay Entity Processing Currency Affects Payees


The pay entity is the highest level of an organization from a payroll perspective. All payees are assigned to
pay groups, and each pay group is assigned to oneand only onepay entity.
The currency entered on the Pay Entity page affects all pay groups assigned to that pay entity, and, therefore,
all payees assigned to those pay groups.

346

Lesson 13

Controlling Results

Managing Currency Support in Global Payroll (continued)


Defining the Exchange Rate Type for a Pay Group
The Exchange Rate Type field on the Pay Group (GP_PYGRP) component defines the default for the
exchange rate type that will be used for currency conversion for the specified pay group during processing, if
an element is specified in a currency other than the processing currency.
Slide 212

Oracle Internal & Oracle Academy Use Only

Student Notes
Page Used to Define Exchange Rate Type for a Pay Group
Use this page to enter the default exchange rate type for the selected pay group:
Page Name

Navigation

Pay Group Name

Set Up HRMS, Product Related, Global Payroll, Framework, Organizational, Pay


Groups

347

Controlling Results

Lesson 13

Managing Currency Support in Global Payroll (continued)


Using Currency with Monetary Elements
There are two ways of using currency with monetary elements in Global Payroll:
Using Currency with HR Compensation

If this currency is not the same as the processing currency, the system converts the amount entered on Job
Data into the processing currency before processing a payee's payment.
Using Currency with other elements
When you define an element component, such as an earning or deduction, the system requires that a
currency code be provided for any field with a monetary format.
Slide 213

Student Notes
How the Default Currency is Determined in Job Data
The currency code on Job Data defaults from business units defaults. It is not required that the base currency
be the same as the pay entity currencybase currency has no impact on Global Payroll. Check the code
carefully to ensure that the default is correct.

348

Oracle Internal & Oracle Academy Use Only

When a payee's base earnings are entered on the Job Data pages, you must attach a currency code to the
amount.

Lesson 13

Controlling Results

Managing Currency Support in Global Payroll (continued)


Payee Level Exchange Rate Types and Dates
Information on exchange rate types and dates at the payee level:
You can override the exchange rate type and date at the payee level on the Payee Defaults page.

To determine the exchange rate date, the system looks to the period end date, payment date, or period begin
date and compares the date to the calendar period dates to determine which exchange ratebased on the
appropriate effective dateshould be used for any required currency conversions during batch processing.
Slide 214

Student Notes
Example: Payee Level Exchange Rate Types and Dates
Assume ten payees in the UK are currently working in Germany. One has a special rate; the other nine get the
official bank rate. So, for the pay group that includes these payees, you define the exchange rate type as the
official bank rate. But, you override that entry for the tenth payee via the Job Data (JOB_DATA)
components.

349

Oracle Internal & Oracle Academy Use Only

The exchange rate and date are always stored at the payee level and defaulted from the pay group to which
the payee is assigned. The exchange rate and date can be overridden.

Controlling Results

Lesson 13

Managing Currency Support in Global Payroll (continued)


Example: Accumulators and Currency
When setting up your Global Payroll system, you should be aware that you cannot combine values in multiple
currencies in a single accumulator.
Slide 215

Example: Accumulators and Currency


Assume a payee works in one country and earnings are paid in the currency of that country. An accumulator
has been defined that stores the year-to-date earnings for that payee. Then, that same payee has his/her job
redefined and he/she now works in two different countries and is paid in two different currencies. The payee's
earnings can no longer be stored in a single accumulator. A new accumulator must be defined to store the
year-to-date earnings for the second country.

350

Oracle Internal & Oracle Academy Use Only

Student Notes

Lesson 13

Controlling Results

Managing Currency Support in Global Payroll (continued)


Explaining Currency Conversion Processing
The following steps occur during batch processing for currency conversion:
1. Monetary amounts are input into the system in any type of currency the user chooses.

3. The actual calculations then occur with the system using the processing currency during all calculation
processes.
4. All the results of the calculations are then stored in the appropriate output result tables in the processing
currency.
Slide 216

351

Oracle Internal & Oracle Academy Use Only

2. Exchange rates are then calculated and converted into a single processing currency defined at the pay
entity level.

Controlling Results

Lesson 13

Student Notes
Additional Information About Step 2
Exchange rates are calculated and converted into a single processing currency (the currency defined at the pay
entity level):
If the batch process is unable to find an associated currency code for a monetary value, the element will not
be resolved and the payment will be placed in error.

Any value (for example, accumulators, retro adjustments, and previous period rule) that is retrieved from a
previous period, and is stored in a different currency, is converted into the current processing currency for
calculation using the current period's exchange rate type and effective date. This could happen if the
processing currency from the previous period is different from the processing currency for the current
period.

Additional Information About Step 4


All the results of the calculations are stored in the appropriate output result tables in the processing currency:
Results are never stored in any currency other than the processing currency.
Neither the exchange rate used for currency conversions, the numerators, nor the denominators used in the
batch currency conversion program are stored.
The original source input monetary value and currency code are not stored.
If the batch process is unable to find an associated currency code for a monetary fieldit is blank or a
currency code is not validthe batch process will not resolve the element and will put the payment in error.
Note. If you wish to find the original source input monetary value and currency code for a calculation, you
can always look to the input source tables for that data.

352

Oracle Internal & Oracle Academy Use Only

The batch processes use a standard PeopleSoft currency conversion module that does the actual conversion
and passes back the corresponding numerator and denominator to be applied against the input currency.
This module also handles triangulation.

Lesson 13

Controlling Results

Review
In this lesson, you learned that:
Rounding rules allow you to systematically change a value according to predefined rules.
Global Payroll accesses the same Frequency table as Human Resources and uses it throughout the Global
Payroll product for annualization and deannualization.

Although you may define elements with varying currencies, the currency defined on the Pay Entity page is
the currency in which the payroll will be processed.
In this lesson we set up additional elements and updated the organizational and processing structures.
Slide 217

353

Oracle Internal & Oracle Academy Use Only

Generation control elements enable you to tell the system whether to process an element based on criteria
that you define.

Controlling Results

Lesson 13

Student Notes
Organizational Structure Used in the Class

Oracle Internal & Oracle Academy Use Only

When you have completed the activities for this lesson, your organizational structure will resemble the one in
this diagram.

354

Lesson 13

Controlling Results

Processing Structure Used in the Class

Oracle Internal & Oracle Academy Use Only

When you have completed the activities for this lesson, your processing structure will resemble the one in this
diagram:

355

Controlling Results

Lesson 13

Additional Resources

Topic

Cross-Reference

Rounding rules

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Calculation Elements," Defining Rounding Rule
Elements.

Frequency conversions

PeopleSoft Enterprise HRMS 9.0 Application


Fundamentals PeopleBook, "Setting Up and Working
with Frequencies," Understanding Frequency in
Compensation Rate Conversions.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Defining Earning and Deduction Elements," Defining
Earning Elements.
PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,
"Using Calendars," Creating Periods.

Generation Control

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook, "


Defining Calculation Elements," Defining Generation
Control Elements.

Currency support

PeopleSoft Enterprise HRMS 9.0 Application


Fundamentals PeopleBook, "Setting Up and Working
with Currencies."
PeopleSoft Enterprise HRMS 9.0 Application
Fundamentals PeopleBook, "Defining the Organizational
Structure," Defining Pay Entities.
PeopleSoft Enterprise HRMS 9.0 Application
Fundamentals PeopleBook, "Defining the Organizational
Structure," Defining Pay Groups.

356

Oracle Internal & Oracle Academy Use Only

This table lists additional resources that provide more details about the topics that we discussed in this lesson:

Lesson 14

Using Additional Supporting Elements


Objectives

Oracle Internal & Oracle Academy Use Only

By the end of this lesson, you will be able to:


Define a formula.
Explain operators.
Explain elements used to look up values.
Explain brackets.
Summarize bracket examples.
Slide 219

357

Using Additional Supporting Elements

Lesson 14

Defining a Formula
Defining a Formula
Formula elements:
Enable customers to create their own fully flexible elements using mathematical and logical operators.
Enable you to easily define a formula, but still have it fit into Global Payroll.

Slide 220

Student Notes
Review of Mathematical Equations
These are two simple mathematical equations:
A+B=Y
A-B-C=Z
If these equations were placed in a formula element, they would look like this:
A + B >> Y
AB - C >> Z
The equal sign (=) of a mathematical equation is replaced with an assignment operator (>>). This is because a
formula assigns a value to an element.
Assume that the values are A = 7,B = 5,C = 4 and that you are looking get these values for X and Y: X = 12
and Z = 6. If this is the case, parentheses will have to be used to get the correct value for the second equation.
This is true of formulas also; you may have to use parentheses in order to obtain the results you expect.
The formulas would be created as follows:
7 + 5 >> 12
7(5 - 4) >> 6

358

Oracle Internal & Oracle Academy Use Only

Are assembled from elements that you have previously created.

Lesson 14

Using Additional Supporting Elements

Defining a Formula (continued)


Field-by-Field Terms

Field

Description

Function

Select the type of function or qualifier for the formula. Options include And,
Average, Else, Endif, Exit, If, In, Max, Min, Or, Sum, and Then.

( and )

Select this box to group your formula calculations. How you group your
formula calculations with parentheses can affect the calculation sequence.

Oracle Internal & Oracle Academy Use Only

To effectively create formulas you must understand the fields in the Field-by-Field scroll area. Some
Field-by-Field terms are listed in this table:

Slide 221

Student Notes
Field-by-Field Terms
Note. If you select a left parenthesis you must select a right parenthesis.

359

Using Additional Supporting Elements

Lesson 14

Defining a Formula (continued)


Field-by-Field Terms (continued)

Slide 222

360

Entry Type 1 and 2, Element 1 & 2,


Calendar Date 1 & 2, Character
Value 1 & 2, Numeric Value 1 & 2

Select the entry type for the operand. If you select an element, enter the element
name in the Element Name field directly below. If you select a date, character,
or numeric field format, enter the value in the corresponding field directly
below.

Operator

Select the operation to perform on the operators that you entered. The
following standard operators are available: (none), -, *, /, +, <, <=, <>, =, >,
and >=.

Assign To Type and Assign to


Element

To assign a value to an element, specify the entry type in the Assign To Type
field. Select the element in the Assign To Element field directly below. If you
are assigning a value to the formula you are creating, you must save the
formula first. Once the formula is saved, the assignment operator (>>) is
displayed.

Oracle Internal & Oracle Academy Use Only

Additional Field-by-Field terms are listed in this table:

Lesson 14

Using Additional Supporting Elements

Student Notes
Pages Used to Define Formulas
Use these pages to define formulas:

Page Name

Navigation

Field-by-Field Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Formulas

Oracle Internal & Oracle Academy Use Only

Use this page to define formulas used in calculations:

Note. You must define the elements you will need as building blocks in your formula before you start to
define your formula.

361

Using Additional Supporting Elements

Lesson 14

Page Name

Navigation

Element Attributes

Click the Field Attributes button on the Field-by-Field Definition page.

Note. The check box to the right of the entry type list on the Field-by-Field Definition page is automatically
selected if additional information has been entered on the Element Name Attributes page.

Assign a Value to the Formula


You must save your formula before you can enter the formula itself in the Assign to Element field, otherwise
it won't appear in the drop-down list.

362

Oracle Internal & Oracle Academy Use Only

Use this page to assign a rounding rule, previous period rule, or element pointer selection to a entry type
you are using in your formula:

Lesson 14

Using Additional Supporting Elements

Defining a Formula (continued)


Formula Example
If you need a formula that lets you know if a payee is of retirement age (age 65), you could define it as
follows:
IF Duration GP AGE IN YEARS >= Numeric 65
THEN Character 'Y' >> Formula RETIRE AGE
ELSE Character 'N' >> Formula RETIRE AGE

Oracle Internal & Oracle Academy Use Only

ENDIF
Slide 223

363

Using Additional Supporting Elements

Lesson 14

Student Notes
Example: Retirement Formula

Oracle Internal & Oracle Academy Use Only

These pages illustrate how to create the retirement formula:

364

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

Note. Remember, if you want to assign a value to the formula you are creating, you must first save the
formula.

365

Using Additional Supporting Elements

Lesson 14

Defining a Formula (continued)


Formula Example (continued)
If we add another condition to the formula, such as women need to be only 60 years of age to retire, but men
need to be 65 to retire, then the formula would look like this:
IF Duration AGE IN YEARS >= Numeric 65
AND System Element SEX = Character 'M'

AND System Element SEX = Character 'F'


THEN 'Y' >> Formula RETIRE_AGE
ELSE 'N' >> Formula RETIRE_AGE
ENDIF
Slide 224

366

Oracle Internal & Oracle Academy Use Only

OR Duration AGE IN YEARS >= Numeric 60

Lesson 14

Using Additional Supporting Elements

Student Notes
Example: Retirement Formula

Oracle Internal & Oracle Academy Use Only

These pages illustrate how the retirement formula, with gender specifications, is created in the formula
element:

367

Lesson 14

Oracle Internal & Oracle Academy Use Only

Using Additional Supporting Elements

368

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

369

Using Additional Supporting Elements

Lesson 14

Defining a Formula (continued)


Validating Formulas
You must validate your formula to use it in payroll calculations. This is important for several reasons:
Validating your formula checks the syntax and enables the formula to be used in calculations.
It does not mean that the formula is correct, only that the syntax is correct.

Slide 225

Student Notes
Page Used to View Formulas
Page Name

Navigation

Text Definition

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Formulas.

Use this page to:


View the formula you created on the Field-by-Field Definition page.
Confirm that what you entered on the Field-by-Field Definition page is correct.

370

Oracle Internal & Oracle Academy Use Only

If you haven't validated your formula, you will get error messages when you run payroll to inform you that
the formula must be validated.

Lesson 14

Using Additional Supporting Elements

Explaining Operators
Operator Types
The following types of operators are supported in Global Payroll:
Arithmetic.
Relational.
Boolean.

Oracle Internal & Oracle Academy Use Only

Assignment.
Slide 226

Student Notes
Examples of Operators
This table displays an example of each type of operator:
Operator

Example

Arithmetic

Relational

>

Boolean

AND

Assignment

>>

371

Using Additional Supporting Elements

Lesson 14

Explaining Operators (continued)


Arithmetic Expressions
Four binary arithmetic operators can be used in arithmetic expressions:
+ (Addition).
(Subtraction)

/ (Division)
Slide 227

Student Notes
Using Parentheses in Arithmetic Expressions
Parentheses can be used in arithmetic expressions to specify the order in which elements should be evaluated.
Expressions within parentheses are evaluated first. Within nested parentheses, evaluation proceeds from the
least inclusive set to the most inclusive set. When parentheses are not used, the following hierarchal order of
execution is implied: multiplication and division, then addition and subtraction.

372

Oracle Internal & Oracle Academy Use Only

* (Multiplication)

Lesson 14

Using Additional Supporting Elements

Explaining Operators (continued)


Relational Operators
A relational condition implies a comparison between two operands. A relational condition has a value of true
if the relation exists between the operands.
Relational operators are:
> (Greater than).
< (Less than).

Oracle Internal & Oracle Academy Use Only

= (Equal to).
>= (Greater than or equal to).
<= (Less than or equal to).
<> (Not equal to).
Slide 228

Student Notes
Relational Operators
Note. Relational operators are always used in If-Then statements.

373

Using Additional Supporting Elements

Lesson 14

Explaining Operators (continued)


Boolean Operators

Boolean Operators

Description

AND

Logical conjunction: the value is true if both of the conjoined conditions are true, and
false if one or both of the conjoined conditions are false.

OR

Logical inclusive: the value is true if one or both of the included conditions are true, and
false if both included conditions are false.

Slide 229

Student Notes
How Boolean Operators are Used
The general syntax of Boolean operators is:
Condition {AND/OR} Condition
The condition may be a simple condition, a combined condition, or one of the combinations shown in the
following table:

374

Element

Permitted Location in
conditional expression:

Element can be preceded


only by:

Element can be followed


only by:

Simple Condition

Any

OR, AND, (

OR, AND, )

OR or AND

Not first or last

Simple conditions, )

Simple condition, (

Not last

OR, AND, (

Simple condition, (

Not last

Simple conditions, )

OR, AND, )

Oracle Internal & Oracle Academy Use Only

Combining simple conditions forms a Boolean condition. You can create combined conditions and complex
conditions with logical connectors:

Lesson 14

Using Additional Supporting Elements

Explaining Operators (continued)


Assignment Operator
Listed below are common attributes of the assignment operator:
The assignment operator >> assigns a value to an element.
The assignment symbol is displayed when you save your formula.

Oracle Internal & Oracle Academy Use Only

This operator is not used or selected physically in the formula, but is assumed when an entry type and an
element name are selected in the Assign To Type and Assign To Element fields in the body of the formula.
Slide 230

Student Notes
Example: Assignment Operators
/* Numeric Assignments */
GP TEM001 NUM + 5 >> K0FM FORMULA NUM
100.00 >> K0FM FORMULA NUM
200.00 >> K0FM FORMULA NUM

/* Character Assignments */
"TEXT" >> K0FM FORMULA CHR
GP TEM001 CHR >> K0FM FORMULA CHR

/* Date Assignments */
"01-01-1990" >> K0FM FORMULA DT
GP TEM001 DATE >> K0FM FORMULA DT
GP TEM001 DT >> K0FM FORMULA DT

Note. When you are assigning a value to an element, that element's field format must match what is being
retrieved by the formula. If your formula retrieves a numeric value, then the Assign To Element must have a
field format of Decimal or Monetary. If the formula retrieves a character value or date value, then the Assign
To Element must have the corresponding field format.

375

Using Additional Supporting Elements

Lesson 14

Activity 14: Defining a Formula


In this activity, you will review the activity overview and:
1. Define two variables that will be used in the formula.
2. Define a formula.
3. Create a deduction using the formula element.
4. Add the deduction element to an element group.

Slide 231

Activity Overview
In this activity you will create a tax deduction that calculates 5% of gross pay. There is a ceiling on the gross
pay of 4,000 USD. You will need to create two variables as well as a formula to create the deduction base.
After you create the deduction, you will add the deduction to the appropriate element group and section to be
calculated.

376

Oracle Internal & Oracle Academy Use Only

5. Add the deduction element to a section.

Lesson 14

Using Additional Supporting Elements

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Defining a Variable
To define a variable to store the tax rate percent:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Variables.
2. Name the Variable TAX PERCENT.

4. You do not need to store the results of this element.


5. The Effective Date is January 1, 2004.
6. The Value is 5.
7. Click Save.

Defining a Variable
To define a variable to store the tax ceiling to be used in the tax calculations:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Variables.
2. Name the Variable TAX CEILING.
3. Designate the appropriate field format for a monetary amount.
4. You do not need to store the results of this element.
5. The Effective Date is January 1, 2004.
6. The Value is 4,000 USD.
7. Click Save.

377

Oracle Internal & Oracle Academy Use Only

3. Designate the appropriate field format for a percentage.

Using Additional Supporting Elements

Lesson 14

Defining a Formula
To define a formula to calculate the base pay that should be used for the deduction:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Formulas.
2. Name the Formula TAX BASE.
3. The field format is Monetary.
4. Store results.
5. The Effective Date is January 1, 2004.

7. Create a formula to specify the following information:


MIN (GROSS 1 [Accumulator], TAX CEILING [Variable]) >> TAX BASE
[Formula]
8. Validate the formula.
9. Verify the text definition:

10. Click Save.

378

Oracle Internal & Oracle Academy Use Only

6. Click Save.

Lesson 14

Using Additional Supporting Elements

Creating a Deduction using a Formula Element


To create a deduction to calculate the new tax:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Payroll Elements,
Deductions.
2. Name the deduction TAX.
3. The effective date is January 1, 2004.
4. Select a calculation rule that enables you to multiply the payee's tax base by the tax percent (5%) you
defined as a variable. You will use the TAX BASE formula in the calculation rule.

Oracle Internal & Oracle Academy Use Only

5. The new deduction subtracts 100% from the NET 1 accumulator.


6. Click Save.

Adding TAX Deduction Element to an Element Group


To add the deduction to the appropriate element group:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Framework,
Organizational, Element Groups.
2. Using Correct History, add the deduction TAX to the TAXES Element Group.
3. Eligibility for the deduction is By Eligibility Group.
4. Click Save.

Adding TAX Deduction Element to a Section


To add the deduction to the appropriate Section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Framework,
Processing, Sections.
2. Using Correct History, add the deduction TAX to the DED SECTION section.
3. Click Save.
This concludes the activity. Please do not continue.

379

Using Additional Supporting Elements

Lesson 14

Explaining Elements Used to Look Up Values


Using Look-Up Tables

Element

Description

Bracket

Looks up values stored in Global Payroll by searching for a row based on the key values and returns a
bracket value.

Array

Looks up values stored outside Global Payroll that are not delivered by system elements. Arrays can
invoke processing.

Slide 232

Student Notes
Using Look-Up Tables
Note. An array resolves to 1 or 0. It resolves to 1 if the array is processed, and to 0 if not processed. The
variables entered in the array contain the values needed for payroll processing.

380

Oracle Internal & Oracle Academy Use Only

This table lists the elements used to look up data:

Lesson 14

Using Additional Supporting Elements

Explaining Elements Used to Look Up Values (continued)


Explaining Arrays
Characteristics of arrays are:
An array provides a means to retrieve the value of any field in the database that is not already retrieved by
system elements.
Arrays can retrieve data from actual tables as well as views.

Oracle Internal & Oracle Academy Use Only

Arrays use SQL statements to retrieve data.


Slide 233

381

Using Additional Supporting Elements

Lesson 14

Student Notes
Pages Used to Define Arrays
Use these pages to define arrays:

Page Name

Navigation

Field-Map and Keys

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Arrays

Use this page to select the database table for the FROM clause of the SQL statement and to define the
values for the WHERE clause of the SQL statement that the system will use when retrieving data for the
array:

382

Page Name

Navigation

Processing Formulas

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Arrays

Oracle Internal & Oracle Academy Use Only

Use this page to define the fields within an array:

Lesson 14

Using Additional Supporting Elements

Example of Array Use

Oracle Internal & Oracle Academy Use Only

For example, if you want to look at data in the Benefits tables or the Company table in Human Resources,
arrays provide a means to access this data and then resolve the data in Global Payroll.

383

Using Additional Supporting Elements

Lesson 14

Explaining Brackets
Bracket Characteristics
Characteristics of brackets are:
Brackets enable you to create simple look up tables in Global Payroll.
After you've defined the table, the system uses rules to find the correct row on the table and returns the
value of the bracket.

You will need to identify all of the building blocks associated with your lookup requirements before you
define a bracket.
Slide 234

Student Notes
Example: Bracket
For example, suppose you are building a bracket that will let you look up the correct bonus amount based on
years of service. In order to perform the look up, the system needs to know the bonus amounts and the years
of service. You'll enter the bonus amounts in your bracket look up table. To get years of service, you'll need
to define a duration element that specifies the duration from the payee's hire date to the date of payment.

384

Oracle Internal & Oracle Academy Use Only

The result is available for use in other elements, such as formulas, earnings, deductions, etc.

Lesson 14

Using Additional Supporting Elements

Explaining Brackets (continued)


Defining Lookup Rules
The Lookup Rules page provides users with the following options:
The error processing options control what happens when the system does not find a match.

The interpolation method options determine what values the system returns if it does not find an exact
match.
For the linear interpolation method, the system looks for the next-lower and next-higher rows to calculate
the return value. When there isn't a lower or higher row, use the Use Lowest/Highest Option check box on
the Lookup Rules page to indicate whether the system should take the lowest or highest matching option.
Slide 235

Student Notes
Page Used to Define Lookup Rules
Use this page to define the lookup rules for the bracket:
Page Name

Navigation

Lookup Rules

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Brackets

385

Oracle Internal & Oracle Academy Use Only

The outside table limits options control what happens if the key values are either over or under those
defined in the bracket table.

Using Additional Supporting Elements

Lesson 14

Explaining Brackets (continued)


Defining Search Keys and Return Columns
You can enter up to five search keys:
For each key, select the element type you're entering and then select the correct element.
The search keys are considered in the order in which they are entered in the bracket definition. Values are
in ascending order, based on key order, when determining the order of rows.

You can enter up to eight return columns.


The bracket itself is the first return column.
Slide 236

386

Oracle Internal & Oracle Academy Use Only

Return columns define where the values returned by the lookup are stored:

Lesson 14

Using Additional Supporting Elements

Student Notes
Page Used to Define Search Keys and Return Columns

Page Name

Navigation

Search Keys/Return Columns

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Brackets

Oracle Internal & Oracle Academy Use Only

Use this page to indicate what you will use to search the lookup table:

387

Using Additional Supporting Elements

Lesson 14

Explaining Brackets (continued)


Entering Bracket Data
Use the Bracket Data page to specify the values to return based on the search information. The fields on this
page reflect the element names chosen on the Search Keys/Return Columns page.

Slide 237

388

Oracle Internal & Oracle Academy Use Only

Enter a value for each search key, so the system knows what values you are searching for. Then, enter a value
for each return column. This tells the system that when the search is complete, it should return the value
entered.

Lesson 14

Using Additional Supporting Elements

Student Notes
Page Used to Enter Bracket Data

Page Name

Navigation

Data

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Brackets

Example: Bracket
You can create a lookup for seniority bonus that returns a bonus amount based on the number of years that a
payee worked for an organization. You can enter the number of years worked as the search key, and the
system will return the bonus amount in the return column.

389

Oracle Internal & Oracle Academy Use Only

Use this page to enter lookup values for the search keys and return values:

Using Additional Supporting Elements

Lesson 14

Summarizing Bracket Examples


Example: Interpolation
This example shows how interpolation is used in a bracket.

Search Keys (Years of Service)

Return Column (Bonus Percent)

30%

10

60%

Slide 238

Student Notes
Explaining Interpolation Example
If the lookup value is 7 years, and you tell the system to use:
Linear - the system will use a formula to calculate the value = 42%.
Use Nearest - the system will choose the nearest key of 5 years and 30% because 5 years is closer to 7 years
than to 10 years.
Use Next Higher - the system will choose the next highest key of 10 years and 60%.
Use Next Lower - the system will choose 5 years and 30%.
Use No Interpolation - the system returns no value.

390

Oracle Internal & Oracle Academy Use Only

Assume that you are trying to calculate a bonus value using interpolation for years of service with key values
of 5 and 10 years. The column values are 30 percent for a key value of 5 years and 60 percent for a key value
of 10 years.

Lesson 14

Using Additional Supporting Elements

Summarizing Bracket Examples (continued)


Example: Highest and Lowest Option
This example shows how the lowest and highest options are used in a bracket.

Search Keys (DeptID, Years of Service)

Return Column (Bonus Percent)

ABC 1

10

ABC 3

12

ABC 5

15

DEF 1

11

DEF 3

13

DEF 5

15

Oracle Internal & Oracle Academy Use Only

Assume that Dept ID ABC is returned and Years of Service = 6. The interpolation method is Use Next Higher
and the Use Lowest/Highest check box is selected.

Slide 239

Student Notes
Explaining the Highest and Lowest Option Example
There is a next lower row that matches Dept ID ABC and Years of Service = 5, but there is no next higher
row. In this situation, where there's no exact match, the system uses the highest option of Dept ABC and
Years of Service = 5.

391

Using Additional Supporting Elements

Lesson 14

Summarizing Bracket Examples (continued)


Example: Rounding Rules with Linear Interpolation
This example shows how rounding rules work with linear interpolation.
Let's say that you have set up certain bonus percentages based on the number of months of service, and you
need to use linear interpolation to determine the value of the bonus percentage if a payee's months of service
don't match.

Search Keys (Months of Service)

Return Column (Percent)

10

20

30

Slide 240

Student Notes
Explaining Rounding Rules with Linear Interpolation Example
Let's assume that a payee's months of service are 16.5. Using linear interpolation, the system will return the
following value:
(16.5 - 10) / (20 - 10) = 6.5/10 = .65
The result is the following:
2 + (.65 x (4-3) ) = 2 + (0.65 x 1) = 2 + .65 = 2.65
If there is a rounding rule to round up to one decimal, the result is 2.7.

392

Oracle Internal & Oracle Academy Use Only

The bracket data is as follows:

Lesson 14

Using Additional Supporting Elements

Activity 15: Setting Up a Bracket


In this activity, you will review the activity overview and:
1. Define a variable.
2. Create a bracket.
3. Update a section.
4. Recalculate payroll.

Slide 241

Activity Overview
In this activity assume that the number of vacation days and floating holidays for your payees is based on the
number of years of service. Before you can determine the number of vacation days and floating holidays a
person is eligible to receive, you must determine their years of service.
You will create a bracket that will store the number of vacation days and floating holidays that a payee is
entitled to receive. The vacation days are returned in the bracket itself, so it is not necessary to define a return
column for this information.

393

Oracle Internal & Oracle Academy Use Only

5. Review results.

Using Additional Supporting Elements

Lesson 14

Activity Detailed Steps


Perform the detailed steps to complete the activity.

Defining a Variable
To define a variable to store the number of floating holidays a payee is entitled to receive:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Variables.
2. Name the variable FLOAT HOLIDAYS.

4. Select Via Elements as the Override Level.


5. Store the results no matter what value is returned.
6. The Effective Date is January 1, 2004.
7. Click Save.

Creating a Bracket
To create a bracket to look up the number of vacation days and floating holidays:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements, Supporting Elements,
Brackets.
2. Name the bracket VAC DAYS.
3. Store the results no matter what value is returned.
4. The Effective Date is January 1, 2004.
5. When defining outside table limits you should use the first row if under and use the last row if over.
6. The search key is the duration YRS OF SERVICE .
7. Return the floating holiday value to the variable FLOAT HOLIDAYS.

394

Oracle Internal & Oracle Academy Use Only

3. Accept the default value, Decimal, for the Field Format.

Lesson 14

Using Additional Supporting Elements

Search Keys

Return Column

Return Column

(Duration)

(Bracket)

(Variable)

YRS OF SERVICE

VAC DAYS

FLOAT HOLIDAYS

10

11

12

13

14

Oracle Internal & Oracle Academy Use Only

8. Enter the following information into the bracket:

9. Click Save.

Updating a Section
To update a section:
1. Select Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework, Processing,
Sections.
2. Using Correct History, add the bracket VAC DAYS to the section named INIT SECTION.
3. Click Save.

395

Using Additional Supporting Elements

Lesson 14

Recalculating Payroll
To recalculate payroll:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate Absence and Payroll.
2. Enter the Run Control ID global.
3. Enter the Calendar Group ID JANUARY 2004.
4. Select the Calculate processing option.
5. Recalculate All payees.

7. Enter the following information:


Page Element

Value or Status

Server Name

PSNT

8. Click OK.
9. Click Process Monitor.
10. Click Refresh periodically to see if the process is complete.

396

Oracle Internal & Oracle Academy Use Only

6. Click Run.

Lesson 14

Using Additional Supporting Elements

Reviewing Results
To review results:
1. Select Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review Absence Payroll Info,
Results by Calendar Group.
2. Enter the Calendar Group ID JANUARY 2004.
3. Compare the results for payees K0LA01 through K0LF01 with the results shown below.
Results

Oracle Internal & Oracle Academy Use Only

These are the results for payee K0LA01:

397

These are the results for payee K0LB01:

398

Lesson 14

Oracle Internal & Oracle Academy Use Only

Using Additional Supporting Elements

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

These are the results for payee K0LC01:

399

Lesson 14

Oracle Internal & Oracle Academy Use Only

Using Additional Supporting Elements

400

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

These are the results for payee K0LD01:

401

These are the results for payee K0LE01:

402

Lesson 14

Oracle Internal & Oracle Academy Use Only

Using Additional Supporting Elements

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

403

These are the results for payee K0LF01:

404

Lesson 14

Oracle Internal & Oracle Academy Use Only

Using Additional Supporting Elements

Using Additional Supporting Elements

Oracle Internal & Oracle Academy Use Only

Lesson 14

This concludes the activity. Please do not continue.

405

Using Additional Supporting Elements

Lesson 14

Review
In this lesson, you learned that:
Using a formula element, you can create your own, fully flexible elements using mathematical and logical
operators.
There are four types of operators used with formulas: arithmetic, relational, Boolean, and assignment.
Arrays enable you to retrieve any field in the database that is not already retrieved by system elements.

Brackets can use interpolation when returning values.


Slide 242

Student Notes
Setup Considerations for Formulas and Brackets
Consider the following before setting up formulas or brackets:
Did you create all of the elements needed to define the formula or bracket?
Are the elements that you are looking up in Global Payroll?

Additional Resources
This table lists additional resources that provide more details about the topics that we have discussed in this
lesson:

406

Topic

Cross-Reference

Formulas

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Calculation Elements," Defining Formula
Elements.

Brackets

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Data Retrieval Elements," Defining Bracket
Elements.

Arrays

PeopleSoft Enterprise Global Payroll 9.0 PeopleBook,


"Defining Data Retrieval Elements," Defining Array
Elements.

Oracle Internal & Oracle Academy Use Only

Brackets enable you to create simple look up tables in Global Payroll.

You might also like