Professional Documents
Culture Documents
Global Payroll I Tomo 1 V9
Global Payroll I Tomo 1 V9
D46223GC10
1.0
April 2007
D50016
Global Payroll I
Rel 9.0
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.
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
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
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
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
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
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
Contents
Contents
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
Lesson 23
Using PeopleSoft Enterprise ePay .............................................................................................................. 735
Reviewing ePay Transactions ....................................................................................................................... 736
Defining Personal Banking Information ....................................................................................................... 737
Defining Distribution Details ........................................................................................................................ 741
Viewing Payslips ........................................................................................................................................... 744
Contents
ix
Lesson 1
Course Overview
Objectives
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 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.
Course Overview
Lesson 1
Agenda (continued)
Day Three
On day three, we will discuss these topics:
Controlling results.
Using additional supporting elements.
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.
Course Overview
Lesson 1
Agenda (continued)
Day Five
On day five, we will discuss these topics:
Processing off-cycle payrolls.
Using PeopleSoft Enterprise ePay.
Reconciling payments.
Lesson 2
Technology Overview
Objectives
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.
Slide 11
Lesson 2
Technology Overview
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
10
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
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
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
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
Slide 15
Student Notes
Global Payroll Terminology
This table lists the lesson in which each term will be discussed in more detail:
12
Term
Element
PIN
Payee
Lesson 2
Technology Overview
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
Pay Entity
Slide 16
Student Notes
Global Payroll Terminology (continued)
This table lists the lesson in which each term will be discussed in more detail:
Term
Positive Input
Element Assignment
Pay Entity
13
Technology Overview
Lesson 2
Segmentation
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
Segmentation
18 - Creating Segmentation
Triggers
Retroactivity
Absence Management
Lesson 2
Technology Overview
Menu Item
System Settings
Elements
Framework
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.
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
Slide 19
16
Menu Item
Reports
Banking
Payee Groups
Integration
Set up Variable Compensation, Time and Labor, and General Ledger integration.
Lesson 2
Technology Overview
Student Notes
Example: Set Up Menus
This example shows the navigation to additional Global Payroll set up menu options:
17
Technology Overview
Lesson 2
Slide 20
18
Menu Item
Payee Data
Enter payee level information, positive input, and overrides for global payroll processing.
Payment Processing
Initiate and review bank processing of net pay and deduction disbursements.
Create, send, and review cost information for Time and Labor and General Ledger.
Lesson 2
Technology Overview
Student Notes
Example: Processing Menus
This example shows the navigation to Global Payroll processing menu options:
19
Technology Overview
Lesson 2
Slide 21
20
Page
Purpose
Products
Define Global Payroll as an installed product and select the countries you are installing.
HRMS Options
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
HRMS Options
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
Use this page to specify defaults for your particular Global Payroll implementation:
Technology Overview
Lesson 2
Slide 22
22
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
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
Slide 23
24
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.
25
Technology Overview
Lesson 2
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
This diagram illustrates how calendars tie together the organizational and processing structures when you run
a payroll or absence process:
Lesson 2
Technology Overview
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.
28
Calculating Payees
Lesson 2
Technology Overview
Student Notes
Example: Help Link
This example shows where to access the Help link in PeopleSoft:
29
Technology Overview
Lesson 2
30
Lesson 2
Technology Overview
Student Notes
Additional Information
Location
Type of Information
Implementation chapters
This table lists the locations of additional information in the PeopleSoft Enterprise Global Payroll 9.0
PeopleBook:
31
Technology Overview
Location
Lesson 2
Type of Information
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.
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.
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
Organizational framework
Processing framework
Calendars control whom to pay, what amounts to pay, and the period of time for which the payment is
being made.
Lesson 3
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
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
Once you define an element, you can use it anywhere in the system over and over again.
Lesson 3
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
This diagram illustrates how elements and rules define the payroll process:
Lesson 3
Slide 34
38
Lesson 3
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
Dates
Durations
Fictitious Calculations
Formulas
Generation Control
Historical Rules
Proration Rules
Rate Codes
Rounding Rules
System Elements
Variables
Writable Arrays
39
Lesson 3
40
Field format.
Lesson 3
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
Page Name
41
Lesson 3
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
Lesson 3
43
Lesson 3
Student Notes
Example: How the Definition As Of Date field is Interpreted by the System
Field
Value
January 1, 2000
Payment Date.
February 1, 2000
Value
January 1, 1990
100
January 1, 2000
125
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
Payment Date.
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
This table lists the calendar dates for the pay period:
Lesson 3
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
Slide 38
Lesson 3
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
Used By
Corresponds to the value chosen on the User Rules Profile page. This limits what data the user sees
or can create.
Use these fields in the Element Use group box to specify online security-related options:
Lesson 3
Student Notes
Pages Used to Control Access to Elements
Page Name
Navigation
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
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
Lesson 3
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
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.
Use these additional fields in the Element Use group box to specify online security-related options:
Slide 40
49
Lesson 3
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
Payee.
Lesson 3
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
If the Store checkbox is selected, the element will be written to the result tables if it is resolved:
Lesson 3
Student Notes
Resolution Parameters
Note. Multiple resolution functionality provides the ability to resolve an element multiple times within a
single segment.
52
Slide 43
Lesson 3
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
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
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
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?
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
Element Name
55
Lesson 4
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
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.
Slide 48
58
Lesson 4
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
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
Bonuses.
Lesson 4
Creating an Earning
Pages in the Earnings Component
Page Name
Function
Earnings Name
Calculation
Rounding/Proration
Auto Generated
Accumulators
Accumulators
Supporting Elements
Override
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
Lesson 4
62
Unit x Rate.
Lesson 4
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
63
Lesson 4
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.
64
This table lists the options available for each component of the calculation rule:
Lesson 4
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
Lesson 4
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
This table explains how pre and post process formula functionality allows you to associate two different
formulas with an earning or deduction:
Lesson 4
Field
Description
Frequency
Enables you to specify the frequency with which you are stating a value.
Generation Control
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.
67
This table describes several fields that enable you to control how and when elements are processed:
Lesson 4
68
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
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
69
Use this page to specify rounding and proration rules for an earning element:
Lesson 4
Slide 57
70
Lesson 4
Student Notes
Pages Used to Define Earnings Accumulators
Navigation
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.
Page Name
Use this page to define the characteristics of the accumulators that will be automatically generated:
71
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
Use this page to define the periods for which you want the earning element to accumulate:
Lesson 4
You indicate whether you want to store the amounts, the units (if applicable), or both.
73
Lesson 4
74
Lesson 4
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
75
Use this page to select the accumulators, already defined in the system, to which the earning element will
contribute:
Lesson 4
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
When Earning A is defined as of January 1, 1990, an accumulator is created with a Begin Date of January
1, 1990.
Lesson 4
Formula.
Variable.
Slide 59
Student Notes
Page Used to Override Supporting Elements in Earnings
Page Name
Navigation
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
Duration.
Lesson 4
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
Lesson 4
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
Use this page to view components that are automatically generated when an earning, deduction, or absence
entitlement element is created:
79
Lesson 4
Slide 61
80
Suffix
Function
Component Suffix
Accumulator Suffix
Suffix for automatically generated accumulators created for each time period.
Additional deduction suffixes for the Payback, Amount Not Taken, and Add to
Arrears components.
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
Student Notes
Page Used to View Element Suffixes
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, System Settings,
Element Suffixes
81
Lesson 4
Defining a Deduction
Examples of Deductions
Voluntary Deductions
Statutory Deductions
Retirement Plans
Taxes
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
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
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
This table describes the first four pages in the Deduction (GP_DEDUCTION) component:
Lesson 4
Page Name
Function
Accumulators
Recipient
Indicate detailed information about the third party recipient for a deduction
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
This table describes the last four pages in the Deduction component:
Lesson 4
85
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
86
Lesson 4
Element
Description
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.
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
87
When you create a new deduction, the system automatically creates these elements:
Lesson 4
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
The Net Pay Validation Method group box allows you to specify the amount of arrears to pay back:
Lesson 4
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
D1
300
700
D2
500
200
D3
300
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
Lesson 4
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.
90
Slide 67
Lesson 4
Deduction Schedule
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.
91
Lesson 4
Description
Amount Taken
Amount Calculated
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.
92
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
Slide 70
93
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
94
Use this page to provide detailed information about the third-party recipient for a deduction:
Lesson 4
Student Notes
Processing of Earnings and Deductions
This table explains how the batch process resolves the components in each calculation rule type:
Calculation Rule
Amount
Amount
Base x Percent
Unit x Rate
95
Lesson 4
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
3. Performs proration.
Lesson 4
1. Calculates base.
6. Calculates percent.
8. Performs rounding.
4. Performs proration.
5. Performs rounding.
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
If the calculation rule is Base x Percent, the system calculates the earning or deduction as follows:
Lesson 4
1. Calculates unit.
6. Calculates rate.
8. Performs rounding.
4. Performs proration.
9. Calculates percent.
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
If the calculation rule is Unit x Rate x Percent, the system calculates the earning or deduction as follows:
Lesson 4
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
Each rate code element in Global Payroll is associated with only one Human Resources rate code.
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
100
Use this page to view a rate code that was previously defined in Human Resources:
Lesson 4
Component Information
Flat Amount
Amount
Percent
Base x Percent
Points
Unit x Rate
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
This table provides examples of how rate code elements can be used within an earning definition:
Lesson 4
Component Information
Hourly
Unit x Rate
Unit x Rate
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
Lesson 4
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
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
Lesson 4
Page Element
Value or Status
SAL
Effective Date
January 1, 2004
Description
Base pay
Select
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
SAL
2. Add a new value by entering the following information on the Comp Rate Code Table page:
Lesson 4
Page Element
Value or Status
Name
EARN01
Description
2. Add a new value by entering the following information on the Earnings Name page:
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
Lesson 4
Page Element
Value or Status
Name
EARN02
Description
Unit * Rate
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
Value or Status
Accumulator Level
Job (EMPLID/EMPL_RCD)
Value or Status
YTDA Amount
Select
YTDU Units
Select
6. Click OK.
7. Click Save.
106
2. Add a new value by entering the following information on the Earnings Name page:
Lesson 4
6. Set up this earning with an Accumulator Level of Job and create a YTD accumulator period for the
amount.
7. Click Save.
107
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
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
Value or Status
Clear
108
Page Element
Value or Status
Accumulator Level
Job (EMPLID/EMPL_RCD)
2. Add a new value by entering the following information on the Deduction Name page:
Lesson 4
Value or Status
QTDA Amount
Select
YTDA Amount
Select
109
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
The Components page displays information about the components of an earning or deduction.
Lesson 4
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.
The rate code resolved in Global Payroll reflects the corresponding value of the Human Resources rate
code.
Slide 80
111
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
Suffixes
Deductions
Batch processing
Rate Codes
112
Did you create all of the accumulators to which the earning or deduction contributes?
Lesson 5
Defining Accumulators
Objectives
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
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
Accumulator Level
Specify keys for the accumulator and indicate the timing of the accumulator's
resolution.
Accumulator Period
Accumulator Members
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
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
Lesson 5
Defining Accumulators
Payee
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
The fields in the Accumulator Level group box are used to select the keys of the accumulator:
Defining Accumulators
Lesson 5
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
Lesson 5
Defining Accumulators
As Contributing
As Accumulator is Encountered
At End of Calculation
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
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
Absence Calculations.
Lesson 5
Defining Accumulators
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
Page Name
122
Lesson 5
Defining Accumulators
Value
Description
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.
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.
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
Page Name
124
Lesson 5
Defining Accumulators
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
125
Defining Accumulators
Lesson 5
Activity Overview
126
Element Type
Name
Accumulator
GROSS 1
Accumulator
NET 1
In this activity, you will define the following accumulators in Global Payroll:
Lesson 5
Defining Accumulators
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
Slide 94
Lesson 6
129
Lesson 6
Slide 97
130
Lesson 6
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.
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
Lesson 6
Slide 98
Student Notes
Element and Eligibility Groups
Note. Each payee is assigned to an eligibility group.
132
Eligibility groups contain the earnings, deductions, absence entitlements, and absence takes that a payee is
eligible to receive.
Lesson 6
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
Lesson 6
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
Slide 100
Student Notes
Page Used to Define Element Groups
Use this page to define element groups:
134
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Element Groups
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
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
Pay groups are assigned a default eligibility group. When a payee is assigned to a pay group, the payee
inherits the associated eligibility group.
Lesson 6
Slide 102
136
Lesson 6
Student Notes
Pages Used to Define Pay Entities
Use these pages to define pay entities:
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Entities
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
138
Lesson 6
139
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
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Groups
Page Name
140
Lesson 6
Page Name
Navigation
Defaults
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Organizational, Pay Groups
141
Lesson 6
Slide 104
142
Lesson 6
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
EARN02
SAL
EARNINGS
SAL EARN
TAXES
HOUR
EARNINGS
TAXES
Effective Date
PSCYM
January 1, 2004
Effective Date
MONTHLY
January 1, 2004
143
Lesson 6
Page Element
Value or Status
Element Name
EARNINGS
Description
Value or Status
Effective Date
January 1, 2004
Eligibility
Element Type
Earnings
Element Name
EARN01
Eligibility Assignment
By Eligibility Group
Element Name
EARN02
Eligibility Assignment
By Eligibility Group
4. Click Save.
144
Lesson 6
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
Lesson 6
Page Element
Value or Status
Eligibility Group
SAL
Effective Date
January 1, 2004
Description
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
Lesson 6
147
Lesson 6
Page Element
Value or Status
Pay Group
MONTHLY
Description
Pay Entity
PSCYM
Effective Date
January 1, 2004
Eligibility Group
SAL
OFFIC
Schedule Group
K0CYM
Schedule ID
K0WRKSCH
Holiday Schedule ID
KCY01
148
Lesson 6
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.
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
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
Element Groups
Eligibility Groups
Pay Entities
Pay Groups
Additional Resources
Lesson 7
151
Lesson 7
Slide 108
152
Lesson 7
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.
153
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
Lesson 7
Section Type
Type of Processing
When to Use
Standard
Absence or Payroll
Payee
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
There are five types of sections. This table provides a summary of the first three section types.
Lesson 7
Section Type
Type of Processing
When to Use
Sub-process
Payroll
Absence Take
Absence
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
Lesson 7
157
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
158
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
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
Lesson 7
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
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
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
161
Lesson 7
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
Entitlement processing for absences adds to the balance. Take processing takes away from the balance.
Lesson 7
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
Base pay rate code earnings should be resolved before any non-base pay rate code earnings.
Lesson 7
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
Activity Overview
Lesson 7
Page Element
Value or Status
Name
EARN SECTION
Description
Earnings Section
Value or Status
Effective Date
January 1, 2004
Section Use
Section Type
Standard
Value or Status
Seq Nbr
10
Element Type
Earnings
Element Name
EARN01
165
Lesson 7
Value or Status
Seq Nbr
20
Element Type
Earnings
Element Name
EARN02
Value or Status
Seq Nbr
30
Element Type
Earnings
Element Name
SAL 1
7. Click Save.
166
Lesson 7
Page Element
Value or Status
Name
DED SECTION
Description
Deduction Section
Value or Status
Effective Date
January 1, 2004
Section Use
Section Type
Standard
Seq Nbr
10
Element Type
Deduction
Element Name
DED01
4. Click Save.
167
Lesson 7
Page Element
Value or Status
Name
MTHLY PAYROLL
Description
Monthly Payroll
Value or Status
Effective Date
January 1, 2004
Calculation Type
Payroll Calculation
GROSS 1
NET 1
4. Enter the following information in the Process List Members group box:
Grid Column Label
Value or Status
Seq Nbr
10
EARN SECTION
Value or Status
Seq Nbr
20
DED SECTION
6. Click Save.
This concludes the activity. Please do not continue.
168
Lesson 7
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
Process lists
169
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.
Lesson 8
Setting Up Calendars
Objectives
171
Setting Up Calendars
Lesson 8
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
This diagram shows how calendars tie together the organizational and processing structures:
Lesson 8
Setting Up Calendars
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
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.
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
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Automatic Period Creation
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.
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
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
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:
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.
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
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
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
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
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
183
Setting Up Calendars
Lesson 8
Run type.
Frequency.
First period ID.
Payee selection criteria.
Payment date.
Slide 128
184
Pay group.
Lesson 8
Setting Up Calendars
Student Notes
Pages Used to Create Multiple Calendars
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Automatic Calendar Creation
185
Setting Up Calendars
Lesson 8
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
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
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
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
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
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
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
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 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
Slide 133
Lesson 8
Setting Up Calendars
Page Element
Value or Status
REGPAY
Description
Regular Pay
Calculation Type
Payroll Calculation
Effective Date
January 1, 2004
Process Name
MTHLY PAYROLL
Select
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
4. Click Run.
5. Enter the following information:
Page Element
Value or Status
Server Name
PSNT
Type
Web
Format
6. Click OK.
7. Click Process Monitor.
8. Click Refresh periodically to see if the process is complete.
192
Lesson 8
Setting Up Calendars
Page Element
Value or Status
Calendar Group ID
January 2004
Description
Country
CYM
Sequence
10
Pay Group
MONTHLY
Calendar ID
CAL KAM04M01
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
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
Periods
Calendars
Calendar Groups
195
Additional Resources
Lesson 9
197
Lesson 9
Slide 137
198
Lesson 9
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
Lesson 9
Student Notes
Page Used to Define Payees' Payroll Information
Page Name
Navigation
Payroll
200
Lesson 9
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
Lesson 9
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
JOB.
Lesson 9
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
Lesson 9
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
In this activity, you will update the following payees' Job records:
Lesson 9
205
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
206
Lesson 9
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
Additional Resources
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Topic
Cross-Reference
Integration
207
Student Notes
Lesson 10
209
Lesson 10
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
What you want to process (the run type and process list).
Lesson 10
211
Lesson 10
Student Notes
Page Used to Run the Payroll or Absence Processes
Page Name
Navigation
Global Payroll & Absence Mgmt, Absence and Payroll Processing, Calculate
Absence and Payroll
212
Use this page to enter processing instructions for a payroll process, absence take process, or absence
entitlement process:
Lesson 10
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
The Stream Number field is available if you selected the Process by Stream option on the Calendar Group
page.
Lesson 10
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
Lesson 10
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
The system ignores payees in a group list that are not associated with the pay calendars being processed.
Lesson 10
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
Freeze/Unfreeze.
Lesson 10
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
Lesson 10
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
In an absence run, the Calculate program calculates absence takes and entitlements.
Lesson 10
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
The Calculate program can be run several times for the same calendar group ID.
Lesson 10
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
Recalculate All instructs the system to delete all existing calculations and then calculate each payee again,
without identifying the payees again.
Lesson 10
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
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.
Lesson 10
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
During the Finalize phase, the system updates the status codes and deletes processing messages, audit data,
and iterative triggers.
Lesson 10
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
Lesson 10
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
To cancel an entire run, select the Cancel check box on the Payroll/Absence Run Control page.
Lesson 10
Slide 159
225
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
Calculate.
Lesson 10
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
Slide 160
Student Notes
Global Payroll Processing Overview
Note. You cannot finalize a payroll until you have dealt with all of the errors.
227
When an error occurs during batch processing, the system automatically updates the calculation status for the
payment by assigning one of three statuses:
Lesson 10
Activity Overview
In this activity, you will run the following processes:
Calculate Payees.
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
Identify Payees.
Lesson 10
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
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
After you have run the calculate phase, you can review results. This table lists pages that display processing
results:
Lesson 10
Results Pages
Purpose
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
Lesson 10
Results Pages
Purpose
Displays a list of payees that were processed in any manner during a batch process.
Slide 164
231
Lesson 10
Activity Overview
In this activity, you will review payroll results on the following pages:
Log File.
Payee Messages.
Processing Statistics.
Iterative Payee List.
232
Slide 165
Lesson 10
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
Lesson 10
Process started
Connecting to
Database
H1B89004
with User ID
PS
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
Checkpoint
Interval
1000
Progress Interval
500
Calendar Group
ID
234
13:46:54/28
Lesson 10
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
Processing
Payee Range
Identify Phase
ended
Total number of
Payees identified
Total number of
Segments
identified
13:47:09/08
235
Lesson 10
13:47:09/22
Total number
of Payees
processed
Total number
of Segments
processed
13:47:11/36
Process ended
13:47:19/55
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
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
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
Lesson 10
239
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
Processing Steps
Processing Results
The log file enables the system administrator to determine whether the run was successful.
Lesson 11
241
Lesson 11
Slide 169
242
Lesson 11
Student Notes
Output Tables
243
Lesson 11
Earnings/Deductions (GP_RSLT_ERN_DED)
Slide 170
244
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
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.
Segment #
Segment To Date
111
March 1, 2003
111
245
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.
Lesson 11
Deltas (GP_RSLT_DELTA)
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
Lesson 11
Page
Information
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
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:
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
Lesson 11
Use this page to view earning and deduction information for a payee:
Page Name
Navigation
Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar
249
Lesson 11
Page Name
Navigation
Note. The Results by Calendar Group ID page provides information similar to that found on the Results by
Calendar page.
250
Use this page to review element resolution details for a specific element:
Lesson 11
Page
Information
Accumulators Page
This page displays results for all accumulators that were stored in the result tables.
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).
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
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
Page Name
252
Lesson 11
Page Name
Navigation
Supporting Elements
Global Payroll & Absence Mgmt, Absence and Payroll Processing, Review
Absence Payroll Info, Results by Calendar
Use this page to view information for each supporting element that was used to calculate earning and
deduction amounts:
253
Lesson 11
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
Supporting Elements.
Lesson 11
Activity Overview
EmplID
K0LA01
Ted
K0LB01
Bailey
K0LC01
Jasmine
K0LD01
Laura
K0LE01
Sadie
K0LF01
Connor
255
Lesson 11
Results
These are the result pages for payee K0LA01:
256
3. Compare the results for payees K0LA01 through K0LF01 with the results shown below.
Lesson 11
257
Lesson 11
258
Lesson 11
Viewing Payroll Results
259
Lesson 11
260
Lesson 11
261
Lesson 11
262
Lesson 11
Viewing Payroll Results
263
Lesson 11
264
Lesson 11
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
265
Slide 176
Lesson 12
267
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
Lesson 12
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
Dates
Durations
Fictitious Calculations
Formulas
Generation Control
Historical Rules
Proration Rules
Rate Codes
Rounding Rules
System Elements
Variables
Writable Arrays
269
Lesson 12
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
Lesson 12
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
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.
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
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, View System Elements by Source
Page Name
272
Lesson 12
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, System Elements
273
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
A variable may be used to hold a value for comparison or testing in order to calculate another element.
Lesson 12
Student Notes
Page Used to Define Variables
Page Name
Navigation
Definition
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Variables
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
Lesson 12
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
Slide 183
Lesson 12
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.
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.
277
Lesson 12
278
Lesson 12
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.
Slide 184
279
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
Page Name
280
Lesson 12
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.
281
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:
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.
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
Lesson 12
283
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
Use this page to define the calculation period between two dates:
284
Lesson 12
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
Lesson 12
Student Notes
Page Used to Define HR Status Codes to Include or Exclude
Page Name
Navigation
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
Use this page to include or exclude time periods from the duration calculation based on PeopleSoft Enterprise
Human Resources status codes:
Lesson 12
Effective Date
Sequence
Active
Suspended
July 1, 2002
Active
August 1, 2002
Terminated
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
Lesson 12
Return
Duration In
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
Days
Days
No
No
No, Inclusive = No
760.000000
Days
No
No
761.000000
Note. The standard Global Payroll field size is 12.6; so all values are shown to the full six decimal places.
288
In these examples, the duration from date is January 1, 2001 and the duration to date is January 31, 2003:
Lesson 12
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
Calculate duration.
Lesson 12
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
Lesson 12
4. Click Save.
291
Lesson 12
7. Click Save.
292
Lesson 12
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.
293
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.
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
6. Click Run.
Lesson 12
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.
295
Lesson 12
Results
296
Lesson 12
297
298
Lesson 12
Lesson 12
299
300
Lesson 12
Lesson 12
301
302
Lesson 12
Lesson 12
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
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
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.
Slide 191
305
Lesson 12
Student Notes
Organizational Structure Used in the Class
306
When you have completed the activities for this lesson, your organizational structure will resemble the one in
this diagram.
Lesson 12
Additional Resources
Topic
Cross-Reference
Element Types
System Elements
Variables
Dates
Durations
307
This table lists additional resources that provide more details about the topics that we have discussed in this
lesson:
Lesson 13
Controlling Results
Objectives
309
Controlling Results
Lesson 13
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
Rounding is a tool that enables you to systematically change a value according to predefined rules.
Lesson 13
Controlling Results
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
Controlling Results
Lesson 13
Option
Description
No Rounding
Default rounding rule from the Pay Group Definition page will be applied.
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
This table explains the three rounding options for an earning or deduction:
Lesson 13
Controlling Results
313
Controlling Results
Lesson 13
Student Notes
Example: Size Rounding Option
Size
Option
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
123.4549999
123.460000
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
123.499999
124.000000
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
124.999999
130.000000
120.000001
120.000000
0 Decimal Places
1 Digit - 10's
314
Lesson 13
Controlling Results
Increment
Option
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
137.499999
150.000000
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
137.499999
137.500000
150.000001
150.000000
2.5
315
Controlling Results
Lesson 13
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
Slide 198
Lesson 13
Controlling Results
317
Controlling Results
Lesson 13
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
Lesson 13
Controlling Results
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
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
Lesson 13
Controlling Results
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
Page Name
322
Lesson 13
Controlling Results
Page Name
Navigation
Periods
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Framework,
Calendars, Periods
Use this page to define periods that reflect the frequency of the calendar period:
323
Controlling Results
Lesson 13
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
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.
325
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
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
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
HR Employee Status
January 1, 2004
Active
Leave of Absence
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
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.
E2 would be processed because the Job row with Leave of Absence is within the segment.
328
Lesson 13
Controlling Results
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.
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
Lesson 13
Controlling Results
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
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Generation Control Frequencies
Lesson 13
Controlling Results
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
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.
334
Slide 207
Lesson 13
Controlling Results
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.
Elements to Review
K0LA01 K0LC01
BONUS 1
K0LF01
SUPER INT
336
4. Add the new earning to the appropriate section using Correct History.
Lesson 13
Controlling Results
337
Controlling Results
Lesson 13
338
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
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
340
Lesson 13
Controlling Results
341
342
Lesson 13
Controlling Results
Lesson 13
Controlling Results
Tier
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
Controlling Results
Lesson 13
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
Set Up HRMS, Foundation Tables, Currency and Market Rates, Currency Exchange
Rate Type
Set Up HRMS, Foundation Tables, Currency and Market Rates, Currency Exchange
Calculator
Lesson 13
Controlling Results
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
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
Page Name
346
Lesson 13
Controlling Results
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
347
Controlling Results
Lesson 13
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
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
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
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
350
Student Notes
Lesson 13
Controlling Results
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
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.
352
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
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
When you have completed the activities for this lesson, your organizational structure will resemble the one in
this diagram.
354
Lesson 13
Controlling Results
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
Frequency conversions
Generation Control
Currency support
356
This table lists additional resources that provide more details about the topics that we discussed in this lesson:
Lesson 14
357
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
Lesson 14
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.
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
Lesson 14
Slide 222
360
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 >=.
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.
Lesson 14
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
Note. You must define the elements you will need as building blocks in your formula before you start to
define your formula.
361
Lesson 14
Page Name
Navigation
Element Attributes
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.
362
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
ENDIF
Slide 223
363
Lesson 14
Student Notes
Example: Retirement Formula
364
Lesson 14
Note. Remember, if you want to assign a value to the formula you are creating, you must first save the
formula.
365
Lesson 14
366
Lesson 14
Student Notes
Example: Retirement Formula
These pages illustrate how the retirement formula, with gender specifications, is created in the formula
element:
367
Lesson 14
368
Lesson 14
369
Lesson 14
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.
370
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
Explaining Operators
Operator Types
The following types of operators are supported in Global Payroll:
Arithmetic.
Relational.
Boolean.
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
Lesson 14
/ (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
* (Multiplication)
Lesson 14
= (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
Lesson 14
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:
Simple Condition
Any
OR, AND, (
OR, AND, )
OR or AND
Simple conditions, )
Simple condition, (
Not last
OR, AND, (
Simple condition, (
Not last
Simple conditions, )
OR, AND, )
Combining simple conditions forms a Boolean condition. You can create combined conditions and complex
conditions with logical connectors:
Lesson 14
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
Lesson 14
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
Lesson 14
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.
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
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.
378
6. Click Save.
Lesson 14
379
Lesson 14
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
Lesson 14
381
Lesson 14
Student Notes
Pages Used to Define Arrays
Use these pages to define arrays:
Page Name
Navigation
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
Lesson 14
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
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
The result is available for use in other elements, such as formulas, earnings, deductions, etc.
Lesson 14
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
The outside table limits options control what happens if the key values are either over or under those
defined in the bracket table.
Lesson 14
386
Return columns define where the values returned by the lookup are stored:
Lesson 14
Student Notes
Page Used to Define Search Keys and Return Columns
Page Name
Navigation
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements,
Supporting Elements, Brackets
Use this page to indicate what you will use to search the lookup table:
387
Lesson 14
Slide 237
388
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
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
Use this page to enter lookup values for the search keys and return values:
Lesson 14
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
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
ABC 1
10
ABC 3
12
ABC 5
15
DEF 1
11
DEF 3
13
DEF 5
15
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
Lesson 14
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
Lesson 14
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
5. Review results.
Lesson 14
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.
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
Lesson 14
Search Keys
Return Column
Return Column
(Duration)
(Bracket)
(Variable)
YRS OF SERVICE
VAC DAYS
FLOAT HOLIDAYS
10
11
12
13
14
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
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.
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
6. Click Run.
Lesson 14
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
397
398
Lesson 14
Lesson 14
399
Lesson 14
400
Lesson 14
401
402
Lesson 14
Lesson 14
403
404
Lesson 14
Lesson 14
405
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.
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
Brackets
Arrays