Managing Multiple Resolutions of an Earning or Deduction

This chapter provides an overview of multiple resolutions and discusses how to:

Click to jump to parent topicUnderstanding Multiple Resolutions

You can cause an element to resolve multiple times in a single segment by:

This chapter focuses on these types of multiple resolutions:

Multiple resolutions of an element initiated by segmentation are discussed in the chapter on segmentation.

See Also

Defining Segmentation

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in this Chapter

Earning/Deduction Assignment

The term earning/deduction assignment refers to the assignment of an earning, deduction, or supporting element override to a payee on the Element Assignment By Payee, Payee Assignment By Element, and Element Detail pages.

Note. In tables and graphics this term is often abbreviated E/D Assignment.

Positive Input

Positive input refers to earning and deduction data that is entered for a single pay period on the Positive Input and Positive Input - Details pages.

Note. In tables and graphics, this term is often abbreviated PI.

Note. The action types of Override and Additional that can apply to an instance of positive input are often abbreviated Over and Add.

See Also

Defining Payee Overrides

Working with Positive Input

Click to jump to parent topicGenerating Multiple Resolutions Using Positive Input

To initiate multiple resolutions of an element using positive input:

  1. Define the element with an override level of Payee and Positive Input.

    Do this on the Element Name page for the earning or deduction.

  2. Enter positive input for the payee and the element using the Action Type of Additional or Resolve to Zero,or define multiple positive input rows with an Action Type of Override or Additional.

    Do this on the Positive Input page.

Example 1: Using Positive Input Additional Instances to Generate Multiple Resolutions

When you enter additional positive input for an element, the system resolves the element once using the element level definition (or if there are overrides for the element, using the override values), and resolves it again using the additional positive input values. For example, if you define an earning as a flat amount with a value of 1000 EUR at the element level, and enter additional positive input of 500 EUR, Global Payroll resolves the element once using the value of 1000 EUR, and again using a value of 500 EUR.

Example 2: Using Positive Input Override Instances to Generate Multiple Resolutions

If you create more than one positive input entry for an element using the Action Type of Override, the system assigns a different instance number to each entry and resolves them separately. For example, if you define an earning as a flat amount with a value of 100 USD at the element level, and enter two positive input overrides for the element for 200 USD, Global Payroll resolves each entry separately (200 USD + 200 USD), but does not resolve the earning using the element level definition (100 USD).

Example 3: Using Positive Input Resolve to Zero Instances to Generate Multiple Resolutions

If you enter a positive input override as well as a resolve to zero instance, the system resolves the override as well as the resolve to zero row. For example, if you define a deduction as a flat amount with a value of 500 USD at the element level, and enter a positive input override for 200 USD as well as a resolve to zero row, the system resolves the element twice: once for 200 USD and again for 0 USD.

Note. The resolve to zero action does not affect other instances of positive input—it applies only to itself.

See Also

Defining Segmentation

Setting Up Overrides

Working with Positive Input

Click to jump to top of pageClick to jump to parent topicPages Used to Generate Multiple Resolutions Using Positive Input

Page Name

Definition Name

Navigation

Usage

Positive Input

GP_PI_MNL_ERNDED

Global Payroll & Absence Mgmt, Payee Data, Assign Earnings and Deductions, One Time (Positive Input), Positive Input

Assign positive input and enter earning and deduction amounts.

Positive Input - Details

GP_PI_MNL_SEC

Global Payroll & Absence Mgmt, Payee Data, Assign Earnings and Deductions, One Time (Positive Input), Positive Input - Details

Click the Detail button on Positive Input page, Main Components tab.

Enter positive input override details.

Click to jump to parent topicGenerating Multiple Resolutions Using Element Assignments

This section provides an overview of multiple resolutions using element assignments, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Multiple Resolutions Using Element Assignments

In Global Payroll you can cause multiple resolutions of an earning or deduction using element assignments.

There are two ways to do this:

Click to jump to top of pageClick to jump to parent topicGenerating Multiple Resolutions Using Element Assignments without User Fields

When the system encounters multiple assignments of an element with overlapping begin and end dates on the earning/deduction assignment pages (without user fields), it resolves each assignment separately, without generating a unique accumulator instance for each resolution.

For example, if you define three instances of Deduction A in July, the system resolves each instance, and sums the results in the auto-generated accumulators for the deduction.

Note. You can define other, non auto-generated accumulators to store each element's resolution separately if you want, but the auto-generated accumulators automatically sum the resolutions.

To generate multiple resolutions of an earning or deduction using element assignments without user fields:

  1. Define the earning or deduction on the element definition page.

  2. Select Payee as the override level when you define the earning or deduction.

  3. Access the Element Assignment By Payee page or the Payee Assignment By Element page, and enter more than one assignment for the same element.

    The system automatically assigns an instance number to each entry to distinguish one assignment from another.

    Note. You can use the Process Order field to control the order in which an element is processed if there is more than one instance of the element per segment.

    When payroll processes the element, it resolves it once for each entry, and sums the results in the auto-generated accumulators.

Example: Earning and Deduction Assignments without User Fields

Consider the following example of a garnishment deduction:

Deduction Name

Instance Number

Begin Date

End Date

Amount

Garnishment A

1

March 1, 2003

February 28, 2006

100

Garnishment A

2

June 15, 2003

December 31, 2003

350

Garnishment A

3

July 1, 2003

June 30, 2004

1200

In this example:

Click to jump to top of pageClick to jump to parent topicGenerating Multiple Resolutions Using Element Assignments with User Fields

When the system encounters multiple assignments with overlapping begin and end dates and different user field values, it resolves each assignment separately. Depending on the user keys of the accumulators, the system generates separate accumulator instances to store the different resolutions:

To generate multiple resolutions using element assignments with user fields:

  1. Define the earning or deduction on the element definition pages.

    For example, define a loan payback deduction called LOAN.

  2. Click the User Fields link on the Element Name page for the earning or deduction to access the User Fields page.

    For example, click the User Fields link for the LOAN deduction.

  3. Define a user field on the User Fields page so that you can make unique assignments of the element based on user field values.

    For example, define a user field called Loan Type.

  4. Define the user field as a variable and specify the name of the variable.

    User fields associated with an earning or deduction must be defined as variables. This is because only variables can be overridden on the element assignment pages.

    Note. To associate a variable with an element using user fields, you must have previously defined the variable on the variable definition pages. You define the value of the variable on the Element Assignment By Payee and Element Detail pages when you assign the element to a payee.

  5. (Optional) Click the Copy User Fields button on the Auto-Generated Accumulators page of the earning/deduction definition component to transfer the element's user fields to the auto-generated accumulators.

    If you do this, the system generates a separate accumulator instance for each resolution with a different user field value.

    Note. The system automatically transfers the user fields associated with a deduction to the deduction's auto-generated arrears accumulators—you do not need to copy user keys to the arrears accumulators. However, you must click the Copy User Fields button to transfer user fields to all other auto-generated accumulators.

  6. Select Payee override as the override level on the earning or deduction definition.

  7. Access the Element Assignment By Payee page or the Payee Assignment By Element page, and enter multiple element assignments for the payee using the Instance Number and the user fields to distinguish one assignment from another.

    When payroll processes the element, it resolves each entry, and generates a separate accumulator instance for each assignment with unique user field values.

    For example, assign the LOAN deduction multiple times to the same payee with different instance numbers and different user field values (different loan types).

Example: Earning and Deduction Assignment with User Fields and Matching Accumulator Keys

Consider the following example of a loan payback deduction:

Deduction Name

Instance Number

Begin Date

End Date

Amount

Supporting Element Override for User Field = Loan Type

LOAN

1

July 1, 2003

February 28, 2006

100

Car

LOAN

2

June 15, 2003

December 31, 2003

350

Personal

LOAN

3

July 1, 2003

June 30, 2004

1200

Education

In this example:

See Also

Defining Earning and Deduction Elements

Setting Up Accumulators

Defining Payee Overrides

Click to jump to top of pageClick to jump to parent topicPages Used to Generate Multiple Resolutions Using Element Assignments

Page Name

Definition Name

Navigation

Usage

Element Assignment By Payee

GP_ED_PYE

Global Payroll & Absence Mgmt, Payee Data, Assign Earnings and Deductions, Element Assignment By Payee, Element Assignment By Payee

By payee, override specific earning and deduction elements, or disable earning/deduction elements.

Payee Assignment By Element

GP_ED_ELEM

Global Payroll & Absence Mgmt, Payee Data, Assign Earnings and Deductions, Payee Assignment By Element, Payee Assignment By Element

By element, override specific earnings and deductions for payees, or disable earning/deduction elements.

Element Detail

GP_ED_PYE_DTL_SEC

  • Click the element name link on the Element Assignment By Payee page.

  • Click the payee ID link on the Payee Assignment By Element page.

Use this page to:

  • Assign/override the component values defined for an earning or deduction element.

  • Assign/override variable values associated with an earning or deduction assigned to a payee.

  • Override generation control, frequency, and arrears.

Click to jump to parent topicGenerating Multiple Resolutions Using Accumulator Drivers

This section provides an overview of multiple resolutions using accumulator drivers, and discusses how to define the basic rules for earnings and deductions that use accumulator drivers.

Click to jump to top of pageClick to jump to parent topicUnderstanding Multiple Resolutions Using Accumulator Drivers

In Global Payroll you can define an accumulator driver to cause multiple resolutions of an earning or deduction. For each instance of the accumulator, there is a corresponding resolution of the earning/deduction element that it drives.

To set up an accumulator to drive multiple resolutions of another element, you must define:

Follow these steps to generate multiple resolutions using accumulator drivers:

Note. The steps outlined in this section represent one possible approach to defining an earning or deduction that uses an accumulator driver. Your setup may differ from the one described here.

  1. Define the earning or deduction element to accumulate in the accumulator driver.

    For example, define an earning called SALARY.

  2. Click the User Fields link on the Element Name page for the earning or deduction to access the User Fields page.

    For example, select the User Fields link on the Earnings Name page for the SALARY element.

  3. Associate the earning or deduction with user fields on the User Fields page to generate unique accumulator instances by user field for the different resolutions of the element.

    This field can be a variable or a system element.

    For example, if you are defining a taxable earning (SALARY) that needs to be kept separate by state or location, define a user field called State or Location.

    Note. If you define the user field as a variable, you must have previously defined the variable on the variable definition pages.

  4. Define a segment accumulator to store the earning or deduction. The user keys of the accumulator should match the user fields defined for the earning or deduction.

    For example, define an accumulator called State Taxable Gross and use State as an accumulator key to separate taxable earnings by state.

    Note. If you use State as the user key of the accumulator, when the SALARY element resolves for different states, the system will generate unique accumulator instances by state.

  5. If the accumulator defined in step 4 drives the resolution of an earning or deduction, identify the accumulator as the driver of that element using the Driver Accumulator field on the Element Name page.

    For example, if you define a tax deduction that should be resolved for each state with taxable earnings, define the State Taxable Gross accumulator as the driver accumulator for the deduction.

    Note. Earnings and deductions automatically inherit the user keys of the driver accumulator to which they are linked. These user keys become the user fields of the earning or deduction element.

Example: Using Accumulator Drivers to Cause Multiple Resolutions

This table lists the instances of a driver accumulator for a state tax deduction:

Driver (Accumulator Name)

User Key (State)

Result Value

State Taxable Gross

State A

6000

State Taxable Gross

State B

5500

State Taxable Gross

State C

7000

This accumulator stores earnings, such as salary and overtime, that are taxed at the state level, and has the user key State.

The earnings it accumulates are also associated with the user field State.

The State Taxable Gross accumulator drives multiple resolutions of the State Income Tax deduction.

This deduction is defined as 20% of State Taxable Gross.

There are three resolutions of the state income tax corresponding to the three driver accumulator instances:

Deduction (20% of State Taxable Gross)

User Field (State)

Result Value

State Income Tax (Instance 1)

State A

1200

State Income Tax (Instance 2)

State B

1100

State Income Tax (Instance 3)

State C

1400

In this example:

See Also

Defining Earning and Deduction Elements

Setting Up Accumulators

Click to jump to top of pageClick to jump to parent topicDefining Basic Rules for Earnings and Deductions Using Accumulator Drivers

This section discusses basic rules for:

Earnings and Deductions That Use Accumulator Drivers

Earnings and deductions using accumulator drivers must conform to these rules:

Accumulators Used as Driver Accumulators

Accumulators used as drivers must conform to these rules:

Click to jump to top of pageClick to jump to parent topicPages Used to Generate Multiple Resolutions Using Accumulator Drivers

Page Name

Definition Name

Navigation

Usage

User Fields

GP_PIN_USR_FLD_SEC

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

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

    Click the User Fields link on the Earnings Name or Deduction Name page.

Use to:

  • Associate user fields with the earning or deduction elements that you want to accumulate in the driver accumulator.

  • Associate user fields with the earning or deduction element driven by the driver accumulator.

  • Associate a driver accumulator with the earning or deduction that it drives.

Accumulator Name

GP_PIN

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

Name the driver accumulator.

Level

GP_ACCUMULATOR_1

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

Define the user keys of the driver accumulator.

Definition

GP_ACCUMULATOR_2

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

Define the period of the driver accumulator (for example, Segment or Custom Period.

Members

GP_ACCUMULATOR_3

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

Define the members (earnings or deductions) that contribute to the driver accumulator.

Click to jump to parent topicDefining Interactions Between Positive Input Entries and Element Assignments with User Field Sets

This section discusses how Global Payroll processes competing overrides when there are element assignment and positive input entries for the same earning or deduction, and the earnings and deductions have associated user fields.

It explains how Global Payroll:

The concepts discussed here are critical to understanding the interaction between positive input entries and element assignments when user fields have been defined.

Important! This section supplements information in the Setting Up Overrides chapter on the interaction between positive input entries and element assignments. You should review the Setting Up Overrides chapter before reading this section.

See Also

Managing Interactions Between Element Assignment Overrides, Positive Input Entries, and Element Definitions

Click to jump to top of pageClick to jump to parent topicDefining User Field Sets

Global Payroll defines all of the values of the user fields for a given positive input entry or element assignment as a user field set. An earning or deduction can have multiple element assignment and positive input instances, each with its own set of user field values.

For example, the following element assignment and positive input instances for a loan payback deduction are each associated with a different user field set:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

Earning/Deduction Definition

E/D Assignment

PI (Override)

PI (Override)

Element Name

LOAN

LOAN

LOAN

Instance Number

2

1

2

Amount

350

175

225

User Field (Loan Purpose)

College

Car

Boat

User Field (Loan Type)

Family

Personal

Personal

Click to jump to top of pageClick to jump to parent topicFilling Out User Field Sets

When an earning/deduction has user fields, the user field values normally come from earning/deduction assignments or positive input entries. Before the system resolves the element, it populates the user fields based on the values entered on the positive input or element assignment pages.

However, if user field values are not defined on the element assignment or positive input pages, the system can retrieve the values from other sources. For example, these values can come from other supporting element overrides (calendar level overrides, or pay group overrides), as well as arrays, formulas, and brackets.

If an earning or deduction with user fields is sliced or segmented, the user fields are populated by slice or segment and may differ from one slice or segment to another.

Click to jump to top of pageClick to jump to parent topicMatching Earning and Deduction Assignments with Positive Input Entries When There are User Fields

In Global Payroll you can enter multiple element assignment and positive input overrides for the same element within a single pay period, slice, or segment. To manage the competing instructions contained in these overrides, the system matches earning and deduction assignments with their corresponding positive input entries within the same slice or segment, and then determines which elements to resolve and which instructions to follow based on the processing rules described in the Setting Up Overrides chapter of this PeopleBook. In addition, when there are user fields associated with the assigned elements and positive input, the system matches element assignments with positive input entries based on common user field sets.

Note. The system treats element assignments and positive input entries as matching if they are for the same element and occur in the same slice or segment of the pay period and have the same user field sets.

For example:

In other words, the system treats positive input overrides and element assignments as different elements unless they have matching user field sets; if the user field sets match, the system follows the same processing rules that apply to identical elements without user fields.

See Managing Interactions Between Element Assignment Overrides, Positive Input Entries, and Element Definitions.

Example 1: Partial Matching Between Element Assignments and Positive Input

The deduction LOAN PAYBACK has two user fields:

This table lists the positive input entries and element assignments for the deduction:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

 

E/D Assignment

E/D Assignment

PI (Override)

PI (Override)

Element Name

LOAN PAYBACK

LOAN PAYBACK

LOAN PAYBACK

LOAN PAYBACK

Instance Number

1

2

1

2

Amount

100

350

175

225

User Field 1 (Loan Purpose)

Car

College

Car

Boat

User Field 2 (Loan Type)

Personal

Family

Personal

Personal

The system resolves three instances of the deduction:

Instance Number

Amount

Loan Purpose

Loan Type

Override Source

1

175

Car

Personal

Positive Input Override

2

350

College

Family

Element Assignment

3

225

Boat

Personal

Positive Input Override

In this example, the system matches positive input Instance 1 with element assignment Instance 1 based on identical user fields and processes only the positive input entry. Because there is no match between positive input Instance 2 and element assignment Instance 2, it processes both instances.

Example 2: Full Matching Between Element Assignments and Positive Input

Deduction A has two user fields:

This table lists the positive input entries and element assignments for this deduction:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

 

Rule Definition

E/D Assignment

E/D Assignment

PI (Override)

PI (Override)

Element Name

 

Deduction A

Deduction A

Deduction A

Deduction A

Instance Number

N/A

1

2

1

2

Base

200

300

     

Percent

Payee Level

25%

50%

75%

100%

User Field 1 (State)

N/A

New York

California

New York

California

User Field 2 (City)

N/A

New York

Los Angeles

New York

Los Angeles

The system resolves two instances of the deduction:

Instance Number

Base

Percent

State

City

Override Source

1

300

75%

New York

New York

Positive Input Override

2

200

100%

California

Los Angeles

Positive Input Override

In this example, the system matches positive input Instance 1 with element assignment Instance 1, and positive input Instance 2 with element assignment Instance 2. It resolves the positive input entries rather than the element assignments.

Note. Because the value of the base component is not specified in the positive input entries or in the second element assignment, the system goes back to the element assignment and the rule definition for the value of the base.

Example 3: Matching When User Field Values Are Assigned By Another Element

Earning E1 is defined with the user field of State.

The value of State is set by an array and the current value returned by the array is Nevada.

The value of the user field may also be entered as a supporting element override using the element assignment or positive input pages.

This table lists the element assignments and positive input entries for E1:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

 

E/D Assignment

E/D Assignment

PI (Override)

PI (Override)

Element Name

E1

E1

E1

E1

Instance Number

1

2

1

2

Amount

1000

2000

3000

4000

User Field (State)

None

California

None

Arizona

The system resolves three instances of E1:

Instance Number

Amount

State

Override Source

1

3000

Nevada

Positive Input Override

2

2000

California

Element Assignment

3

4000

Arizona

Positive Input Override

Example 4: Matching with Additional Type Positive Input

Deduction D1 has a calculation rule of Base x Percent.

It has two user fields:

This table lists the element assignments and positive input entries for D1:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

 

E/D Assignment

PI (Additional)

Element Name

D1

D1

Base

Gross Pay

Gross Pay

Percent

10%

None provided

User Field 1 (State)

New York

New York

User Field 2 (City)

New York

New York

The system resolves two instances of D1:

Instance Number

Base

Percent

State

City

Override Source

1

Gross Pay

10%

New York

New York

Element Assignment

2

Gross Pay

10%

New York

New York

Positive Input Additional

Because the positive input entry has an action type of Additional, the system resolves the additional instance as well as the deduction assignment; however, the positive input entry does not include a percentage amount, so the system goes to the matching deduction assignment to retrieve the missing percent.

Click to jump to top of pageClick to jump to parent topicDefining Processing Order

The processing order of an earning or deduction is determined by two factors:

Note. You define the relative processing order of multiple instances of the same earning or deduction by using the Process Order field on the Element Assignment By Payee or Payee Assignment By Element pages.

For example, consider these deductions located in the same section of a process list with the following sequence numbers:

Sequence Number

Element Name

1

Main Loan Payback

2

Supplemental Loan

When these deductions are assigned to a payee, they are given the following process order:

Entry Type

Element Name

Instance

Process Order

Deduction

Main Loan Payback

1

2

Deduction

Supplemental Loan

1

1

Deduction

Main Loan Payback

2

1

During payroll processing, the system resolves the main loan deduction before the supplemental loan, because it has the highest priority in the process section. However, there are two instances of the main loan payback deduction. To determine which one to calculate first, the payroll program uses the process order number. In this example, Instance 2 of Main Loan Payback has the highest priority (the lowest process order number), so the system processes it first.

Defining the Process Order in Complex Situations

In the preceding example, the method used to determine the process order is straightforward, because the system is processing only element assignments; however, when element assignments combine with positive input entries, it becomes more difficult to establish a processing sequence.

To do this, the system applies these rules:

Rule

Description

Rule 1

Element assignments are calculated first within each user field set and dictate the processing order of matching positive input entries.

For example, the system processes the element assignment with the lowest process order number first, followed by any positive input entries with matching user fields. It then processes the element assignment with the next lowest process order number, followed by any matching positive input entries, and so on. In other words, the positive input entries inherit the process order of their matching element assignments. This is the case even where positive input entries override element assignments.

Note. If there are multiple element assignments with the same user field set as a positive input entry, and the element assignments have different process order numbers, the system uses the lowest process order number among the element assignments to determine the processing order of the user field set.

Rule 2

When an element assignment with a given user field set has more than one matching positive input entry, the entire group of matching positive input entries inherits the process order of the element assignment (see Rule 1 above). Within the group of positive input entries, however, the system determines the process order as follows: it processes individual entries one after another in order of their instance number, regardless of the action type (override, add, or resolve to zero). In other words, the system processes one group of positive input entries before it processes another based on the process order of the matching element assignments, but within a given group, it processes positive input in instance number order.

Rule 3

The system processes positive input instances without matching earning/deduction assignments after entries with matching user field sets. These entries are processed in order of their instance numbers.

Rule 4

When a user does not enter a process order number, the process order defaults to 999. Entries with a process order number of 999 are processed last, after the other entries.

Rule 5

When multiple earning/deduction assignments have the same process order number, the entries are processed in the order of their begin dates (ascending).

Rule 6

When multiple earning/deduction assignments with the same process order have the same begin date, the entries are processed in the order of their instance number (ascending).

Note. Multiple earning/deduction assignments are processed in order of their process order, followed by begin date, followed by instance number.

Note. The same processing order rules that apply to element assignment and positive input entries in an unsegmented calendar apply in the case of segmented calendars, except that the rules apply per slice or segment. However, there are some additional factors to consider in the case of sliced/segmented calendars. We discuss these later in this chapter.

See Understanding Segmentation with Multiple Resolutions.

The examples in this section illustrate these rules.

Note. These examples show how the system establishes a processing order when there are competing element assignments and positive input entries. The situations represented here occur very infrequently.

Example 1: Defining the Process Order for Multiple Element Assignments and Positive Input Entries

A loan payback deduction has two user fields:

This table lists the element assignments and positive input entries for the loan deduction:

Note. In this example, earning/deduction assignment is abbreviated E/D Ass., positive input is abbreviated PI, and the positive input action types of override and additional are abbreviated Over and Add.

 

E/D Ass.

E/D Ass.

E/D Ass.

PI (Over)

PI (Over)

PI (Over)

PI (Add)

Element Name

LOAN

LOAN

LOAN

LOAN

LOAN

LOAN

LOAN

Instance Number

1

2

3

1

2

3

4

Process Order

30

10

40

N/A

N/A

N/A

N/A

Amount

100

350

175

500

225

600

3000

User Field 1

Car

College

Bike

Car

Stove

Car

College

User Field 2

Personal

Family

Personal

Personal

Family

Personal

Family

The system resolves six instances of the loan, in the following order:

Resolution Number

Amount

User Field 1

User Field 2

Override Source

1

350

College

Family

Element Assignment

2

3000

College

Family

Positive Input Additional

3

500

Car

Personal

Positive Input Override

4

600

Car

Personal

Positive Input Override

5

175

Bike

Personal

Element Assignment

6

225

Stove

Family

Positive Input Override

Following Rule 1, the system resolves the element assignment for 350 first, because it has the lowest process order number (10). It then processes the matching additional positive input entry for 3000.

Note. When an element assignment has a matching additional positive input instance, Global Payroll resolves the element assignment first.

Following Rule 2, the system then processes the positive input entries with the user field set of Car and Personal based on the process order number (30) of the matching element assignment.

In keeping with Rule 2, the system processes the positive input for 500 before the positive input for 600 based on the instance numbers of the positive input entries.

In keeping with Rule 3, the system processes positive input instances without a matching earning/deduction assignment (the positive input entry with the user field set of Bike and Stove) after the entries with matching user field sets.

Example 2: Multiple Earning/Deduction Assignments with the Same User Field Set For More Than One Assignment

A loan payback deduction is defined with these user fields:

This table lists the earning/deduction assignments and positive input entries for the loan deduction:

Note. In this example, earning/deduction assignment is abbreviated E/D Assign., and positive input is abbreviated PI.

 

E/D Assign.

E/D Assign.

E/D Assign.

PI (Override)

PI (Add)

Element Name

LOAN

LOAN

LOAN

LOAN

LOAN

Instance Number

1

2

3

1

2

Process Order

30

40

35

N/A

N/A

Amount

100

250

175

500

200

User Field 1

Car

Car

Motorcycle

Car

Motorcycle

User Field 2

Personal

Personal

Personal

Personal

Personal

The system resolves three instances of the loan payback deduction, in the following order:

Resolution Number

Amount

Loan Purpose

Loan Classification

Override Source

1

500

Car

Personal

Positive Input Override

2

175

Motorcycle

Personal

Element Assignment

3

200

Motorcycle

Personal

Positive Input Additional

In keeping with Rule 1, the process order of the element assignments determines the process order of the positive input entries (thus the element assignment with a process order number of 30 drives the resolution of positive input Instance 1, and so on).

Click to jump to parent topicManaging Multiple Resolutions through a Driver When There Are Earning, Deduction, and Positive Input Assignments

This section discusses how Global Payroll processes accumulator-driven elements when there are earning/deduction assignments and positive input entries for the same elements.

It explains how Global Payroll:

The concepts discussed here are critical to understanding the interaction between accumulator driven elements, positive input entries, and element assignments.

Note. This section supplements the information on the interaction between positive input entries and element overrides in the Setting Up Overrides chapter. You should review the Setting Up Overrides chapter before reading the information in this section.

See Also

Managing Interactions Between Element Assignment Overrides, Positive Input Entries, and Element Definitions

Click to jump to top of pageClick to jump to parent topicDefining User Field Sets

Earnings or deductions driven by an accumulator inherit their user field sets—their associated user fields and values—from the user keys of the accumulator that drives their resolution.

All earnings and deductions using accumulator drivers must follow these rules:

See Also

Defining Basic Rules for Earnings and Deductions Using Accumulator Drivers

Click to jump to top of pageClick to jump to parent topicFilling Out User Field Sets

The values of the user fields associated with accumulator-driven elements can come from several different sources. They can come from:

Click to jump to top of pageClick to jump to parent topicMatching Element Resolutions Initiated by Accumulator Drivers

In Global Payroll, the same matching rules that apply to element assignments and positive input entries apply in the case of accumulator-driven elements (the matching rules simply extend to the accumulator driven earnings and deductions). In other words, when an element with an accumulator driver instance occurs in the same slice or segment with element assignments and positive input entries, the system compares the user field sets of the element assignments or positive input entries with those of the driver instances to determine to which instances the element assignments and positive input entries apply. A match occurs when the system encounters identical user field sets in the same slice or segment.

See Matching Earning and Deduction Assignments with Positive Input Entries When There are User Fields.

Example 1: Matching Accumulator-Driven Elements with Earning/Deduction Assignments and Positive Input

A tax deduction is defined with a driver accumulator (State Taxable Gross Accumulator).

Every driver instance matches with either an instance of positive input or an element assignment.

The tax deduction has one user field: State.

The tax deduction has a calculation rule of Base x Percent.

Assume that the percent is defined as a formula that uses the state to retrieve the applicable percent.

Assume that the base is defined as CURR_DRIVER_VAL.

Note. CURR_DRIVER_VAL is a delivered system element that can be used to retrieve the current value of a driver accumulator if that accumulator is used in the calculation of an element. We discuss this and other system elements later in this chapter.

See Using System Elements.

During payroll processing, the system encounters two instances of the driver:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, and positive input is abbreviated PI.

Driver (Accumulator Name)

User Key (State)

Result Value

State Taxable Gross

State 1

6000

State Taxable Gross

State 2

5500

This table lists the earning/deduction assignments and positive input entries for the tax deduction:

 

E/D Assignment

PI (Override)

Element Name

Tax Deduction

Tax Deduction

Instance Number

1

1

Process Order

20

N/A

Amount

600

225

User Field (State)

State 1

State 2

The system resolves two instances of the tax deduction in the following order:

Resolution Number

Amount

User Field (State)

Override Source

1

600

State 1

Element Assignment

2

225

State 2

Positive Input Override

In this example:

Example 2: Not All Driver Instances Match with Element Assignments or Positive Input

A tax deduction is defined with a driver accumulator (State Taxable Gross Accumulator).

Not all driver instances match with either an instance of positive input or an element assignment.

The tax deduction has one user field: State.

The tax deduction has a calculation rule of Base x Percent.

Assume that the percent is defined as a formula that uses the state to retrieve the applicable percent, and that the formula returns a value of 3% for states 1, 2, and 3.

Assume that the base is defined as CURR_DRIVER_VAL.

Note. CURR_DRIVER_VAL is a delivered system element that can be used to retrieve the current value of a driver accumulator if that accumulator is used in the calculation of an element. We discuss this and other system elements later in this chapter.

See Using System Elements.

During payroll processing, the system encounters three instances of the driver:

Note. In this example, earning/deduction assignment is abbreviated E/D Assign., positive input is abbreviated PI, and the positive input action type of override is abbreviated Over.

Driver (Accumulator Name)

User Key (State)

Result Value

State Taxable Gross

State 1

6000

State Taxable Gross

State 2

5500

State Taxable Gross

State 3

3300

This table lists the earning/deduction assignments and positive input entries for the tax deduction:

 

E/D Assign.

E/D Assign.

E/D Assign.

PI (Over)

PI (Over)

PI (Over)

Element Name

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Instance Number

1

2

3

1

2

3

Process Order

20

10

30

N/A

N/A

N/A

Amount

600

555

175

225

325

500

User Field (State)

State 1

State 4

State 5

State 2

State 6

State 5

The system resolves six instances of the tax deduction:

Resolution Number

Amount

User Field (State)

Override Source

1

555

State 4

Element Assignment

2

600

State 1

Element Assignment

3

500

State 5

Positive Input Override

4

225

State 2

Positive Input Override

5

325

State 6

Positive Input Override

6

99 (3300 x 3%)

State 3

Driver Occurrence

In this example:

Click to jump to top of pageClick to jump to parent topicDefining Processing Order

The processing rules that apply when earning and deduction assignments occur with positive input also apply when accumulator driven elements occur in combination with element assignments and positive input:

See Defining Interactions Between Positive Input Entries and Element Assignments with User Field Sets.

In addition, the system observes the following rule for accumulator-driven elements:

Driver occurrences with no element assignment or positive input user field set match are processed after positive input entries.

Example: Process Order with Accumulator Driven Elements

A tax deduction is defined with a driver accumulator (State Taxable Gross Accumulator).

Not all driver instances match with either an instance of positive input or an element assignment.

The tax deduction has one user field: State.

The tax deduction has a calculation rule of Base x Percent.

Assume that the percent is defined as a formula that uses the state to retrieve the applicable percent, and that the formula returns a value of 3% for states 1, 2, and 3.

Assume that the Base is defined as CURR_DRIVER_VAL.

Note. CURR_DRIVER_VAL is a delivered system element that can be used to retrieve the current value of a driver accumulator if that accumulator is used in the calculation of an element. We discuss this and other system elements later in this chapter.

See Using System Elements.

During payroll processing, the system encounters three instances of the driver:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, positive input is abbreviated PI, and the positive input action types of override and additional are abbreviated Over and Add.

Driver (Accumulator Name)

User Key (State)

Result Value

State Taxable Gross

State 1

6000

State Taxable Gross

State 2

5500

State Taxable Gross

State 3

3300

This table lists the earning/deduction assignments for the tax deduction:

 

E/D Assignment

E/D Assignment

E/D Assignment

E/D Assignment

Element Name

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Instance Number

1

2

3

4

Process Order

10

30

20

30

Amount

1000

750

175

225

User Field (State)

State 1

State 1

State 4

State 5

This table lists the positive input entries for the tax deduction:

 

PI (Over)

PI (Over)

PI (Over)

PI (Add)

PI (Over)

PI (Add)

Element Name

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Tax Deduction

Instance Number

1

2

3

4

5

6

Amount

600

555

175

225

325

500

User Field (State)

State 1

State 2

State 6

State 2

State 6

State 5

The system resolves nine instances of the tax deduction in the following order:

Resolution Number

Amount

User Field (State)

Override

1

600

State 1

Positive Input Override

2

175

State 4

Element Assignment

3

225

State 5

Element Assignment

4

500

State 5

Positive Input Additional

5

555

State 2

Positive Input Override

6

225

State 2

Positive Input Additional

7

175

State 6

Positive Input Override

8

325

State 6

Positive Input Override

9

99 (3300 x 3%)

State 3

Driver Occurrence

In this example:

Click to jump to parent topicDefining Element Eligibility

This section provides an overview of element eligibility and discusses additional eligibility considerations

Click to jump to top of pageClick to jump to parent topicUnderstanding Element Eligibility

The standard element eligibility rules apply in the case of multiple resolutions. However, it is important to consider how eligibility is defined when an element resolves multiple times and the element has different user field sets.

Eligibility for an earning or deduction can be defined as:

Note. The system determines eligibility by slice or segment. For example, if element eligibility for a deduction is defined as By Payee, and there is positive input for the deduction in the first segment of a segmented calendar, the deduction is processed only in the first segment.

In addition to the standard eligibility rules, the following additional rule applies:

Eligibility for an earning or deduction with user fields applies only to that user field set. In other words, a Do Not Apply command applied to an element assignment or a Do Not Process command applied to a positive input entry turns off processing for that user field set only.

The examples in this section illustrate this rule.

Example 1: Eligibility with Element Assignments

A loan payback deduction has these earning/deduction assignments:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment.

 

E/D Assignment (Apply = Yes)

E/D Assignment (Apply = No)

Element Name

LOAN PAYBACK

LOAN PAYBACK

Instance Number

1

2

Amount

100

250

User Field (Loan Purpose)

Car

Mobile

The system resolves one instance of the loan deduction:

Resolution Number

Amount

Loan Purpose

Override Source

1

100

Car

Element Assignment (Apply = Yes)

Example 2: Eligibility with Positive Input

These positive input entries exist for a state tax deduction:

Note. In this example, positive input is abbreviated PI.

 

PI (Override)

PI (Do Not Process)

Element Name

State Tax

State Tax

Instance Number

1

2

Amount

350

500

User Field (State)

State 1

State 2

The system resolves one instance of the tax deduction:

Resolution Number

Amount

State

Override Source

1

350

State 1

Positive Input Override

See Also

Inserting Elements into Element Groups

Click to jump to top of pageClick to jump to parent topicDefining Additional Eligibility Considerations

For elements that resolve multiple times as a result of multiple assignments (for example, garnishments and loans), PeopleSoft recommends that you set element eligibility to By Payee. For elements that resolve multiple times as a result of accumulator driver instances, PeopleSoft recommends that you set element eligibility to By Eligibility Group. If you define element eligibility as By Payee for an earning/deduction that is designed to resolve based on driver accumulator instances, the system does not resolve the element unless an assignment is made or there is positive input with an action type of Additional.

Example: A Deduction Set up To Use a Driver Accumulator is Defined as By Payee

A state tax deduction is defined with the element eligibility set to By Payee.

The state tax deduction is defined as Base x Percent, with the percent being 10% of the state taxable gross.

The State Taxable Gross accumulator holds the base and drives the tax deduction.

There is one instance of the driver accumulator:

Driver Accumulator Name

User Field = State

Result Value

State Taxable Gross

State 1

6000

There is an assignment entered for the state tax deduction:

Calculation Rule

Override Values

Instance Number

1

Percentage

No entry

Base

No entry

User Field (State)

State 1

The system resolves one instance of the deduction for State 1, using the percent and base defined in the calculation rule for the element (10% x 6000 = 60).

Note. If there had been no element assignment in this example, the tax deduction would not have been taken. When eligibility is By Payee, there must be an earning/deduction assignment or a positive input entry of Additional to resolve the element.

Click to jump to parent topicDefining Components of a Calculation Rule When an Element Has Multiple Resolutions

When you create an earning or deduction , you can specify that you want to define the amount or a component of the element's calculation rule at the payee level. If you do this, you must enter the amount or the component value on the element assignment or positive input pages. Otherwise, the system will not resolve the element.

However, in the case of elements that resolve multiple time, you need to consider the following before requiring payee level inputs:

See Also

Setting Up Overrides

Working with Positive Input

Click to jump to parent topicUnderstanding Segmentation with Multiple Resolutions

This section discusses:

Click to jump to top of pageClick to jump to parent topicElement Segmentation with and without Accumulator Drivers

When an accumulator used as a driver is sliced, the system observes the following rules:

Example 1: Element Segmentation of Earnings and Deductions without Accumulator Drivers

An accumulator AC1 is included in an element segmentation event definition.

AC1 has these members: earnings E1, E2, and E3.

These earnings are automatically included in the segmentation event definition along with the accumulator.

AC1, E1, E2, and E3 are sliced when there is a segmentation trigger.

Assume a monthly pay period with a segmentation trigger defined for January 15.

E1 = 700, E2 = 1000, and E3 = 1500.

This table contains the earning/deduction results:

Earnings

Instance

Slice Number

Slice Dates

Amount

E1

1

1

January 1–14

350

E1

2

2

January 15–31

350

E2

1

1

January 1–14

500

E2

2

2

January 15–31

500

E3

1

1

January 1–14

750

E3

2

2

January 15–31

750

This table contains the accumulator results:

Accumulator

Instance Number

Slice Number

Slice Dates

Amounts

AC1

1

1

January 1–14

1600

AC1

2

2

January 15–31

1600

Example 2: Element Segmentation of Earnings and Deductions with Accumulator Drivers

An accumulator AC1 is included in an element segmentation event definition.

AC1 has these members: earnings E1, E2, and E3.

These earnings are automatically included in the segmentation event definition along with the accumulator.

AC1 is the driver accumulator for deduction D1.

Slicing of the driver accumulator AC1 automatically causes slicing of the deduction that it drives (D1).

STATE is the user key for AC1; STATE is also a user field for D1.

D1 is defined as Base x Percent (assume the percent is the same for each state).

Base = CURR_DRIVER_VAL and Percent = 15%.

Note. CURR_DRIVER_VAL is a delivered system element that can be used to retrieve the current value of a driver accumulator if that accumulator is used in the calculation of an element. We discuss this and other system elements later in this chapter.

See Using System Elements.

Assume a monthly pay period with a segmentation trigger defined for January 15.

E1 = 700, E2 = 1000, and E3 = 1500.

This table contains the earnings results:

Earnings

Instance

Slice Number

Slice Dates

Amount

User Field

E1

1

1

January 1–14

175

State 1

E1

2

2

January 15–31

175

State 1

E1

3

1

January 1–14

175

State 2

E1

4

2

January 15–31

175

State 2

E2

1

1

January 1–14

250

State 1

E2

2

2

January 15–31

250

State 1

E2

3

1

January 1–14

250

State 2

E2

4

2

January 15–31

250

State 2

E3

1

1

January 1–14

375

State 1

E3

2

2

January 15–31

375

State 1

E3

3

1

January 1–14

375

State 2

E3

4

2

January 15–31

375

State 2

This table shows the accumulator results:

Accumulator

Instance Number

Slice Number

Slice Dates

Amounts

User Field

AC1

1

1

January 1–14

800

State 1

AC1

2

2

January 15–31

800

State 1

AC1

3

1

January 1–14

800

State 2

AC1

4

2

January 15–31

800

State 2

This table shows the deduction results:

Deduction

Instance Number

Slice Number

Slice Dates

Amounts

User Field

D1

1

1

January 1–14

120

State 1

D1

2

2

January 15–31

120

State 1

D1

3

1

January 1–14

120

State 2

D1

4

2

January 15–31

120

State 2

Click to jump to top of pageClick to jump to parent topicProration with Element Segmentation

If you do not define proration correctly when setting up accumulator driven earnings or deductions, you could get unexpected results.

For example, if you place a driver accumulator on a segmentation event list, you should not prorate the element it drives. This is because slicing the driver automatically causes slicing of both the accumulator members and the driven element. However, if you do not place the driver on a segmentation event list, and the element it drives is on the event list, the driver and the driven element will not be sliced equally, and the two will not match. In a situation like this, you should prorate the driven element.

Example: Element Segmentation of Earnings and Deductions with Accumulator Drivers; Driver Not on Segmentation Event List

The accumulator AC1 drives deduction D1.

AC1 is not included in the element segmentation event definition; D1 is included (when there is segmentation, only D1 is sliced).

AC1 has these members: earnings E1, E2, and E3.

STATE is a user key for AC1 and a user field for D1.

D1 is defined as Base x Percent (assume the percent is the same for each State).

Base = CURR_DRIVER_VAL and Percent = 15%.

Note. CURR_DRIVER_VAL is a delivered system element that can be used to retrieve the current value of a driver accumulator if that accumulator is used in the calculation of an element. We discuss this and other system elements later in this chapter.

See Using System Elements.

Assume a monthly pay period with a segmentation trigger defined for January 15.

E1 = 700, E2 = 1000, and E3 = 1500.

This table contains the earnings results:

Earnings

Instance Number

Amount

User Field

E1

1

350

State 1

E1

2

350

State 2

E2

1

500

State 1

E2

2

500

State 2

E3

1

750

State 1

E3

2

750

State 2

This table contains the accumulator results:

Accumulator

Instance Number

Slice Dates

Amount

User Field

AC1

1

January 1–31

1600

State 1

AC1

2

January 1–31

1600

State 2

The following table shows the deduction results with proration turned off:

Deduction

Instance Number

Slice Number

Slice Dates

Amount

User Field

D1

1

1

January 1–14

240

State 1

D1

2

2

January 15–31

240

State 1

D1

3

1

January 1–14

240

State 2

D1

4

2

January 15–31

240

State 2

Note. When proration is turned off, the results are overstated.

This table shows the deduction results with proration turned on:

Deduction

Instance Number

Slice Number

Slice Dates

Amount

User Field

D1

1

1

January 1–14

120

State 1

D1

2

2

January 15–31

120

State 1

D1

3

1

January 1–14

120

State 2

D1

4

2

January 15–31

120

State 2

See Also

Proration and Segmentation

Click to jump to top of pageClick to jump to parent topicPositive Input in a Segmented Calendar When User Field Sets are Defined

Normally, when positive input is entered into a segmented calendar, the positive input entry overrides segmentation. However, when user field sets are defined, the override respects the user field set of the positive input entry. In other words, positive input with a specific user field set overrides segmentation for the earning or deduction with the same user field set. Other resolutions of the earning/deduction (whether they come from driver instances or element assignments) with different user field sets are still subject to element segmentation.

See Also

Defining Segmentation

Segmentation Considerations

Click to jump to top of pageClick to jump to parent topicFilling Out User Field Sets When There is Element Segmentation

When an earning/deduction undergoes element segmentation, the user field set is determined per slice.

Depending on whether user field values come from an element assignment, a positive input entry, or a driver accumulator, the system assigns the correct values as follows:

Example 1: Element Segmentation with Earning/Deduction Assignments; All Overrides Entered Using Earning/Deduction Assignments

Deduction D1 is included in the element list for a segmentation event.

The deduction does not have an accumulator driver.

Payroll is processed monthly.

The system generates a segmentation trigger with an effective date of June 16.

All user fields are entered as overrides on the element assignment pages.

This table lists the deduction assignments:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment.

 

E/D Assignment

E/D Assignment

E/D Assignment

Element Name

D1

D1

D1

Instance Number

1

2

3

Process Order

10

20

30

Amount

1000

500

600

User Field 1 (State)

State 1

State 2

State 1

User Field 2 (Company)

AAA

AAA

AAA

The system resolves six instances of the deduction in the following order:

Res. Nbr.

Slice Nbr.

Slice Dates

Amt.

User Field 1 (State)

User Field 2 (Company)

Override Source

1

1

June 1– 15

500

State 1

AAA

Element Assign.

2

2

June 16 – 30

500

State 1

AAA

Element Assign.

3

1

June 1– 15

250

State 2

AAA

Element Assign.

4

2

June 16 – 30

250

State 2

AAA

Element Assign.

5

1

June 1– 15

300

State 1

AAA

Element Assign.

6

2

June 16 – 30

300

State 1

AAA

Element Assign.

In this example, the user field set for each resolution is entered with the element assignments and applies equally to both slices.

Example 2: Element Segmentation with Earning/Deduction Assignments; Not All Overrides Entered Using Earning/Deduction Assignments

Deduction D1 is included in the element list for a segmentation event.

The deduction does not have an accumulator driver.

Payroll is processed monthly.

The system generates a segmentation trigger with an effective date of June 16.

Not all user fields are entered as overrides on the element assignment pages. A formula determines the value of the Company user field; this field has a different value in each slice.

This table lists the deduction assignments:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment.

 

E/D Assignment

E/D Assignment

E/D Assignment

Element Name

D1

D1

D1

Instance Number

1

2

3

Process Order

10

20

30

Amount

1000

500

600

User Field 1 (State)

State 1

State 2

State 1

The system resolves six instances of the deduction in the following order:

Res. Nbr.

Slice Nbr.

Slice Dates

Amt.

User Field 1 (State)

User Field 2 (Company)

Override Source

1

1

June 1– 15

500

State 1

AAA

Element Assign.

2

2

June 16 – 30

500

State 1

ZZZ

Element Assign.

3

1

June 1– 15

250

State 2

AAA

Element Assign.

4

2

June 16– 30

250

State 2

ZZZ

Element Assign.

5

1

June 1– 15

300

State 1

AAA

Element Assign.

6

2

June 16 – 30

300

State 1

ZZZ

Element Assign.

The values of the user fields not entered as element assignments are determined by slice and differ by slice.

Example 3: Element Segmentation with Positive Input; All Overrides Entered Using Positive Input

A deduction D1 is included in the element list for a segmentation event.

The deduction does not have an accumulator driver.

Payroll is processed monthly.

The system generates a segmentation trigger with an effective date of June 16.

All user fields are entered as overrides in positive input.

All positive input entries have begin and end dates.

This table lists the positive input entries for the deduction:

Note. In this example, positive input is abbreviated PI, and the positive input action type of override is abbreviated Over.

 

PI (Over)

PI (Over)

Element Name

D1

D1

Instance Number

1

2

Begin Date

June 1

June 16

End Date

June 15

June 30

Amount

1000

600

User Field 1 (State)

State 1

State 2

User Field 2 (Company)

AAA

ZZZ

The system resolves two instances of the tax deduction in the following order:

Res. Nbr.

Slice Nbr.

Slice Dates

Amt.

User Field 1 (State)

User Field 2 (Company)

Override Source

1

1

June 1– 15

1000

State 1

AAA

Positive Input

2

2

June 16 – 30

600

State 2

ZZZ

Positive Input

Resolution 1 (Slice 1) uses the data defined in positive input Instance 1, and Resolution 2 (Slice 2) uses the data defined in positive input Instance 2.

Click to jump to top of pageClick to jump to parent topicDefining the Processing Order When There Is Segmentation

The same processing order rules that apply when element assignments occur together with positive input entries and driver instances in an unsegmented calendar apply in the case of segmented calendars, except that the rules apply per slice or segment.

For example:

Note that these rules govern only the processing order of the elements within each slice or segment. To determine the order of processing among the different slices and segments, the system follows one of the rules described below, depending on the source and type of segmentation (element or period segmentation):

Example 1: Assigned Elements Are Sliced Because They Are On Segmentation Event List; All Overrides Entered Using Earning/Deduction Assignments

A deduction D1 is included in the element list for a segmentation event.

The deduction does not have an accumulator driver.

Payroll is processed monthly.

The system generates segmentation triggers for April 11 and April 21; this divides the pay period into three slices for that element.

Assignments cover the entire pay period.

All user fields are entered as overrides on the element assignment pages.

This table lists the deduction assignments:

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment.

 

E/D Assignment

E/D Assignment

Element Name

D1

D1

Instance Number

1

2

Process Order

10

20

Amount

900

600

User Field 1 (State)

State 1

State 2

User Field 2 (Company)

AAA

AAA

The system resolves six instances of the deduction in the following order:

Res. Nbr.

Slice Nbr.

Slice Dates

Amt.

User Field 1 (State)

User Field 2 (Company)

Override Source

1

1

April 1– 10

300

State 1

AAA

Element Assign.

2

2

April 11– 20

300

State 1

AAA

Element Assign.

3

3

April 21 – 30

300

State 1

AAA

Element Assign.

4

1

April 1– 10

200

State 2

AAA

Element Assign.

5

2

April 11– 20

200

State 2

AAA

Element Assign.

6

3

April 21 – 30

200

State 2

AAA

Element Assign.

The system resolves assignments based on the process order number (the lowest process order number receives the highest priority), and within a given user field set, it processes slice 1 first, then slice 2, and finally slice 3 before moving on to the next user field set.

Example 2: Element Segmentation Triggered Directly by Earning/Deduction Assignment; Positive Input Entries with User Fields; All Overrides Entered Using Earning/Deduction Assignments and Positive Input

Deduction D1 is set up to trigger element segmentation (and proration) when it is assigned to a payee with begin and end dates that do not coincide with the period begin and end dates.

Deduction D1 is first assigned to a payee with begin and end dates of April 16–30. Later, it is assigned to the same payee with begin and end dates of April 1–15. This divides the pay period into two slices.

The process order number of the first assignment is lower than the process order number of the second, even though the second assignment has the earlier assignment begin and end dates.

There is positive input for D1 in both slices (April 1–15 and 16–30).

There are user fields associated with all of the element assignment and positive input entries.

Note. In this example, earning/deduction assignment is abbreviated E/D Assignment, positive input is abbreviated PI, the positive input action type of override is abbreviated Over, and the positive input action type of additional is abbreviated ADD.

 

E/D Assignment

E/D Assignment

PI (ADD)

PI (Over)

PI (ADD)

Element Name

D1

D1

D1

D1

D1

Instance Number

2

1

1

2

3

Process Order

20

10

N/A

N/A

N/A

Begin and End Dates

April 1–15

April 16–30

April 1–15

April 1–15

April 16–30

Amount

1000

500

600

200

400

User Field 1 (State)

State 1

State 2

State 2

State 1

State 2

The system resolves four instances of the deduction in the following order:

Res. Nbr.

Slice Nbr.

Slice Dates

Amt.

User Field 1 (State)

Override Source

1

2

April 16–30

250

State 2

Element Assign.

2

1

April 1–15

600

State 2

Positive Input

3

2

April 16–30

400

State 2

Positive Input

4

1

April 1–15

200

State 1

Positive Input

In this example, the element assignment with the lowest process order number (10) is the assignment with the user field value of State 2 in slice 2; it is processed first, followed by the matching positive input additional row in the first slice for 600, and then the matching positive input additional row for 400 in the second slice (all slices in a given user field set are processed one after another in positive input instance order). Lastly, the system processes the positive input override for 200 in slice 1 based on the process order number (20) of the matching element assignment in that slice.

Click to jump to parent topicGenerating Complementary Rule Instances When There Are Multiple Resolutions with Different User Field Sets

A complementary rule is an earning or deduction that the system resolves automatically to complement an existing element assignment when that assignment's begin and end dates do not encompass the entire pay period.

This section discusses how the system:

Important! This section supplements the information on complementary rule instances in the Setting Up Overrides chapter. You should review the Setting Up Overrides chapter before reading the information in this section.

See Generating Complementary Rules Instances.

Click to jump to top of pageClick to jump to parent topicGenerating Complementary Rule Instances When There are Multiple Element Assignments and Positive Input Entries with User Field Sets

Complementary rule instances are created only under the specific conditions outlined in the Setting Up Overrides chapter, and the same basic requirements for generating a complementary rule that apply when there are no user fields apply when assignments have associated user field sets.

In addition, the following must be true before the system can generate a complementary rule instance for a specific element assignment:

  1. There can be no positive input of the type Override, Resolve to Zero, or Do Not Process with the same user field set in any pay period slice, as this prevents the creation of the complementary rule.

  2. There can be no positive input of the type Override or Resolve to Zero already populating the same slice in which the system is attempting to create the complementary rule instance—regardless of whether the positive input has the same user field set as the complementary rule.

Note. The system never generates more than a single complementary rule instance for an assigned element in any slice, even when there are multiple assignments of the same element, and each assignment has a different user field set. For instance, if you assign the same deduction five times in the first slice in a pay period, and apply a different user field set to each assignment, the system generates only one complementary instance in the second slice.

Example: Multiple Assignments with the Same or Different User Field Sets Trigger the Creation of A Single Complementary Rule Instance

Assume that there are two assignments of earning element E1 (calculation rule of Rate x Unit x Percent) and that the assignments have the same user field set. The begin and end dates of the element assignments are June 1 and June 15 respectively:

Note. In this example, element assignment is abbreviated Assign.

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

Assign (Instance 2)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

2

4

 

Rate

50

60

60

 

Percent

150

100

100

 

User Field (State)

Nevada

California

California

 

The system creates two slices within the calendar based on the assignment begin and end dates (slice 1 = June 1–15; slice 2 = June 16–30).

The system resolves E1 as follows:

1. In slice 1 (June 1–15): 2 x 60 x 100% x .5 (proration factor) = 60

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

Assign (Instance 2)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

2

   

Rate

50

60

   

Percent

150

100

   

User Field (State)

Nevada

California

   

2. In slice 1 (June 1–15): 4 x 60 x 100% x .5 (proration factor) = 120

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

Assign (Instance 2)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

 

4

 

Rate

50

 

60

 

Percent

150

 

100

 

User Field (State)

Nevada

 

California

 

3. In slice 2 (June 16–31): 5 x 50 x 150% x .5 (proration factor) = 125

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

Assign (Instance 2)

Slice 1: June 1–15

Complementary Rule

Slice 2: June 16–30

Unit

5

   

5

Rate

50

   

50

Percent

150

   

150

User Field (State)

Nevada

   

Nevada

The system creates a single complementary rule instance for E1 in slice 2 (June 16–30) by reverting to the rule definition (the definition of the earning specified in the Earning Definition component). Note that the system creates only one complementary rule for the two earning assignments.

Example: A Positive Input Override in One Slice Prevents the Creation of a Complementary Rule in Another Slice

A deduction D1 is set up to trigger element segmentation (and proration) when it is assigned to a payee.

D1 is assigned to a payee with begin and end dates of June 1 – 15.

There is a positive input override for D1 with begin and end dates of June 1 and June 15.

The positive input override and the rule definition share the same user field value.

Note. In this example, element assignment is abbreviated Assign, positive input is abbreviated PI, and the positive input action type of override is abbreviated Over.

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

PI (Over)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

2

4

 

Rate

50

60

60

 

Percent

150

100

100

 

User Field (State)

Nevada

California

Nevada

 

The system creates two slices within the calendar based on the assignment begin and end dates (slice 1 = June 1–15; slice 2 = June 16–30).

The system resolves E1 as follows:

1. In slice 1 (June 1–15): 2 x 60 x 100% x .5 (proration factor) = 60

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

PI (Over)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

2

   

Rate

50

60

   

Percent

150

100

   

User Field (State)

Nevada

California

   

2. In slice 1 (June 1–15): 4 x 60 x 100% x .5 (proration factor) = 120

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

PI (Over)

Slice 1: June 1–15

Slice 2: June 16–30

Unit

5

 

4

 

Rate

50

 

60

 

Percent

150

 

100

 

User Field (State)

Nevada

 

Nevada

 

2. In slice 2 (June 16–30): No complementary rule resolution.

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–15

PI (Over)

Slice 1: June 1–15

Complementary Rule

Slice 2: June 16–30

Unit

5

   

No Complementary Rule Resolution

Rate

50

     

Percent

150

     

User Field (State)

Nevada

     

The positive input override in slice 1 (June 1 – 15) prevents the creation of a complementary rule in slice 2 (June 16 – 30). This is because the positive input override has the same user field value (Nevada) as the rule instance that the system attempts to create in slice 2, based on the rule definition entered in the Deduction Definition component.

Example: A Positive Input Override Prevents the Creation of a Complementary Rule Instance in the Same Slice

A deduction D1 is set up to trigger element segmentation (and proration) when it is assigned to a payee.

D1 is assigned to a payee with begin and end dates of June 1 – 10; as a result, the system generates a segmentation trigger with an effective date of June 11.

A segmentation trigger is created as a result of a change in pay rate and deduction D1 is on the segmentation event list; the trigger effective date is June 21.

There is a positive input override for D1 with begin and end dates of June 11 and June 20.

The positive input override and the rule definition do not share the same user field value.

Note. In this example, element assignment is abbreviated Assign, positive input is abbreviated PI, and the positive input action type of override is abbreviated Over.

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–10

PI (Over)

Slice 2: June 11–20

Slice 3: June 21–30

Unit

3

3

4

 

Rate

50

60

60

 

Percent

150

100

100

 

User Field (State)

Nevada

California

Texas

 

The system creates three slices within the calendar based on the deduction assignment begin and end dates and the additional segmentation event (slice 1 = June 1–10; slice 2 = June 11–20; slice 3 = June 21–30).

The system resolves D1 as follows:

1. In slice 1 (June 1–15): 3 x 60 x 100% x .33 (proration factor) = 60

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–10

PI (Over)

Slice 2: June 11–20

Slice 3: June 21–30

Unit

3

3

   

Rate

50

60

   

Percent

150

100

   

User Field (State)

Nevada

California

   

In slice 1, the system resolves the earning/deduction assignment.

2. In slice 2 (June 11–20): 4 x 60 x 100% x .33 (proration factor) = 80

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–10

PI (Over)

Slice 2: June 11–20

Slice 3: June 21–30

Unit

3

 

4

 

Rate

50

 

60

 

Percent

150

 

100

 

User Field (State)

Nevada

 

Texas

 

Note that the system does not process a complementary rule instance in slice 2. This is because an override in the same period as a complementary rule prevents resolution of the rule. This is true even though the override (user field = Texas) does not have the same user field set as the complementary rule (user field = Nevada).

2. In slice 3 (June 21–30): 3 x 50 x 150% x .33 (proration factor) = 75

Component

Rule Definition

Assign (Instance 1)

Slice 1: June 1–10

PI (Over)

Slice 2: June 11–20

Complementary Rule

Slice 3: June 21–30

Unit

3

   

3

Rate

50

   

50

Percent

150

   

150

User Field (State)

Nevada

   

Nevada

The system creates a single complementary rule instance for D1 in slice 3 (June 21–30) by reverting to the rule definition (the definition of the deduction specified in the Deduction Definition component).

Click to jump to top of pageClick to jump to parent topicUnderstanding the Processing Order of Complementary Rule Instances

The system uses the process order rules for segmented calendars described earlier to determine which user field set to process first, second, third, and so on when there are element assignment and positive input entries combined with complementary rule instances. In other words, earning/deduction assignments continue to dictate the order of processing; however, the following, additional rules apply when there are complementary rule instances:

When the system generates a complementary rule instance, the resolution order of that instance is determined by the process order number of the element assignment with same user field set (if any) in any slice or segment; within that user field set, however, the system processes the complementary rule instance based on the order of the slice in which it occurs.

Note. If there are multiple element assignments with the same user field set as the complementary rule, the system always uses the lowest process order number from among the assignments to determine the process order.

If there is no user field match between the element assignments and a complementary rule instance, the system processes instances in the order of the slices, using the process order rules described earlier to determine the order. .

The examples in this section illustrate these rules.

Example 1: Process Order When an Element Assignment Shares the Same User Field as the Complementary Rule

An earning E1 is set up to trigger element segmentation (and proration) when it is assigned to a payee.

E1 is assigned to a payee with a begin date of June 16 and a user field value of State = MO; the amount is 3000 and the end date is open.

E1 is assigned to the same payee with a begin date of June 16 and a user field value of State = AR; the amount is 3000 and the end date is open.

At the rule definition level, E1 is defined with a calculation rule of Amount and a user field value of State = MO. The amount is 4000.

Note. In this example, element assignment is abbreviated Assign.

Component

Rule Definition

Assign (Instance 1)

Process Order Number = 10

Slice 2: June 16–30

Assign (Instance 2)

Process Order Number = 20

Slice 2: June 16–30

 

Amount

4000

3000

2000

 

User Field (State)

MO

MO

AR

 

The system resolves three instances of E1 in the following order:

Element

Instance

Assign Instance

Amount

User Field

Begin/End Date

E1

1

0

2000 (Complementary Rule Instance)

MO

June 1– June 15

E1

2

1

1500

MO

June 16 – June 30

E1

3

2

1000

AR

June 16 – June 30

In this example, the process order number of the element assignment with the user field set of MO drives the process order of the matching complementary rule instance; within that user field set, the system processes the complementary rule and associated element assignment in the order of the slices in which they occur (slice 1 before slice 2).

Example 2: Process Order When an Element Assignment Shares the Same User Field as the Complementary Rule

An earning E1 is set up to trigger element segmentation (and proration) when it is assigned to a payee.

E1 is assigned to a payee with a begin date of June 16 and a user field value of State = AR; the amount is 3000 and the end date is open.

E1 is assigned to the same payee with a begin date of June 16 and a user field value of State = MO; the amount is 2000 and the end date is open.

At the rule definition level, E1 is defined with a calculation rule of Amount and a user field value of State = MO. The amount is 4000.

Note. In this example, element assignment is abbreviated Assign.

Component

Rule Definition

Assign (Instance 1)

Process Order Number = 10

Slice 2: June 16–30

Assign (Instance 2)

Process Order Number = 20

Slice 2: June 16–30

 

Amount

4000

3000

2000

 

User Field (State)

MO

AR

MO

 

The system resolves three instances of E1 in the following order:

Element

Instance

Assign Instance

Amount

User Field

Begin/End Date

E1

1

0

2000 (Complementary Rule Instance)

MO

June 1– June 15

E1

2

1

1500

AR

June 16 – June 30

E1

3

2

1000

MO

June 16 – June 30

In this example, as in the previous one, the process order number of the element assignment with the user field set of MO drives the process order of the matching complementary rule instance; within that user field set, the system processes the complementary rule and associated element assignment in the order of the slices in which they occur (slice 1 before slice 2). However, the user field values and process order numbers of the element assignments are reversed in this example (as compared to the previous one). In other words, the assignment with the user field set of AR has a lower process order number (higher priority) than the assignment with the user field set of MO, and is calculated first, respecting slice order.

Example 3: Process Order When an Element Assignment Does Not Share the Same User Field as the Complementary Rule

An earning E1 is set up to trigger element segmentation (and proration) when it is assigned to a payee.

E1 is assigned to a payee with a begin date of June 16 and a user field value of State = KS; the amount is 3000 and the end date is open.

E1 is assigned to the same payee with a begin date of June 16 and a user field value of State = AR; the amount is 2000 and the end date is open.

At the rule definition level, E1 is defined with a calculation rule of Amount and a user field value of State = MO. The amount is 4000.

Note. In this example, element assignment is abbreviated Assign.

Component

Rule Definition

Assign (Instance 1)

Process Order Number = 10

Slice 2: June 16–30

Assign (Instance 2)

Process Order Number = 20

Slice 2: June 16–30

 

Amount

4000

3000

2000

 

User Field (State)

MO

KS

AR

 

The system resolves three instances of E1 in the following order:

Element

Order Number

Assign Instance

Amount

User Field

Begin/End Date

E1

1

0

2000 (Complementary Rule Instance)

MO

June 1 – June 15

E1

2

1

1500

KS

June 16 – June 30

E1

3

2

1000

AR

June 16 – June 30

In this example, there is no user field set match between the element assignments and the complementary rule instance. The system processes the complementary rule before the assignments following the order of the slices; it processes the assignment with the user field of KS before the assignment with the user field of AR based on their process order numbers.

Click to jump to parent topicRetrieving Data for Elements that Resolve Multiple Times

If an earning or deduction has user fields and multiple resolutions occur due to multiple user field sets, the system sums the resolutions when returning a value for the element in a specific segment. The system does not return the value of individual user field instances.

Example: Summing the Value of Individual Instances of an Element

An earning element E2 uses E1 as its base component.

E1 resolves multiple times in a segment, as shown in this table:

Instance Number

User Field (State)

Amount

Segment Begin Date

Segment End Date

1

State 1

2000

October 1, 2003

October 31, 2003

2

State 2

1000

October 1, 2003

October 31, 2003

3

State 3

500

October 1, 2003

October 31, 2003

Assuming that E2 uses E1 as its base component, the system returns a value of 3500 for E1 when it resolves E2 (2000 + 1000 + 500).

Note. If you need to use the value of individual user field instances of an element in a rule, create segment accumulators with the appropriate user keys. In this example, you could define a segment accumulator for E1 with a user field of State. You could then use this segment accumulator as the base component in the definition of E2.

Click to jump to parent topicDefining Arrears

The following rules apply to deduction elements that have user fields and are defined to generate arrears:

See Also

Understanding Arrears and Retroactive Processing

Click to jump to parent topicUsing Generation Control with Multiple Resolutions

Generation control can be set at both the element definition level and the earning/deduction assignment level. Regardless of where generation control is defined it is considered per instance. You can define different generation control parameters for each assignment of an element on the Element Assignment By Payee or Payee Assignment By Element components.

Note. Positive input overrides generation control. In other words, if there is positive input for an element, it is resolved regardless of the generation control parameters.

Note. Retroactive adjustments and arrears paybacks are not affected by generation control, and are always processed.

See Also

Frequency and Generation Control Calculations

Click to jump to parent topicUsing the Always Recalculate Option

The Always Recalculate option on the earning and deduction Name page (GP_PIN) applies at the element level, not the instance level. For example, if you set the Always Recalculate option to Yes for an instance of a deduction with a user field value of State = California, you cannot set the option to No for an instance with a user field value of State = New York. If an earning or deduction is set to recalculate, all resolutions from the initial calculation are replaced with resolutions resulting from the recalculation.

When the Always Recalculate option is turned on, the system updates the accumulators to which the elements contribute so that if previously calculated values change or a user field set no longer exist, the accumulators and arrears are cleared of the old values.

The examples in this section show how the accumulators are updated.

Note. The recalculation of an earning or deduction typically results from placing the element on the process list more than once, or from multiple passes of the net pay validation process.

Example 1: Recalculation of an Element Results in a Different Number of Instances

Deduction D1 adds to accumulator AC1.

The initial balance stored in AC1 is zero (0).

The first time the system encounters D1 on the process list, it resolves the deduction three times:

Instance

Resolved Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5000

State 1

Location 1

January 1 - January 31

2

1000

State 2

Location 2

January 1 - January 31

3

3500

State 3

Location 3

January 1 - January 31

For each resolution of D1, there is a corresponding accumulator instance:

Sequence

Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5000

State 1

Location 1

January 1 - January 31

2

1000

State 2

Location 2

January 1 - January 31

3

3500

State 3

Location 3

January 1 - January 31

The second time D1 appears on the process list, the system generates only two resolutions:

Instance

Resolved Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5500

State 1

Location 1

January 1 - January 31

2

4000

State 2

Location 2

January 1 - January 31

Note. The system does not store the result for State 3 in the Earning/Deduction Results table (GP_RSLT_ERN_DED).

This table shows how the system updates accumulator AC1:

Sequence

Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5500 (5000 - 5000 + 5500)

State 1

Location 1

January 1 - January 31

2

4000 (1000 - 1000 + 4000)

State 2

Location 2

January 1 - January 31

3

0 (3500 - 3500 + 0)

State 3

Location 3

January 1 - January 31

Example 2: Recalculation of an Element Results in the Same Number of Instances with Different User Field Sets

Deduction D1 adds to accumulator AC1.

The initial balance stored in AC1 is zero (0).

The first time the system encounters D1 on the process list, it resolves the deduction three times:

Instance

Resolved Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5000

State 1

Location 1

January 1 - January 31

2

1000

State 2

Location 2

January 1 - January 31

3

3500

State 3

Location 3

January 1 - January 31

For each resolution of D1, there is a corresponding accumulator instance:

Sequence

Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5000

State 1

Location 1

January 1 - January 31

2

1000

State 2

Location 2

January 1 - January 31

3

3500

State 3

Location 3

January 1 - January 31

The second time D1 appears on the process list, the system generates three resolutions, but one resolution has different user field values:

Instance

Resolved Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5500

State 1

Location 1

January 1 - January 31

2

2500

State 2

Location 2

January 1 - January 31

3

2000

State 4

Location 4

January 1 - January 31

This table shows how the system updates accumulator AC1:

Sequence

Amount

User Field 1 (State)

User Field 2 (Location)

Slice Dates

1

5500 (5000 - 5000 + 5000)

State 1

Location 1

January 1 - January 31

2

2500 (1000 - 1000 + 2500)

State 2

Location 2

January 1 - January 31

3

2000

State 4

Location 4

January 1 - January 31

4

0 (3500 - 3500 + 0)

State 3

Location 3

January 1 - January 31

See Also

Defining Element Names

Click to jump to parent topicUsing Brackets and Formulas to Populate User Fields

When the user fields associated with an earning or deduction assignment are populated by a formula or a bracket, the formula or bracket updates the zero instance of the earning or deduction when it returns a value. In other words, the formula or bracket does not create multiple instances of the element when it populates the user field. For example, assume that earning E1 resolves to 100 USD and that the value of the user field associated with the element is California (user field = State). If the formula or bracket that populates the user field later defines the value of state as Nevada, the system overwrites the earlier value of California and sets the value of the zero instance to Nevada.

See Also

Brackets

Formulas

Click to jump to parent topicDefining Retroactive Processing Considerations

This section discusses:

Click to jump to top of pageClick to jump to parent topicGrouping Deltas Using User Field Levels

Global Payroll enables you to group or separate deltas for an earning or deduction based on matching user field sets. You control the level of matching needed to group deltas for an element by defining the match requirements—that is, you can require matching on the first user field only before deltas can be grouped, on both the first and second user fields, on the first, second, and third user fields, and so on.

To control how the system groups retroactive deltas for forwarding to the current period, select one of the following user field levels when you define an earning or deduction element:

User Field Level

Description

None

Element level grouping (all deltas combined regardless of differences between user field sets)

Group through User Field 1

Partial set (only User Field 1 must be identical to combine deltas)

Group through User Field 2

Partial set (only User Fields 1 and 2 must be identical to combine deltas)

Group through User Field 3

Partial set (only User Fields 1, 2, and 3 must be identical to combine deltas)

Group through User Field 4

Partial set (User Fields 1, 2, 3, and 4 must be identical to combine deltas)

Group through User Field 5

Partial set (User Fields 1, 2, 3, 4, and 5 must be identical to combine deltas)

All User Fields Defined

Complete set (all user fields must be identical to combine deltas)

Note. You set the Retro Delta User Field Level on the User Fields page.

See Defining User Fields for an Earnings Element.

The examples in this section illustrate how deltas are grouped or separated based on the user field level.

Example 1: User Field Level = None

Assume that there is retroactive processing in Period 2 back to Period 1, and that the user field level is set to None for element E1.

The retroactive method is forwarding.

The results for Period 1 (V1R1) are:

Earnings

Instance

Amount

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

300

State 1

Location 1

ABC

E1

2

200

State 1

Location 2

DEF

E1

3

150

State 3

Location 3

ABC

When Period 1 is recalculated (V1R2), the results are:

Earnings

Instance

Amount

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

400

State 1

Location 1

ABC

E1

2

300

State 1

Location 2

DEF

E1

3

200

State 3

Location 3

ABC

The system stores the following deltas for E1 in the result tables:

Earnings

Delta Number

Delta

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

250

     

Note. Because deltas are stored at the element level, the system sums the deltas for each user field set (100 + 100 + 50 = 250). No user field values are stored.

Example 2: User Field Level = All User Fields Defined (Complete Set)

Assume that there is retroactive processing in Period 2 back to Period 1, and that the user field level requires a complete user field match to group retroactive deltas.

The retroactive method is forwarding.

The results for Period 1 (V1R1) are:

Earnings

Instance

Amount

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

300

State 1

Location 1

ABC

E1

2

200

State 1

Location 2

DEF

E1

3

150

State 3

Location 3

ABC

When Period 1 is recalculated (V1R2), the results are:

Earnings

Instance

Amount

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

400

State 1

Location 1

ABC

E1

2

300

State 1

Location 2

DEF

E1

3

200

State 3

Location 3

ABC

The system stores the following deltas for E1 in the result tables:

Earnings

Delta Number

Delta

User Field 1 (State)

User Field 2 (Location)

User Field 3 (Company)

E1

1

100

State 1

Location 1

ABC

E1

2

100

State 1

Location 2

DEF

E1

3

50

State 3

Location 3

ABC

Note. Because the user field level requires a complete match to sum retroactive deltas, the system stores the deltas separately by user field set.

Example 3: User Field Level = Through User Field 1 (Partial Set )

Assume that there is retroactive processing in Period 2 back to Period 1, and that the user field level requires a match through User Field 1 to group retroactive deltas.

User Field 1 is Company.

The retroactive method is forwarding.

The results for Period 1 (V1R1) are:

Earnings

Instance

Amount

User Field 1 (Company)

User Field 2 (State)

User Field 3 (Location)

E1

1

300

ABC

State 1

Location 1

E1

2

200

DEF

State 1

Location 2

E1

3

150

ABC

State 3

Location 3

When Period 1 is recalculated (V1R2), the results are:

Earnings

Instance

Amount

User Field 1 (Company)

User Field 2 (State)

User Field 3 (Location)

E1

1

400

ABC

State 1

Location 1

E1

2

300

DEF

State 1

Location 2

E1

3

200

ABC

State 3

Location 3

The system stores the following deltas for E1 in the result tables:

Earnings

Delta Number

Delta

User Field 1 (Company)

User Field 2 (State)

User Field 3 (Location)

E1

1

150

ABC

   

E1

2

100

DEF

   

Note. The system stores deltas by company (User Field 1) in this example.

Click to jump to top of pageClick to jump to parent topicProcessing Retroactive Overrides–Forwarding Options

When you forward an element to another element (regardless of the retroactive method), Global Payroll requires that both the user field set and the user field level of the element to be forwarded match the user field set and user field level of the forward to element.

See Also

Defining Retroactive Processing

Click to jump to top of pageClick to jump to parent topicForwarding Deltas with User Fields and User Field Levels

When deltas are summed and forwarded to the current period from previous periods, Global Payroll observes these rules:

These additional rules apply when there are user field levels defined for an element:

These additional rules apply to earnings and deductions with or without user fields, and to elements with and without a driver:

See Also

Grouping Deltas Using User Field Levels

Understanding Complex Retro Processing

Click to jump to top of pageClick to jump to parent topicManaging Unprocessed Retroactive Deltas

The Review Unprocessed Retro Deltas component displays retroactive deltas by instance and user field set. However, the following attributes on the Review Unprocessed Retro Deltas component apply at the element level rather than at the instance or user field set level:

Note. Using the Review Unprocessed Retro Deltas component, you can target unprocessed retroactive deltas to specific calendars and change the element that the delta is forwarded to. Both the user field set and the user field level of the element to be forwarded must match the user field set and level of the forward to element.

See Also

Managing Unprocessed Retro Deltas

Click to jump to top of pageClick to jump to parent topicDefining the Retroactive Recalculation Option

The Retro Recalculation Option on the Calculation page of the earning and deduction definition component applies at the element level, not at the instance level. For example, if you set the Retro Recalculation Option to Always Recalculate for an instance of a deduction with a user field value of State = California, you cannot set the option to Do Not Recalculate for an instance with a user field value of State = New York.

See Also

Retroactivity Calculations

Defining Calculation Rules for an Earning Element

Click to jump to top of pageClick to jump to parent topicDefining Slice Matches and Mismatches

During retroactive processing, if an earning or deduction element is defined as Do Not Recalculate, the system returns the old value for the element, along with all of its component elements. However, if there is a segment or slice mismatch between the period being recalculated and the prior calculated period, the system ignores the Do Not Recalculate designation and recalculates the element.

See Also

Retroactivity Calculations

Click to jump to parent topicUsing System Elements

Global Payroll delivers system elements that you can use to define earnings or deductions that use accumulator drivers to initiate multiple resolutions. The most important of these system elements is CURR_DRIVER_VAL, an element that returns the current value of the driver accumulator when that accumulator is used as the base in the calculation rule of an element.

Example: Using CURR_DRIVER_VAL

When you define an element (earning or deduction) that uses a driver accumulator, you may need to use the driver accumulator in the calculation rule—in addition to using it to drive resolutions of the element.

For example, let's say you define a tax deduction D1 that resolves multiple times based on state taxable earnings. This element is defined as follows:

When you define the calculation rule of the element, rather than using the State Taxable Gross accumulator as the base, you can use the system element CURR_DRIVER_VAL to return the current value of the driver accumulator.

There are several advantages of using the system element:

Note. Global Payroll encourages the use of the system element CURR_DRIVER_VAL in place of the driver accumulator to ensure valid results.

Additional System Elements

In addition to CURR_DRIVER_VAL, Global Payroll delivers these system elements which can be used to define earnings/deductions driven by an accumulator:

 

System Element

Occurrence Level

When Available

Field Format

1

USER_FIELD_EXISTS

Element

Entire Segment

Char (0/1)

2

DRIVER_EXISTS

Element

Entire Segment

Char (0/1)

3

ACCUM_IS_DRIVER

Element

Entire Segment

Char (0/1)

4

DRIVER_ELEM

Element

Entire Segment

PIN NUM

5

ED_ASSIGN_EXISTS

Element

Earning/Deduction Resolution Only

Char (0/1)

6

PI_EXISTS

Element

Earning/Deduction Resolution Only

Char (0/1)

7

DRIVER_EXISTS

Element

Earning/Deduction Resolution Only

Char (0/1)

8

UFS_ED_ASGN_EXISTS

Per UFS

Earning/Deduction Resolution Only

Char (0/1)

9

UFS_PI_EXISTS

Per UFS

Earning/Deduction Resolution Only

Char (0/1)

10

UFS_DRIVER_EXISTS

Per UFS

Earning/Deduction Resolution Only

Char (0/1)

11

INSTANCE_NUM

Element

Earning/Deduction Resolution Only

Decimal

12

ED_ASSIGN_INSTANCE_NUM

Per Instance

Earning/Deduction Resolution Only

Decimal

13

ED_PROCESS_ORDER

Per Instance

Earning/Deduction Resolution Only

Decimal

14

ED_ASSIGN_BGN_DT

Per Instance

Earning/Deduction Resolution Only

Date

15

ED_ASSIGN_END_DT

Per Instance

Earning/Deduction Resolution Only

Date

16

CURR_DRIVER_VAL

Per Instance

Earning/Deduction Resolution Only

Decimal

17

UFS_PI_INST_FIRST

Per Instance

Earning/Deduction Resolution Only

Char (Y/N)

18

UFS_PI_INST_LAST

Per Instance

Earning/Deduction Resolution Only

Char (Y/N)

Note. All of the system elements except ELEM_IS_DRIVER are attributes of an earning or deduction element. ELEM_IS_DRIVER is an attribute of an accumulator.

See Also

Viewing Delivered Elements