Defining Retroactive Processing

This chapter provides an overview of retroactive processing, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Retroactive Processing

Retroactivity is the process of going back in time and recalculating prior calendars due to changes that were made after the original calculation was run.

Global Payroll provides two methods for calculating retroactivity:

The following table lists the differences and similarities between these methods:

Corrective Retro

Forwarding Retro

The system recalculates the elements of the pay run that have been defined to be recalculated during retro.

The system recalculates the elements of the pay run that have been defined to be recalculated during retro.

Recalculated values for the elements of the pay run replace the previous calculations.

Recalculated values for the elements are used to compute the retro deltas for the recalculated period, but do not replace the previous calculations.

The system updates balance and segment accumulators in the recalculated period.

The system updates segment accumulators only.

Note. You can define balance accumulators to behave in a corrective manner at the accumulator definition level and on the Earnings/Deduction Accumulators pages even when the retro method is forwarding. This means that they can be replaced or updated in the recalculated period even though the retro method is forwarding.

The system computes retro deltas and stores them in the recalculated period.

The system computes retro deltas and stores them in the recalculated period.

The system computes the retro adjustment for elements of the pay run that are defined as forwarding element overrides (on the Retro Process Overrides page).

The system computes the retro adjustment for elements of the pay run that are defined to be forwarded (on the Retro Process Overrides page).

The banking process determines if any differences exist between the net pay from the prior calculation and the recalculation. Banking processes the differences.

The banking process picks up only the net pay from the current period calculation because differences from the prior recalculated periods are included in the current period.

Posting results to PeopleSoft Enterprise General Ledger for a recalculated period is done by executing a full reversal of the prior calculation results and reposting the recalculated results.

Posting results to General Ledger for a recalculated period is done by executing a full reversal of the prior calculation results and reposting the recalculated results.

Note. The only kind of accumulator that you can forward is a segment accumulator—an accumulator that stores values for a single segment. You cannot forward balance accumulators regardless of the retro method that you use.

Example 1: Corrective Retro—No Exceptions

In this example, Earnings 1 rate changes from 100 to 120; effective date is in period 1; notified in period 2:

Re-Calc Option

Calendar Period 1

Prior Results (Old Value)

Re-Calculation (New Value)

Deltas

Corrective Replace Old Value with New Value

Forward Y/N

Always

Earnings 1

100

120

20

Y

N

Always

Deduction 1 (flat amount)

30

30

0

Y

N

Not applicable

Net Pay (segment accumulator)

70

90

 

Y

N

Not applicable

YTD Accumulator Earnings 1

100

120

 

 

 

This table shows the processing results for the example above:

Calendar Period 2

Current Results

Retro Adjustmt

Earnings 1

120

None

Deduction 1 (flat amount)

30

None

Net Pay

90

None

YTD Accumulator Earnings 1

240

 

In this example, only Earning 1 generates a retro delta. The segment accumulator (Net Pay) is updated. No element is forwarded for processing in the current period, and the new value of Earnings 1 replaces its old value. The banking process determines the difference between the net pay from the prior calculation (70) and the recalculation (90). The banking process then processes the resulting amount of 20.

Note. When the retro method is corrective, the banking process determines if any differences exist between the net pay from the prior calculation and the recalculation. Any differences that result are picked up by the banking process for further handling.

Example 2: Forwarding Retro—No Exceptions

In this example, Earnings 1 rate change from 100 to 120; effective date in period 1; notified in period 2:

Re-Calc Option

Calendar Period 1

Prior Results (Old Value)

Re-Calculation (New Value)

Deltas

Corrective Replace Old Value with New Value

Forward Y/N

Always

Earnings 1

100

120

20

Not applicable

Y

Always

Deduction 1 (flat amount)

30

30

0

Not applicable

Y

Not applicable

Net Pay (segment accumulator)

70

90

20

Not applicable

N

Not applicable

YTD Accumulator Earnings 1

100

 

 

Not applicable

N

This table shows the processing results for the example above:

Calendar Period 2

Current Results

Retro Adjustment

Earnings 1

120

20

Deduction 1 (flat amount)

30

None

Net Pay

110

None

YTD Accumulator Earnings 1

240

 

In this example, the retro delta for Earnings 1 is forwarded for processing to the current period (period 2), where it is recorded as an adjustment to Earnings 1.

Even though the retro method is forwarding, not all elements from the first period are forwarded to the second period:

Note. Even when the retro method is forwarding, not all elements in the process list are forwarded. On the Retro Process Overrides page, you must individually select the elements that you want forwarded. No element is forwarded automatically.

See Also

Defining Banking Instructions

Integrating with PeopleSoft Enterprise General Ledger

Click to jump to top of pageClick to jump to parent topicUnderstanding Key Terms

A number of key terms related to retroactivity occur throughout this chapter. Understanding how they are used will make it easier to follow the examples of retroactive processing presented here.

Version and Revision Numbers

In the following sections you will see numerous references to version and revision numbers. Global Payroll tags each Payee Process Stat record with a version and revision number appropriate to the retro method being used. These version and revision numbers are the vehicles for tracking recalculation of a calendar period due to retroactivity.

The system defines the original set of output results for a calendar calculation as Version 1, Revision 1 (V1R1). Each subsequent recalculation of the calendar increases either the version number or the revision number depending on the retro method:

Corrective Retro:

When the retro method is corrective, the version number increases by one and the revision number stays at one. So for example, the first corrective retro would be Version 2, Revision 1 (V2R1). The second corrective retro would be Version 3, Revision 1 (V3R1), and so forth.

Forwarding Retro:

When the retro method is forwarding, the version number stays the same and the revision number increases by one. So, for example, the first forwarding retro would be Version 1, Revision 2 (V1R2). The second forwarding retro would be Version 1, Revision 3 (V1R3), and so forth.

Prior Results and Recalculated Results

When retroactive processing occurs for a previously calculated period, new results are created for that period. The new results are called the recalculated results. The results from the previously calculated period are called the prior results.

Recalc Period

A period that has been previously calculated and is being recalculated due to retroactivity.

Retro Deltas

When retroactive processing occurs for a given payee, the system recalculates each element generated for the payee. The system compares the recalculated results to the prior results. The difference between these results is typically called the retro delta. A retro delta represents an increase or a decrease that results in an adjustment to the payee’s earnings or deductions.

Retro on Retro

When a period that has already been processed for retroactivity is processed again due to additional retroactive data changes, the occurrence is called retro on retro.

See Also

Tracking Recalculated Calendars

Defining Retroactivity Defaults

Click to jump to top of pageClick to jump to parent topicSetting Up Retroactive Processing

To set up retroactive processing, use the Countries (GP_COUNTRY) and the Retro Process Definitions (GP_RTO_PRC_DEFN) components.

This section provides an overview of retroactive processing setup and discusses how to:

See Also

Additional Pages Affecting Retroactive Processing

Click to jump to top of pageClick to jump to parent topicUnderstanding Retroactive Processing Setup

The steps for setting up retroactive processing are:

  1. Specify the retroactivity defaults.

    Using the Countries page, identify a default retro method—forwarding or corrective—for processing retroactivity. There can only be one default method per country, but this method can be developed into a number of distinct processes and even overridden if required. You also use this page to define the retro method to use where there is a conflict and how retroactivity works with banking and General Ledger.

    On the same page, specify whether to store any delta amount or delta component that has a non-zero value, regardless of the setting on the Element Name (GP_PIN) page.

    See Defining Retroactivity Defaults.

    See Defining Country-Level Setup.

  2. Define a process.

    Once you have selected a default method, you can further define this method on the Retro Process Definition page. For example, you can use the forwarding method to calculate periods that come before the pay entity calendar year and corrective retro for periods that follow this date—even though your default retro method is forwarding. If you want, you can also override the default retro method on the Retro Process Definition page.

  3. Select elements to be forwarded, and set up overrides to the corrective method.

    If your retro method is forwarding, use the Retro Process Overrides page to individually select elements to be forwarded. Global Payroll does not assume that every element in a process list should be forwarded—even when the retro method is forwarding.

    If your default method is corrective, but you want certain elements to be forwarded, specify the elements you want forwarded on the Retro Process Overrides page.

  4. Map retro processes to Event IDs.

    After defining a retro method and process, use the Retro Event Definition page to associate each process that you defined in step 2 with a trigger event ID. This event ID is used to identify the process definition (see Step 5).

  5. Define trigger fields.

    Once you have linked a process to an Event ID, you must decide which database records and fields you want to make sensitive to retroactive changes in data. You identify these fields and records on the Trigger Definitions - Trigger Definition page and link them to a trigger event ID that you defined in Step 4. Because the trigger event ID contains information about what process to use, any field or record that is linked to this ID triggers the correct process when it encounters a triggering event.

  6. Determine which pay entities allow retroactive processing.

    Use the Pay Entity Retro Limits page to decide whether this pay entity allows retroactive processing of its calendars.

  7. Specify backward and forward limits.

    After you have defined your retro method, defined the conditions that trigger retro processing, and specified which pay entities allow retro processing, specify (on the Pay Entity Retro Limits page) the backward and forward limits for retro processing (optional). This tells the system how far back in time to go to recalculate closed calendars that are associated with a pay entity, and how long after a payee has been inactive the payee is to remain eligible for retro processing.

    Note. You can override the backward and forward limits at the payee level using the Retro Limits Assignment page.

  8. View, add, and cancel retro triggers.

    Once the online system has generated retro triggers, use the Payee Triggers - Retro page to manage retro events so that retroactive processing takes place only when you want it to—and only in response to the appropriate changes in system data. This page enables you to view retro triggers for each payee; you can also add and cancel triggers on this page.

    Note. Retro trigger data is generated by the online system based on conditions that you specify during setup. You can also manually enter retro trigger rows that were not created automatically.

    Warning! Canceling a trigger does not undo the database change that created the trigger in the first place. If there is retro for some other reason, this change may be picked up when prior periods are recalculated.

  9. Manage unprocessed retro deltas.

    During forwarding retro—or when using corrective retro with forwarding exceptions—the system forwards deltas from the recalculated calendar as adjustments to the current calendar when certain conditions (matching criteria) have been met. If forwarded retro deltas cannot be processed because the default matching criteria is not met, you can manually direct the deltas to an appropriate calendar by using the Unprocessed Retro Deltas page.

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Retroactive Processing

Page Name

Object Name

Navigation

Usage

Countries

GP_COUNTRY

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

Define a default retro method at the country level.

Retro Process Definition

GP_RTO_PRC_DEFN

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Triggers, Retro Process Definitions

Define a retro process.

Click to jump to top of pageClick to jump to parent topicDefining Retroactivity Defaults

Access the Countries page.

See Defining Country-Level Setup.

Selecting the Corrective Method for Default Retroactive Processing

If you select Corrective as the Default Retroactive Method, the system completes the following steps when retroactive processing occurs:

  1. The system recalculates the elements of the pay run that are defined to be recalculated during retroactive processing.

  2. Recalculated values for the elements of the pay run replace the previous calculations.

  3. The system updates balance and segment accumulators in the recalculated period.

  4. The system computes retro deltas and stores them in the recalculated period.

  5. The system computes the retroactive adjustment for elements of the pay run that are defined as forwarding element overrides (on the Retroactive Process Overrides page).

  6. The banking process determines if any differences exist between the net pay from the prior calculation and the recalculation. Banking processes the differences.

  7. The system executes a full reversal of the prior calculation results and posts the recalculated results to General Ledger.

Selecting the Forwarding Method for Default Retroactive Processing

If you select Forwarding as the Default Retroactive Method, the system completes the following steps when retroactive processing occurs:

  1. The system recalculates the elements of the pay run that are defined to be recalculated during retro.

  2. Recalculated values for the elements are used to compute the retroactive deltas for the recalculated period, but do not replace the previous calculations.

  3. The system updates segment accumulators only. (Note that you can define balance accumulators to behave in a corrective manner at the accumulator definition level and on the Earnings/Deduction Accumulators pages even when the retroactive method is forwarding.)

  4. The system computes retroactive deltas and stores them in the recalculated period.

  5. The system computes the retroactive adjustment for elements of the pay run that are defined to be forwarded (on the Retroactive Process Overrides page.)

  6. The banking process picks up only the net pay from the current period calculation because differences from the prior recalculated periods are included in the current period.

  7. In order to address the retroactive changes that impact banking recipients and/or general ledger accounts, the system reverses and reinstates previous payments. An example is presented in the following table. In this example, a deduction with a payment of 100 is made to Recipient 1 in January. In February, the recipient changes to Recipient 2, effectively dated in January, thus triggering retroactive processing. The system posts the following recipient and amount information to banking results:

    Month

    Version/Revision

    Amount

    Recipient

    Action

    January

    V1R1

    100

    1

    Resolution (last period)

    February

    V1R2

    (100)

    1

    Reversal

    February

    V1R2

    100

    2

    Reinstatement

    February

    V1R1

    100

    2

    Resolution (current period)

    In this example, the amount does not change. If the amount changes, the system also reverses the forwarded amount from the element to which the changed amount was forwarded.

Understanding the On Conflict Retro Method

Retro conflicts occur when the system receives conflicting signals about how to process retro. This can occur when:

Say you assign an employee to Paygroup A. The fiscal year (the retro Method Based On date) begins on January 1, 2000. For the same employee in Paygroup B, the fiscal year begins on 1 March 2000. Assume that a retro event reported in March causes the February pay period to be recalculated and that the method you’ve defined for processing this event varies by Pay Group Fiscal Year (in both paygroups the Before Method is Forwarding and the After Method is Corrective). This situation can be represented as follows:

Understanding the on conflict retro method

To recalculate the February pay period, Paygroup A uses corrective retro, while Paygroup B uses forwarding retro. The same event calls for the use of conflicting retro methods for processing the same period, even though the process definition is the same (the method is forwarding before the Pay Group Fiscal Year and corrective after the Pay Group Fiscal Year). To resolve this conflict, you select a retro conflict method on the Countries page.

Note. The system creates a payee process stat record for each payee for each calendar, including retro. When you specify a retro conflict method, you ensure that consecutive payee process stat records with the same period ID are processed using a single retro method.

Click to jump to top of pageClick to jump to parent topicDefining a Retro Process

Access the Retro Process Definition page.

Retro Process Definition ID (retroactive process definition ID)

Identifies the retro process you are defining.

Retro Method

The default value is from the Countries page. You can override it.

Retro Method Varies

Select if you want the retro method to vary based on a predefined date. The Retro Method Decided By group box fields become available for entry. You can vary the retro method in relation to the Pay Entity Calendar Year, Pay Entity Fiscal Year, or Pay Group Fiscal Year.

For example, you can use forwarding retro to calculate periods that come before the pay entity calendar year, and corrective retro for periods that follow this date—even though your default retro method is forwarding.

If you leave this check box cleared, the default retro method (from the Countries page) remains constant across all calendar periods.

Retro Method Decided By

The fields in this group box enable the system to determine the date and year the retro method varies and are available only if you selected Retro Method Varies.

Method Based On

Use this field to define the month and day on which the retro method varies (the retro method change date).

Values are:

Pay Entity Calendar Year: Normally defined as 1 January of any year. You define this date on the Pay Entity Processing Details page.

Pay Entity Fiscal Year: You define this date on the Pay Entity Processing Details page.

Pay Group Fiscal Year: You define this date on the Pay Group Defaults page.

Determine Year By

Determines the year in which the retro method varies (the retro method change date). The first current calendar that the payee is included in for that calendar group determines the year based on the calendar date selected. Values are:

Pay Date: Day of payment.

Period End Date: End of pay period.

Before Method

Select the method for recalculating calendar periods whose period end dates precede the retro method change date. Values are Forwarding and Corrective.

After Method

Select the method for recalculating calendar periods whose period end dates are the same as or later than the retro method change date. Values are Forwarding and Corrective.

Determining the Date and Retro Method When the Retro Method Varies

The system determines the retro method change date and the retro method as follows:

  1. Determine the retro method change date.

    Using the Method Based On and Determine Year By field values, the system determines the day, month, and year on which the retro method varies (the retro method change date). The year is based on the Period End Date or Pay Date of the first current calendar that the payee is included in—depending on the Determine Year By field value. The month of the Period End Date or Pay Date of the current calendar is then compared to the month that appears in the Method Based On field:

  2. Determine the retro method to use.

    The retro method change date is compared to the Period End Date of each recalc period:

The following table shows how the correct retro method is applied, given these conditions:

Fwd = forwarding method

Cor = corrective method

Example: Selecting the Use Current Results+Adjustment Check Box to Process General Ledger When the Retro Method Varies Check Box is Selected

Let's suppose that you select:

You have an Earnings/Deduction Assignment that is dated December 1, 2002 through December 31, 2003. You process payrolls for December 2002 and January 2003, and run the General Ledger process for both months. Subsequently, you change the value of the override, but don't change the dates, so retroactivity dates back to December 1, 2002 when you run payroll for February 2003.

Because the retro method varies, the retroactive process applicable to December 2002 is forwarding retro, whereas the retroactive process applicable to January 2003 is corrective retro. When you run the General Ledger process for February 2003, you will see that both retroactive methods, corrective and forwarding, appear in the General Ledger results. The forwarding method will have the delta or adjustment included in the February amount; the corrective method will reverse and correct previous entries.

Click to jump to top of pageClick to jump to parent topicForwarding Elements and Defining Retroactive Overrides

To select elements to be forwarded and to override corrective behavior, use the Retro Process Overrides (GP_RTO_OVR_DEFN) component.

This section discusses:

Click to jump to top of pageClick to jump to parent topicUnderstanding Rules for Forwarding Elements and Defining Overrides to Corrective Retro

If your retro method is forwarding, you must individually select elements to be forwarded on the Retro Process Overrides page. Global Payroll does not assume that every element in a process list should be forwarded—even when the retro method is forwarding.

If your default method is corrective, but you want certain elements to be forwarded, you must specify the elements you want forwarded on the Retro Process Overrides page.

This section discusses:

Defining Elements to Be Forwarded (when the retro method is forwarding)

If your default retro method is forwarding:

Note. With forwarding retro, you can define balance accumulators to behave in a corrective manner at the accumulator definition level and on the Earnings/Deduction Accumulators pages.

Defining Overrides to Corrective Retro

If your default retro method is corrective, but you want to forward the delta for a specific element (that is, you want to override the default method for this element):

Click to jump to top of pageClick to jump to parent topicPage Used to Define Overrides and Select Elements for Forwarding

Page Name

Object Name

Navigation

Usage

Retro Process Overrides

GP_RTO_OVR_DEFN

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Triggers, Retro Process Overrides

  • Specify the elements that are to be forwarded when the standard retro method is forwarding.

  • Define overrides to the standard corrective retro method.

  • Override the Retro Recalculation Option defined on the earning and deduction definition pages.

Click to jump to top of pageClick to jump to parent topicDefining Overrides and Selecting Elements for Forwarding

Access the Retro Process Overrides page.

Common Page Elements

Retro Process Definition ID (retroactive process definition ID)

Identifies the retro process you defined using the Retro Process Definition page.

Retro Method

This is the default retro method that you associated with the selected Retro Process Definition for the country that appears at the top of the page. If you selected Retro Method Varies on the Retro Process Definition page, you must select a method to access the Retro Process Overrides page.

Effective Date

This is the effective date of the overrides that are part of your retro process definition. Different overrides can apply at different times (depending on the effective date).

Formula Element

This formula determines which set of overrides to use if multiple overrides are effective on the same date. When this formula is resolved, the value that it returns must match one of the values in the Override Set Number field. For example, your formula might specify that if condition A is met, return 10; if condition B is met, return 20; and if condition C is met, return 30. Each number corresponds to a different set of overrides. If condition A is met, the formula returns a value of 10, and the system uses the overrides that you defined as part of override set number 10.

Override Set Number

This number identifies the set of overrides to be applied to your retro process definition (and country) at a specific point in time. You can define different sets of overrides with the same effective date and use the formula that you selected in the Formula Element field to determine which set to apply.

Overrides Exist

Select if overrides are associated with the Override Set Number. Specify the overrides in the Element Overrides group box.

Entry Type

Enter the type of element for which you want to override the default retro method. Values are:

Deduction

Earnings

Seg. Accm (segment accumulator): Only segment accumulators are listed in the Element Name column.

Element Name

Select the elements for which you want to define overrides. The elements listed are those that you defined on the earning and deduction definition pages.

Element Overrides

Select the Retro Process Overrides - Element Overrides tab.

Retro Recalculation Option

Indicate whether you want the element to be recalculated during retroactive processing. Values are:

Always Recalculate: Recalculates the element during retro.

Do Not Recalculate: Does not recalculate the element during retro.

Use Element Definition (the default): Tells the system to go to the element definition to determine whether to recalculate the element.

Forwarding Options

Select the Retro Process Overrides - Forwarding Options tab.

Forward

This check box is selected if your method is forwarding, and you enter elements for forwarding in the Entry Type and Element Name fields. The forwarded element is forwarded to itself unless you select the Forward to Different Element check box.

This check box is also selected for segment accumulators and cannot be changed. (Segment accumulators must be forwarded to a different earning or deduction.)

Forward to Different Element

Select to forward the value of an element to a different element in the current period.

  • If your default method is forwarding, and you specify an element to be forwarded, that element is forwarded to itself unless you select this check box and specify a “Forward To” element.

  • If your default method is corrective and you decided to forward an element, this check box is selected, and you must define the element to receive the value of the original element.

  • If a segment accumulator is selected, this check box is selected automatically and is unavailable for entry.

Forward to Entry Type

This is the type of element that is to receive the value of the original element in the current period when you select Forward to Different Element. Values are Deduction and Earnings.

Forward to Element

Select the name of the “Forwarded To” element that will receive the value of the original element.

Example: Corrective Retro—with Forwarding Exceptions

Scenario:

YTD Accumulator Deductions = Deduction 1 + Deduction 2

Re-Calc Option

Calendar Period

Prior Results (Old Value)

Re-Calculation (New Value)

Deltas

Corrective Replace Old Value with New Value

Forward Y/N

 

Period 1

 

 

 

 

 

Always

Earnings 1

200 (20 × 10)

240 (20 × 12)

40

Y

N

Never

Deduction 1

20

20

0

Y

N

Always

Deduction 2

40

48

8

Y

N

Not applicable

Net Pay

140

172

 

Y

N

Not applicable

Segment Accumulator

200

240

40

Y

Y

Not applicable

YTD Accumulator Earnings

200

240

 

Y

Not applicable

Not applicable

YTD Accumulator Deductions

60

68

 

Y

Not applicable

 

 

 

 

 

 

 

Calendar period, current results, and retroactive adjustment:

Calendar Period

Current Results

Retro Adjustment

Period 2

 

 

Earnings 1

240

None

Earnings 2

40

40

Deduction 1

28

None

Deduction 2

48

None

Net Pay

164

None

Segment Accumulator

280 (240 + 40)

None

YTD Accumulator Earnings

480

None

YTD Accumulator Deductions

144

None

In this example, the original values of the earnings, deductions and accumulator elements are replaced when retroactivity is calculated. While this is consistent with corrective processing, note that the segment accumulator for Earnings 1 has been forwarded to Earnings 2 in the current period. There is a forwarding exception to the standard corrective method. Also, Earnings 2 does not contribute to the gross earnings, so it is not included in the net pay calculation.

What happens as a result of forwarding the segment accumulator for Earnings 1?

Example: Forwarding Retro—with Accumulator Defined to Use Corrective Behavior

Scenario:

Re-Calc Option

Calendar Period

Prior Results (Old Value)

Re-Calculation (New Value)

Deltas

Corrective Replace Old Value with New Value

Forward Y/N

 

Period 1

 

 

 

 

 

Always

Earnings 1

100

200

100

Not applicable

N

Always

Earnings 2

100

200

100

Not applicable

N

Always

Deduction 1

20

40

20

Not applicable

Y

Not applicable

Net Pay

180

360

 

Not applicable

Y

Not applicable

YTD Accumulator Earnings

200

400

 

Y

N

Not applicable

YTD Accumulator Deductions

20

20

 

 

 

 

Calendar Period

Current Results

Retro Adjustment

Period 2

 

 

Earnings 1

200

None

Earnings 2

200

None

Earnings 3

180

180

Deduction 1

60 (40 + 20)

20

Net Pay

520

None

YTD Accumulator Earnings

800

None

YTD Accumulator Deductions

80

None

In this example, because Net Pay is being forwarded to Earnings 3 in period 2, a delta will be created, though typically this is not done for accumulators. The balance accumulator (YTD Earnings 1 + Earnings 2) is “replaced” in the recalc period—it has been defined to follow corrective behavior even though the retro method is forwarding. When period 1 is recalculated due to retroactivity, the Net Pay delta is retrieved as an adjustment to Earnings 3 in period 2. If this were the only processing that took place, the YTD Accumulator would be incorrect in period 2 because none of the earnings that make up the YTD Accumulator have been forwarded. However, because the YTD Accumulator is corrected in period 1, the balance in period 2 is correctly recorded as 800. Also, the delta for Deduction 1 is forwarded in period 2. This has the effect of correcting the YTD Accumulator Deduction balance in period 2.

See Also

Defining Element Names

Defining Earning and Deduction Elements

Setting Up Accumulators

Click to jump to top of pageClick to jump to parent topicDefining Trigger Event IDs

To define trigger event IDs, use the Retro Event Definitions (GP_RTO_EVT) component.

This section provides an overview of triggers and discusses how to associate a triggering event with a process.

Click to jump to top of pageClick to jump to parent topicUnderstanding Triggers

The mechanism that is used to track online data changes that should trigger retro processing is called a trigger. When a change occurs to a field that has an effective date or begin and end dates, or to a record that has been defined as sensitive to retroactive changes, the system writes a line of data to the trigger tables to enable retroactive processing in the batch. This data includes which payees to process, what periods to consider for recalculation, what process to use, and so forth. At processing time, the system reads this data. You must specify which records and fields should cause data to be sent to the trigger tables in response to retroactive changes:

  1. Use the Retro Event Definition page to associate the events (such as retroactive pay increases) that should trigger retroactivity to one of the processes you defined on the Retro Process Definition page. This association—between an event and a process definition—is identified in the system through a trigger event ID.

  2. Use the Trigger Definitions - Trigger Definition page to map trigger fields or records to one of the trigger event IDs that you defined on the Retro Event Definition page. This ID tells the system what process to use when fields or records are modified—it is one of the pieces of information that is written to the trigger tables when fields or records are modified.

    Note. Because the Trigger Definitions - Trigger Definition page is documented in the chapter “Setting Up Triggers,” this section describes only the use of the Retro Event Definition page.

Click to jump to top of pageClick to jump to parent topicPage Used to Associate a Triggering Event

Page Name

Object Name

Navigation

Usage

Retro Event Definition

GP_RTO_EVT

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Triggers, Retro Event Definitions

Associate a triggering event (a change in critical data) with one of the processes that you defined on the Retro Process Definition page.

Click to jump to top of pageClick to jump to parent topicAssociating a Triggering Event with a Process

Access the Retro Event Definition page.

Country

This display-only field is populated based on the country that you selected on the search page.

Trigger Event ID

This display-only field is populated based on the trigger event ID that you selected on the search page.

Link each trigger event ID to one of the processes you defined on the Retro Process Definition page.

Retro Process Definition ID

Select a process that you defined on the Retro Process Definition page to link to the trigger event ID.

Note. Different countries can process the same event differently.

Absence Event

Select if the trigger event ID is for an absence event only.

Example of an Absence Event

The Absence Event indicator determines the first calendar for recalculation, which avoids processing calendars unnecessarily. Selection of the indicator depends on such things as the processing order of the calendars for a particular period, as well as what absence related trigger definitions have been defined and to which retro events they point. When the indicator is set to yes, processing can start at the first absence calendar instead of the first calendar that qualifies after checking retro limits.

For example, company A runs the payroll process once a month. The calendar group is composed of two calendars. The first calendar is for payroll, and the second one is for absence. This order is always maintained. Assume that the month of January has been processed. The payroll calendar is processed for January, while the absence calendar is processed in January to feed the February payroll calendar. The current period is February. Changes are made to January absence data. Retro triggers for absence back to January are generated and point to a retro event ID where the absence indicator is set to yes. When the batch is processed for February, retroactive processing goes back to January. The first and only calendar that is recalculated is the absence calendar. The payroll calendar is ignored for retro processing.

Note. Absence balance accumulators are always defined as corrective—they must be updated (replaced) at the end of each payroll calculation period. Because balance accumulator behavior is driven by the retro method, when your default method is forwarding, remember to define the absence balance accumulator behavior as “Use Corrective” when you define your accumulators on the accumulator definition pages.

See Also

Setting Up Triggers

Understanding Absence Management

Setting Up Accumulators

Click to jump to top of pageClick to jump to parent topicDefining Backward and Forward Retroactive Processing Limits

To define backward and forward retroactive processing limits, use the Pay Entities (GP_PYENT) and Assign Retro Limits (GP_PYE_RTO_LIM) components.

After you have defined your retro method and the events that will trigger retro processing, you specify the backward and forward limits for retro processing. This tells the system how far back in time to go to recalculate closed calendars (backward limit) and how long after a payee who has been inactive or terminated is eligible for retroactive processing (forward limit).

Note. You can override backward and forward limits you define at the pay entity level using the Retro Limits Assignment page at the payee level.

To define backward and forward retroactive processing limits, use the Pay Entities (GP_PYENT) component.

This section provides overviews of backward limits and forward limits, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Backward Limits

The number of periods that are recalculated is determined by the interaction of the following dates:

Backward Limit Date

This date—defined on the Retro Limits page—establishes the maximum number of periods that the system recalculates going back into the past. This date is only an outer limit; the number of periods that are recalculated can be less than the limit.

Trigger Effective Date

This date—the effective date of the change that triggers retro—sets a theoretical goal for how far back the system goes when calculating retro. When the system determines which periods to process, the backward limit date takes precedence over the trigger date. For example, if the trigger effective date is January 1, 1990, and the backward limit date is January 1, 1995, the backward limit date stops all calculations prior to (and including) that date. By contrast, if the backward limit date is January 1, 1990, and the trigger effective date is January 1, 1995, then the trigger effective date establishes the number of periods that are recalculated.

No Retro Processing Before Date

This is the date that a payee enters the Global Payroll system. This date takes precedence over the trigger effective date and the backward limit date because no matter what these dates are, there is no historical data to recalculate before the No Retro Processing Before Date.

The following diagram illustrates the interaction of the dates that determine the number of past periods that are recalculated.

First recalculation period

The first recalculation period is determined by comparing the trigger effective date to the backward limit date and comparing both dates to the calculation begin date.

Click to jump to top of pageClick to jump to parent topicUnderstanding Forward Limits

When the system calculates retroactivity for inactive payees, it first determines whether it is still within the forward limits. If it is, the system determines how far back it can go based on the backward limits.

Determining forward limits is easier than determining backward limits because there are no trigger effective dates to compare to forward limits, and you don’t consider the No Retro Processing Before Date. You just decide how long a payee is eligible for retroactive payment after his or her last inactive date. If the payee is eligible, then the guidelines (for backward limits) that are described above apply for determining the number of past periods to recalculate.

For forward limits to apply, a payee must be inactive in all jobs (EMPL_STATUS on the Job record is used to validate the payee’s status). A payee is considered inactive if the EMPL_STATUS value is D (deceased), R (retired), T (terminated), V (terminated pension payout), or X (retired-pension administration). If a payee has multiple jobs, the highest effective date of all rows that are returned is used as the inactive date.

Click to jump to top of pageClick to jump to parent topicPages Used to Define Backward and Forward Retroactive Processing Limits

Page Name

Object Name

Navigation

Usage

Retro Limits

GP_PYENT_RETRO

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

Define the backward and forward limits for retro processing at the pay entity level.

Retro Limits Assignment

GP_PYE_RTO_LIM

Global Payroll & Absence Mgmt, Payee Data, Create Overrides, Assign Retro Limits, Retro Limits Assignment

Override, at the payee level, the backward and forward limits for retro processing that you established at the pay entity level on the Retro Limits page.

Click to jump to top of pageClick to jump to parent topicDefining Backward and Forward Limits for Retro Processing at the Pay Entity Level

Access the Retro Limits page.

Process Retro

This field determines whether this pay entity allows retro to be processed. You can override it at the payee level.

Retro Period Backward Limit

In this group box, you limit the number of calendar periods that the system goes back when processing retroactivity.

No Limit - Backward

If you select this option, then retro processing begins with the first period that includes the trigger effective date and goes forward. Selecting this option does not mean that there are no limits to how far back you can go. The No Retro Processing Before field plays a role in determining how far back you can process retro. The No Retro Processing Before field is on the Retro Limits Assignment page.

Limit by Months - Backward and Number of Months - Backward

To define a limit in terms of months, select this option and enter the number of months that the system is to calculate backward. The system determines the maximum number of months to go back starting from the begin date of the first calendar in the current calendar group for the payee.

Limit by Years - Backward and Number of Years - Backward

To define a limit in terms of years, select this option and enter the number of years that the system is to calculate backward. This limit year, in conjunction with the Retro Back Limit Start Month and Retro Back Limit Start Day fields, determines how far back the system goes when processing retroactivity.

For example, if Number of Years - Backward is 2, Retro Back Limit Start Month is 06 (June), Retro Back Limit Start Day is 01, and the current period begin date is April 1, 1999, then the backward limit is June 1, 1997. The system allows retroactivity 2 years from the current period begin date, but not prior to June 1 of that year.

Retro Back Limit Start Month

Select the calendar month to use as the backward limit.

Retro Back Limit Start Day

Select the day to use as the backward limit.

Using Backward Limit Criteria to Determine the First Retro Period to Recalculate

Example 1: Using months criterion.

Trigger Effective Date

Current Calendar Period

Backward Limit

First Retro Period

February 15, 1999

June 1, 1999−June 30, 1999

2 months = April 1, 1999

April 1, 1999–April 30, 1999

The backward limit is determined by going back two months from the current calendar period begin date of June 1, 1999, providing a backward limit date of April 1, 1999. The system compares the backward limit date to the trigger effective date. The trigger effective date precedes the backward limit date, so the system uses the backward limit date to determine the first retro period. Two periods will be recalculated. April (April 1, 1999−April 30, 1999) and May (May 1, 1999−May 31, 1999).

Example 2: Using years, months, and days criteria (trigger effective date does not exceed backward limit date).

Trigger Effective Date

Current Calendar Period

Backward Limit

First Retro Period

June 30, 1998

June 1, 1999−June 30, 1999

Year =1, Month = 3, Day = 15 (March 15, 1998)

June 1, 1998−June 30, 1998

The backward limit is determined by going back one year (the start year is determined by the year of the begin date of the first calendar) and applying the month and day that are defined: The result is a backward limit date of March 15, 1998. The system compares the limit to the trigger effective date, which (in this example) is used to determine the first retro period because it does not exceed the backward limit date. Twelve periods will be recalculated.

Example 3: Using years, months, and days criteria (trigger effective date exceeds backward limit date).

Trigger Effective Date

Current Calendar Period

Backward Limit

First Retro Period

February 28, 1998

June 1, 1999−June 30, 1999

Year = 1, Month = 3, Day =15 (March 15, 1998)

March 1, 1998−March 31, 1998

The backward limit is determined by going back one year (the start year is determined by the year of the begin date of the first calendar) and applying the month and day that are defined: The result is a backward limit date of March 15, 1998. The system compares that date to the trigger effective date, which (in this example) exceeds the backward limit date, so that the backward limit date determines the first retro period. Fifteen periods will be recalculated.

Retro Period Forward Limit

In this group box, specify the amount of time that retro can continue to be calculated after a payee is terminated or becomes inactive.

No Limit - Forward

If you select this option, retro can be processed indefinitely for inactive payees belonging to this Pay Entity. Although eligible for retro processing, the inactive payee is still restricted by the backward limits.

Limit by Months - Forward and Number of Months - Forward

To define the forward limit in terms of months, select this option and enter the number of months to continue calculating retroactivity after a payee becomes inactive. The system determines the maximum number of months using the Inactive date of the last active job.

Limit by Years - Forward and Number of Years - Forward

To define your limit in terms of years, select this option and enter the number of years beyond the inactive date to process retro. The year, in conjunction with Retro Fwd Limit Start Month and Retro Fwd Limit Start Day, determines how far forward from this inactive date the system goes when processing retroactivity.

Retro Fwd Limit Start Month (retro forward limit start month)

The calendar month to use as the forward limit in conjunction with the year in the Number of Years - Forward field.

Retro Fwd Limit Start Day (retro forward limit start day)

The day to use as the forward limit in conjunction with the year and month entered in the Number of Years - Forward and Retro Fwd Limit Start Month fields. So, for example, if the Number of Years is 2, the Retro Fwd Limit Start Month is 06 (June), the Retro Fwd Limit Start Day is 01, and the termination date is January 1, 1999, the limit for processing retroactivity would be June 1, 2001. In this example, the system knows to allow retroactivity for 2 years from the Inactive date, but not after June 1 of that year.

Using Forward Limit Criteria to Determine the First Retro Period to Recalculate

Example 1: Using months criterion (calendar period does not exceed forward limit).

Inactive Date

Current Calendar Period

Forward Limit

Eligible for Retro Processing?

January 1, 1999

June 1, 1999−June 30, 1999

12 months (January 31, 2000)

Yes

The forward limit is determined by going forward 12 months from the inactive date. The current calendar period does not exceed the forward limit, so retro processing can occur. The retro triggers are compared to the backward limits to continue the process.

Example 2: Using months criterion (calendar period exceeds forward limit).

Inactive Date

Current Calendar Period

Forward Limit

Eligible for Retro Processing?

January 31, 1999

June 1, 1999−June 30, 1999

3 months (April 30, 1999)

No

The forward limit is determined by going forward 3 months from the inactive date. The current calendar period (in this example) exceeds the forward limit, so retro processing cannot occur. The retro triggers are ignored and marked as used.

Click to jump to top of pageClick to jump to parent topicDefining Retro Processing Limits at the Payee Level

Access the Retro Limits Assignment page.

No Retro Processing Before

This date is the date when Global Payroll begins processing calculations for a payee. It is set by the system, but you can override it. The system cannot process retroactivity for a payee prior to this date. If a payee has multiple jobs, be sure that this date is correct, to support all jobs.

Use Pay Entity Retro Limits

Select to use the retro limits that are defined for the pay entity to which the payee belongs. When this check box is selected, the system uses the values from the pay entity definition, and all other fields on this page, other than No Retro Processing Before, are unavailable for entry. When this check box is cleared, the Process Retro check box becomes available for entry, and the system uses the values that were entered at the payee level, rather than those that were entered at the pay entity level.

Process Retro

Select if you want the retro calculation to be processed. If you select this check box, the fields in the Backward Limit and Forward Limit group boxes become available for entry.

See Also

Defining Backward and Forward Limits for Retro Processing at the Pay Entity Level

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

This section provides an overview of forwarding retro deltas and discusses how to manage unprocessed retro deltas.

Click to jump to top of pageClick to jump to parent topicUnderstanding Forwarding Retro Deltas

During forwarding retro—or when using corrective retro with forwarding exceptions—the system forwards adjustments from the recalculated calendar to the current calendar when the following conditions have been met:

For each EmplID (employee ID)/Empl Rec# (employee record number) combination:

When to Forward Retro Deltas

Suppose that a payee moves from paygroup A to paygroup B at the beginning of the current period, and that previous periods must be recalculated due to retroactivity. The current calendar for paygroup B no longer matches the original calendar from which adjustments are being retrieved (paygroup A). In situations like this—when paygroups no longer match—you must tell the system where to forward the retro deltas.

Click to jump to top of pageClick to jump to parent topicPage Used to Manage Unprocessed Retro Deltas

Page Name

Object Name

Navigation

Usage

Unprocessed Retro Deltas

GP_UDELTA

Global Payroll & Absence Mgmt, Absence and Payroll Processing, Prepare Payroll, Unprocessed Retro Deltas

Manage unprocessed retro deltas.

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

Access the Unprocessed Retro Deltas page.

On this page, you:

Segment Data

Pay Group

Paygroup that is associated with the payroll run from which the unprocessed retro deltas originated.

Calendar ID

Calendar that is associated with the payroll run from which the unprocessed retro deltas originated.

Calendar Group ID

Calendar group that is associated with the payroll run from which the unprocessed retro deltas originated.

Payment Key#1 . . . Payment Key#4

Values of payment keys 1 through 4.

For Selected Deltas

In this group box, specify an action for unprocessed retro deltas.

Select All Deltas

Select this check box and click the Apply button to select all rows of deltas in the Unprocessed Deltas group box. Then clear the check box for any row that you do not want to be included after you select the Apply to Calendar option.

Apply to Calendar, Target Paygroup, and Target Calendar

If you select this option, the retro delta is pulled into the paygroup and calendar that you select in the unlabeled fields to the right. This action overrides normal calendar matching.

In the Target Paygroup field, select the target calendar paygroup for the retro deltas. You can select from the paygroups that have the same pay entity as the source calendar.

In the Target Calendar field, select the target calendar ID for the deltas. You can select from the open calendars associated with the targeted paygroup.

Do Not Process

When you select this option, the unprocessed retro deltas are not pulled into any calendar as a retro adjustment. Once saved by the user, these deltas are marked as processed and no longer appear on the page.

Apply

When you click Apply, all the retro deltas in the Unprocessed Deltas group box are selected. The Match Action field in the Unprocessed Retro group box will be populated with the action that you specify in the For Selected Deltas group box.

Common Page Elements

Select

Select (or clear) any retro delta in this column.

Delta Number

Used to identify individual retro deltas for each earning or deduction within a segment. For example, if you have three retro delta instances for Earning 1 (E1) and two retro delta instances for Earning 2 (E2), the delta numbers assigned for E1 would be 1, 2, and 3, and for E2 would be 1 and 2.

Match Action

Select the action to take on the unprocessed retro deltas. Values are Default Match, Apply to Calendar, and Do Not Process.

Amount

The displayed value represents the amount of the delta for the element.

Forwarding Options

Select the Unprocessed Retro Deltas - Forwarding Options tab.

Forward to PayGroup

Displays the paygroup values that have the same pay entity as the source calendar. Select the paygroup that the deltas target.

Forward to Calendar

Displays the open calendars that are associated with the selected paygroup. Select the target calendar for the deltas.

Forward to Entry Type

Values are Earnings and Deductions.

Forward to Element Name

This field displays values based on the entry type selected in the previous field. Here you can redirect the delta to a different element.

Values

Select the Unprocessed Retro Deltas - Values tab.

Unit

This value is a component of the element.

Base

This value is a component of the delta amount for the element.

User Fields

Select the Unprocessed Retro Deltas - User Fields tab.

This tab displays the user fields defined for each element.

See Also

Defining User Fields for an Earnings Element

Click to jump to top of pageClick to jump to parent topicAdditional Pages Affecting Retroactive Processing

In addition to the pages and procedures described earlier in this chapter, several other pages affect retro processing. These pages are of two types—general setup pages and calendar setup. The following table describes these pages:

Page Type

Page Name

Description

General Setup

Earnings - Calculation

Define the earning elements that are to be recalculated during retro by setting the Retro Recalculation Option to Always Recalculate or Do Not Recalculate.

 

Deductions - Calculation

Define the deductions that are to be recalculated during retro by setting the Retro Recalculation Option to Always Recalculate or Do Not Recalculate.

 

  • Earnings - Auto Generated Accumulators

  • Deductions - Deduction Accumulators

When the retro method is defined as forwarding, you can override balance accumulator behavior and have the balance accumulators behave as corrective accumulators by selecting the Use Corrective check box in the Retroactive Behavior group box.

If the Use Corrective check box is selected, the accumulator is updated in the recalc period.

 

Pay Entity - Processing Details

Define payment keys. Retro adjustments respect payment key values when they are applied to a segment.

Calendar Setup

Run Types

Specify the run types that can process retro triggers. The run type is linked to a calendar, which is linked to a calendar group. If at least one calendar in the group is defined to process retro triggers, the calendar group uses the information defined for the run type as the default to process retro triggers.

 

Calendars - Definition

Specify the population of payees to choose for a calendar run. You can also select payees with retro triggers (active or inactive) for processing, if selected payees with retro triggers will be included.

 

Calendar Group

Define whether to process or not process retro triggers defaults from Run Type.

If at least one calendar allows retro triggers to be processed, the Process retro triggers check box will be selected, otherwise it will be cleared. It can be cleared to not process retro triggers. However, it may not be set to process retro triggers if the default has the check box cleared.

Click to jump to top of pageClick to jump to parent topicUnderstanding General Rules of Retro Processing

The information in this section is meant to provide an in-depth picture of how the system processes retroactivity.

This section discusses how Global Payroll:

Click to jump to top of pageClick to jump to parent topicTracking Recalculated Calendars

In this section are numerous references to version and revision numbers. Global Payroll tags each Payee Process Stat Record (payee process status record) with a version number and a revision number that is appropriate for the retro method that is being used. These numbers are used to track the recalculation of a calendar period due to retroactivity.

The system defines the original set of output results for a calendar calculation as Version 1, Revision 1 (V1R1). Each subsequent recalculation increments either the version number or the revision number, depending on the retro method:

Corrective Retro

When the retro method is corrective, the version number increments by 1 and the revision number stays at 1. For example, the first corrective retro is Version 2, Revision 1 (V2R1). The second corrective retro (retro on retro) is Version 3, Revision 1 (V3R1), and so forth.

Forwarding Retro

When the retro method is forwarding, the version number stays the same and the revision number increments by 1. For example, the first forwarding retro is Version 1, Revision 2 (V1R2). The second forwarding retro (retro on retro) is Version 1, Revision 3 (V1R3), and so forth.

The system uses these numbers to determine which calculations to use as the old and new values when processing retro deltas.

Version and Revision Numbers Used When Calculating Retro on Retro

When the system calculates retro on retro—that is, when a period is recalculated more than one time—and the retro method changes, the numbering scheme becomes more complex. In the following example, five consecutive periods are recalculated using the forwarding method on the first pass and a combination of forwarding and corrective on the second pass.

Scenario:

The retro method changes from corrective to forwarding in period 3 when retro is first processed. The second time that retro is processed, the method changes from forwarding to corrective in the same period.

In the following table, P1 to P6 represent periods 1 to 6.

Description

P1

P2

P3

P4

P5

P6

Version and revision number for original calculation.

V1R1

V1R1

V1R1

V1R1

V1R1

V1R1

Initial recalculation method changes from corrective to forwarding in period 3.

Corrective

Forwarding

Version and revision numbers for initial recalculation.

V2R1

V2R1

V1R2

V1R2

V1R2

V1R2

Recalculation method changes from forwarding to corrective in period 3.

Forwarding

Corrective

Second recalculated version and revision numbers.

V2R2

V2R2

V2R1

V2R1

V2R1

V2R1

When forwarding follows corrective, the revision number increases by 1, and the version number remains the same as it was in the last maximum corrective run. However, when corrective follows forwarding, the version number increases by 1, and the revision number goes back to 1. This has important consequences for how the system calculates retro deltas.

See Calculating Retro Deltas and Processing Adjustments.

Version and Revision Numbers in Retro Adds

A retro add is a situation in which a previous gross-to-net does not exist for a payee, and retroactivity calls for a payee process status record to be created for the first time. For example, it is determined that a payee whom you thought was hired in February was actually hired in January. There is no gross-to-net for January, so when January is processed for retro, the system must create a payee process status record for the period and assign version and revision numbers to it.

The following tables illustrate how the system numbers payee process status records in retro add situations using forwarding and corrective retro.

Scenario:

In the following retro adds, it is discovered that a payee who was calculated as part of period 1 does not belong to that period. The calculations for the payee are therefore reversed in Recalc No. 2. When the payee is later added back because is it discovered that he or she belongs to the calendar after all, a new gross-to-net is created using the version and revision numbers that are indicated in Recalc No. 3.

Period/Recalculation

Retro Method

Numbering

Period 1 (original calculation)

Not applicable

V1R1

Recalc No. 1

Corrective

V2R1

Recalc No. 2

Reversal (corrective)

V3R1

Recalc No. 3

Add (corrective)

V4R1

 

Period/Recalculation

Retro Method

Numbering

Period 1 (original calculation)

Not applicable

V1R1

Recalc No. 1

Corrective

V2R1

Recalc No. 2

Reversal (corrective)

V3R1

Recalc No. 3

Add (forwarding)

V3R2

 

Period/Recalculation

Retro Method

Numbering

Period 1 (original calculation)

Not applicable

V1R1

Recalc No. 1

Forwarding

V1R2

Recalc No. 2

Reversal (forwarding)

V1R3

Recalc No. 3

Add (forwarding)

V1R4

 

Period/Recalculation

Retro Method

Numbering

Period 1 (original calculation)

Not applicable

V1R1

Recalc No. 1

Forwarding

V1R2

Recalc No. 2

Reversal (forwarding)

V1R3

Recalc No. 3

Add (corrective)

V2R1

In each example, all calculations for the payee are reversed in Recalc No. 2 when the payee is eliminated from the calendar. When the payee is later restored (when it is discovered that he or she belongs in the original calendar), a new gross-to-net is created. The new calculation uses the numbering that is indicated in Recalc No. 3.

See Also

Retroactive Adds

Retroactive Deletes

Click to jump to top of pageClick to jump to parent topicCalculating Retro Deltas and Processing Adjustments

This section provides information about how the system calculates retro deltas and processes adjustments.

Calculating Retro Deltas

In forwarding retro, the Delta = New Value - Old Value (the old value is the value from the last revision of the previous calculation [maximum revision]).

Period 1

Value of Earnings 1 (E1)

Delta

V1R1

20

 

V1R2

30

E1 (V1R2) − E1 (V1R1) = 10

V1R3

40

E1 (V1R3) − E1 (V1R2) = 10

In corrective retro, the Delta = New Value - Old Value (the old value is the value from the previous version, Revision 1).

Period 1

Value of E1

Delta

V1R1

20

 

V2R1

30

E1 (V2R1) − E1 (V1R1) = 10

V3R1

40

E1 (V3R1) − E1 (V2R1) =10

When you calculate deltas, the old value of an element (earning or deduction) includes any adjustments that were forwarded to it from recalculated periods. Similarly, the new value of an element (earning or deduction) calculated for the current period includes adjustments that were forwarded to that element as a result of a recalculation in the previous period.

Period 1

Value of E1

Delta

V1R1

25 (20 + 5 Adjustment)

 

V1R2

35 (30 + 5 Adjustment)

E1 (V1R2) − E1 (V1R1) = 10

V1R3

45 (40 + 5 Adjustment)

E1 (V1R3) − E1 (V1R2) = 10

Note. There is an exception to the rule that the new value of an element always contains adjustments that were forwarded to that element when it was calculated in a previous run. This exception is discussed in Example 3 under Deltas and Adjustments When The Retro Method Changes.

Calculating Deltas When Corrective Follows Forwarding

With corrective retro—or when corrective follows forwarding—the system defines the old value as the previous version, Revision 1. Take the following example of a period, which is recalculated twice due to retro—first using forwarding retro and again using corrective retro. If the value of earnings E1 equals 20 in period 1 (V1R1), increases to 30 in the first recalculation (V1R2), and increases to 40 in the last recalculation (V2R1), the deltas are derived as follows:

Retro Method

Period 1

Value of E1

Delta

Not applicable

V1R1

20

 

Forwarding

V1R2

30

E1 (V1R2) − E1 (V1R1) = 10

Corrective

V2R1

40

E1 (V2R1) − E1 (V1R1) = 20

To calculate the second retro delta in V2R1, when the retro method changes from forwarding to corrective, the system takes the new value of E1 (40) and subtracts the value of E1 in the previous version, Revision 1 (20). It skips over the value of E1 in V1R2 (the previous version, Revision 2) because V1R2 is a virtual calculation and doesn’t represent the last true value.

Processing Adjustments

If the retro method is forwarding, the rule for calculating adjustments is that the forwarded adjustment is equal to the sum of all calculated deltas for an element (per element). If you have defined payment keys, the calculated deltas are summed respecting those keys.

See Payment Keys with Forwarding Retro.

Example 1: Processing Deltas and Adjustments in Forwarding Retro

The following example of retro on retro illustrates how the system calculates deltas and processes adjustments when using the forwarding method.

Scenario:

Ver/ Rev #

Load YTD Balances

(load year-to-date balances)

Period 1

Load YTD Balances

Period 2

Load YTD Balances

Period 3

V1R1

Load 0

E1 = 10

Load 10

E1 = 30 (20 + 10)

Load 40

E1 = 50 (30 + 0 + 10)

 

 

Net Pay = 10

 

Net Pay = 30

 

Net Pay = 50

 

 

YTD E1 = 10

 

YTD E1 = 40

 

YTD E1 = 90

V1R2

Load 0

E1 = 20

Delta = 10

Load 10

E1 = 40 (30 + 10)

Delta = 10

 

 

 

 

YTD E1 = 10

 

YTD E1= 40

 

 

V1R3

Load 0

E1 = 30

Delta = 10

 

 

 

 

 

 

YTD E1 = 10

 

 

 

 

In this example, the system calculates retro deltas by taking the new value of E1 minus the old value of E1 (old value is defined as the last revision of the previous calculation).

First retro calculation:

Second retro calculation (retro on retro):

Note. Because periods 1 and 2 are processed using forwarding retro, the YTD accumulator is not updated each time these periods are recalculated. When the balances are loaded before each recalculation, the system uses the YTD balance from the prior period, V1R1. Revision 1 is always loaded when the method is forwarding.

Example 2: Processing Deltas in Corrective Retro

The following example of retro on retro illustrates how the system calculates deltas when using the corrective method.

Scenario:

Version/ Revision Number

Load YTD Balances

Period 1

Load YTD Balances

Period 2

Load YTD Balances

Period 3

V1R1

Load 0

E1 = 10

Load 20

E1 = 20

Load 60

E1 = 30

 

 

Net Pay = 10

 

Net Pay = 20

 

Net Pay = 30

 

 

YTD E1 = 10

 

YTD E1 = 40

 

YTD E1 = 90

V2R1

Load 0

E1 = 20

Delta = 10

Load 30

E1 = 30

Delta = 10

 

 

 

 

Net Pay = 20

 

Net Pay = 30

 

 

 

 

YTD E1 = 20

 

YTD E1 = 60

 

 

V3R1

Load 0

E1 = 30

Delta = 10

 

 

 

 

 

 

Net Pay = 30

 

 

 

 

 

 

YTD E1 = 30

 

 

 

 

In this example, the system calculates retro deltas by taking the new value of E1 minus the old value of E1 (the old value is defined as the value of the previous calculation (previous version, Revision 1). The deltas of E1 are not marked to be forwarded.

There are no adjustments to the value of E1 (as in forwarding retro) because corrective retro replaces the old value with the new value.

First retro calculation:

Period 1 (V2R1): E1 = 20

Second retro calculation (retro on retro):

Note. Because periods 1 and 2 are processed using corrective retro, the YTD accumulator is updated each time a period is recalculated. When balances are loaded before each recalculation, the system uses the balance from the calculation with the highest version number, Revision 1 in the previous period.

Example 3: Processing Deltas and Adjustments When the Retro Method Changes

When calculating retro deltas, the system generally defines the new value of an element as containing the same adjustments as the old value. However, when a period is processed using forwarding retro and reprocessed using corrective retro (the retro method changes from forwarding to corrective), the procedure for calculating deltas becomes more complex.

This example shows what happens when the method for calculating retroactivity changes from forwarding to corrective.

Scenario:

Version/ Revision Number

Period 1

Method

Period 2

Method

Period 3

Period 4

V1R1 Forwarding

E1 = 10

 

E1 = 10

 

E1 = 70 (30 + 20 + 20)

E1 = 30 (40 − 10) E2 = 30

V1R2 Forwarding

E1 = 30

Delta = 20

 

E1 = 30

Delta = 20

 

 

 

 

 

V2R1 Method Corrective

E1 = 40

Delta = 30

V1R2 Method Forwarding

E1 = 60 (40 + 20)

Delta = <10>

 

First retro calculation:

Second retro calculation (retro on retro):

In this example, the first retro calculation in period 2 involves a change in the value of E1 from 10 to 30, resulting in a delta of 20. When period 2 is recalculated using corrective retro, the value of E1 increases from 30 to 40. Note that the system does not calculate the new delta as 40 (E1, V2R1) − 30 (E1, V1R2), as it would if the method were forwarding, but as 40 (E1, V2R1) − 10 (V1R1). This is because the old value in corrective retro is defined as the previous calculation (previous version, Revision 1), not as the previous revision.

This creates the following problem, which the system must resolve:

How does the system compensate for this? The answer depends on how the delta for period 3 is recalculated. The new value of an element is normally defined as containing the same adjustments as those in the old value. However, when the retro method changes from forwarding to corrective, the delta that appears to be “double-counted” (the delta from period 2 V1R2 in this example) is not included in the new value of E1 when the period to which it was forwarded is recalculated. When the system calculates the delta for period 3, the new value does not contain the adjustment to E1 from period 2, V1R2, but only the adjustment from period 1, V1R2.

Click to jump to top of pageClick to jump to parent topicLoading Balance Accumulators

Before elements are recalculated during retro, balances must be loaded to produce the correct value for the balance accumulators. The rule used to load balances varies depending on whether you are using forwarding or corrective retro.

If you’re using forwarding retro, the system loads the balance for the element that is being recalculated from the previous period, V1R1.

Using Example 1, presented earlier:

If your method is corrective, the system loads the balance for the element from the calculation with the highest version number in the previous period.

Using Example 2, presented earlier:

Click to jump to top of pageClick to jump to parent topicStoring Recalculated Results

When a trigger starts retroactive processing for a payee, the system recalculates each payment that is generated for the payee from the date of retroactivity forward. The system compares the recalculated results to the original results. If there is a difference between them, the system:

  1. Stores prior results for auditing purposes, regardless of the method.

  2. Stores the new calculation results for each payee. If the retro method is corrective, the system replaces the prior results with new ones in the recalculated period. These results represent the true results for that period. If the retro method is forwarding, these results do not represent the true value but a virtual value.

  3. Stores retro deltas for earnings and deductions for each segment in GP_RSLT_DELTA, in the recalc period in which they were generated by the calendar group ID that recalculated the calendar ID.

  4. Stores segment accumulator deltas that are defined to be forwarded.

Note. All earning and deduction deltas are stored, regardless of the method used. Accumulator deltas aren’t stored unless they are defined to be forwarded (and only segment accumulators can be forwarded).

See Also

Defining Retroactivity Defaults

Click to jump to top of pageClick to jump to parent topicReversing Previous Results

There are several situations in which the system does not calculate retro deltas by subtracting old values from new values. In these situations, to calculate retro deltas, the system reverses the old results and cancels prior calculations. The system adds the resultant negative values to any new values that may have been generated for the period (as long as they share the same payment keys) and moves the results to the current period (if the retro method is forwarding). Reversal occurs when:

Following is an example of a related situation that requires a more selective reversal of prior results:

A retroactive calculation takes place on a calendar period that had adjustments for a payee’s earnings pulled into it from previous periods (so that the payee received adjustments in addition to his or her current pay). Later, the payee must be reversed out of this calendar. In such a situation, you might need to preserve the adjustments that were forwarded to the calendar that is being reversed because those adjustments came from a calendar that is not being reversed. The system has been programmed to recognize situations like this and preserves the forwarded adjustments.

See Also

Segmentation and Retro

Payment Keys with Forwarding Retro

Click to jump to top of pageClick to jump to parent topicUnderstanding Complex Retro Processing

This section provides detailed information about the way Global Payroll handles retro in a variety of complex situations.

This section discusses:

Click to jump to top of pageClick to jump to parent topicSegmentation and Retro

Segmentation can affect retro processing when:

Note. Segmentation also affects how the Retro Recalculation Option of Do Not Recalculate is handled.

See Defining Segmentation.

Calculating Deltas in Matched and Mismatched Segments

The way that Global Payroll calculates deltas varies depending on whether the segmentation dates and payment keys of the prior period match those of the recalc period.

When Segments Match

When segment dates match and payment keys are the same, the system recalculates the original segments (to determine the new values for each segment), subtracts the old value from the new value for each element of pay (to determine the retro deltas), and writes new results to the output tables. (See Example 1: Retro With Matching Segments in this section.)

When Segments Don’t Match

When segments don’t match, the system treats the old and new values as if they belong to separate segments.

The new recalc segments go through gross-to-net processing and generate the new values. The new values are written to the output result tables. For calculating deltas, the old values are assumed to be 0.

See Defining Segmentation, Defining the Organizational Structure.

Example 1: Retro with Matching Segments

When the segment dates of the recalc period match those of the original period, retro processing is straightforward. Following is an example of retro going back to a segmented period.

Scenario:

Retro with matching segments

Period 1

V1R1

Segment 1 (January 1–15)/Paygroup ABC

E1 = 150

Segment 2 (January 16–31)/Paygroup DEF

E1 = 150

V1R2

Segment 1 (January 1−15)/Paygroup ABC

E1 = 300

Segment 2 (January 16−31)/Paygroup DEF

E1 = 300

Delta = 150, Segment 1 (Paygroup ABC)

Delta = 150, Segment 2 (Paygroup DEF)

When the January pay period is reprocessed during retro, the original segmentation dates are preserved. To determine the deltas for these segments, the system first matches segment 1 to segment 1 and segment 2 to segment 2. Then it subtracts the old value of E1 for each segment from the new value (E1 is defined to be prorated). As with retro without segmentation, the system recalculates each segment in the period and writes new values for each segment to the result output tables.

Note. In this and subsequent examples, the original and recalculated calendars are marked with version and revision numbers (V1R1, V1R2, and so forth) for tracking recalculation of a calendar period due to retroactivity.

See Tracking Recalculated Calendars.

Example 2: Retro with Mismatched Segments

When the segment dates of the recalc period don’t match those of the prior period, the system calculates retro deltas as described earlier in Calculating Deltas in Matched and Mismatched Segments.

Following is an example of retro going back to a segmented period. In this example, when the period is reprocessed during retro, the prior segmentation dates change:

Retro with mismatched segments

Scenario:

Period 1

V1R1

Segment 1 (January 1−10)/Company ABC

E1 = 200

Segment 2 (January 11−31)/Company DEF

E1 = 420

V1R2

Segment 1 (January 1−10)/Company ABC (reversal)

E1 Delta = <200>

Segment 2 (January 11−31 )/Company DEF (reversal)

E1 Delta = <420>

Segment = (January 1−15)/Company ABC (new recalc)

E1 Delta = 300

Segment 4 (January 16−31)/Company DEF (new recalc)

E1 Delta = 320

In this example, the original January pay period is segmented due to a change in company ID effective on the eleventh of the month. The January calendar is reopened for retro processing when the effective date of the company transfer changes from January 11 to January 16, which means that the segment dates for the original and recalculated periods do not match. When recalculating the calendar period for January, the system cannot match segment to segment as in the previous example—segments 1 and 2 no longer have exact counterparts in the recalculated period.

The values of segment 1 and 2 are reversed, resulting in negative deltas of −200 and −420 for segments 1 and 2, respectively. Then the system creates new recalc segments with unique, segmented status records in the recalc period—segments 3 and 4, whose deltas are 300 and 320. The system writes new values for each segment to the output result tables. For the reversal segments, only the balance accumulator and delta output result tables are updated.

Note. When slice dates change, the differences between the original and recalc periods do not affect the calculation of the retro deltas. Only changes in the segmentation dates create the need for reversal segments.

Example 3: Mismatch in Changing Payment Key Values

One more situation that the system recognizes as a segment mismatch occurs when the value of a payment key (for example, company ID) changes between a prior calculation and the recalculation. The system treats the old and new calculations as belonging to separate segments—just as if the segment dates no longer matched.

See Payment Keys with Forwarding Retro.

Forwarding Adjustments in Retro with Segmentation

The way that Global Payroll forwards adjustments varies depending on whether retro deltas are being forwarded to a sliced or segmented calendar and whether payment keys have been defined. Regardless of the situation, the system observes the following rules:

Note. The system uses retro matching criteria to determine whether to pull adjustments into the current period. If all the criteria are satisfied, the system forwards the deltas. If payment keys are used (in addition to the standard matching criteria), the system checks these keys to determine where to forward the adjustment. If the current period—or a segment in that period—has the same payment keys, the system forwards the adjustment to the first segment (or, if sliced, to the first slice in that segment) in the current period with matching payment keys. Only when the system finds no segment with matching payment keys does it create a new segment to which to forward the adjustments.

See Payment Keys with Forwarding Retro.

Example 1: Element Segmentation with Retro

The following example of element segmentation with retro illustrates how the system forwards deltas to the current period (assume that all retro matching criteria have been satisfied and that there are no payment keys).

Scenario:

The following diagram shows an example of element segmentation in the recalc period and no segmentation in the current calendar; there are no payment keys and retro match criteria are satisfied.

Example of element segmentation in recalc period and no segmentation in current calendar

Period 1

Period 2

Period 3

V1R1

V1R1

V1R1

Segment 1 (January 1−31)

E1= 310

Segment 1 (February 1−28)

E1= 310

Segment 1 (March 1−31)

E1 =1085 [620 + (155 + 310)]

V1R2

V1R2

 

Segment 1 (January 1−31)

Slice 1 (January 1-15 )

E1 = 155

Slice 2 (January 16−31)

E1 = 310

Delta = 155 [(155 + 310) − 310]

Segment 1 (February 1−28)

E1 = 620

Delta = 310 (620 − 310)

 

When the system calculates retro deltas for period 1, it subtracts the old value of E1 in period 1 (310) from the sum of E1 in slices 1 and 2 (155 + 320). Just as in retro without segmentation, the system forwards all deltas to the current period (March) using retro matching criteria.

Example 2: Period Segmentation Combined with Retro

The following example of retro with period segmentation illustrates how the system moves retro deltas from a segmented recalc period into a segmented current period, selecting the first slice/segment as the forwarding target using retro matching criteria.

Scenario:

The diagram below shows an example of period segmentation in both the recalc period and the current calendar; no payment keys are used and retro match criteria are satisfied.

Example of period segmentation in recalc period and current calendar

Period 1

Period 2

Period 3

V1R1

V1R1

V1R1

Segment 1 (January 1−31)/Dept. A

E1 = 310

Segment 1 (February 1−28)/Dept. A

E1 = 310

Segment 1 (March 1−15)/Dept. B

E1 = 930 [310 + (310 + 310)]

Segment 2 (March 16−31)/Dept. C

E1 = 310

V1R2

V1R2

 

Segment 1 (January 1−31)/Dept. A

E1 (reversal segment) = <310>

Segment 2 (January 1−15)/Dept. A

E1 = 310

Segment 3 (January 16−31)/Dept. B

E1 = 310

Delta = 310 [(310 + 310) − 310]

Segment 1 (February 1−28)/Dept. B

E1 = 620

Delta = 310 (620 − 310)

 

The system calculates retro deltas for January by summing the deltas for the reversal segment (segment 1) with segments 2 and 3. And when it calculates the deltas for February, it subtracts the value of E1 in V1R1 from E1 in V1R2. The system then pulls the deltas from the January and February recalc periods (310 + 310) into the first segment of the current calendar that satisfies the retro matching criteria—that is, segment 1 in the March payroll calendar.

Example 3: Period Segmentation Combined with Retro—Payment Keys Used

The following scenario illustrates how the system handles retro deltas when retro matching criteria have been satisfied, a payment key has been defined (in addition to the standard retro matching criteria), but the payment key of the recalc period does not match that of the current calendar.

Scenario:

Example of company defined as a payment key (retro match criteria are satisfied)

Period 1

Period 2

Period 3

V1R1

V1R1

V1R1

Segment 1 (January 1−31); Dept. A, Company ABC

E1 = 310

Segment 1 (February 1−28); Dept. A, Company ABC

E1 = 310

Segment 1 (March 1−15); Dept. A, Company DEF

E1 = 310

Segment 2 (March 16−31); Dept. B, Company DEF

E1 = 310

Segment 3 (March 1−31); Dept. A, Company ABC

E1 = 620 (310 + 310)

V1R2

V1R2

 

Segment 1 (January 1−31); Dept. A, Company ABC

E1 = 620

Delta = 310 (620 − 310)

Segment 1 (February 1−28); Dept. A, Company ABC

E1 = 620

Delta = 310 (620 − 310)

 

When the system first calculates the retro deltas for January and February, it tries to pull them into the first segment of the current calendar (March) based on retro matching criteria. However, the deltas that are to be forwarded were generated for a payee in company ABC, and the payee is now in company DEF (there was a company transfer on March 1). Because Company has been defined as a payment key, deltas cannot be forwarded to the first segment of the current calendar (March) even though all other retro matching criteria have been satisfied. Therefore, the system creates a separate segment with the same begin and end dates as the March pay period and moves the deltas into the new segment.

Note. These examples refer only to forwarding retro because only forwarding retro generates adjustments to be processed in the current period—unless your method is corrective, and you have defined elements to be forwarded. In the case of corrective retro combined with segmentation, the system calculates retro deltas as it does in the above examples. However, unlike forwarding retro, recalculated values for the elements replace the previous calculation. Differences between the net pay from the previously calculated period and the recalculated period are determined and processed by banking.

Click to jump to top of pageClick to jump to parent topicPayment Keys with Forwarding Retro

Payment keys affect how adjustments are forwarded to the current period when retro is processed.

See Defining the Organizational Structure.

Payment Keys and Forwarding

When the payment keys of the current period do not match those of the period that is being recalculated, adjustments must be managed as a separate gross-to-net in the current calendar period. For example, Company has been defined as a payment key. A payee who is working in company ABC moves to company DEF in the current period. There is retro going back to a prior calendar when the payee was in company ABC, and there are adjustments to the payee’s current period coming from the prior calendar. The adjustments are associated with company ABC, and the current period is associated with company DEF. In this situation, the adjustments are managed as a separate gross-to-net in the current period.

When deciding whether and where to forward adjustments, the system:

  1. Determines whether retro matching criteria have been satisfied.

    If matching criteria have been satisfied, the system pulls retro deltas into the current period as adjustments.

  2. Checks to see if you have defined payment keys based on criteria such as company ID, contract number, establishment, and department ID.

    If you have defined payment keys, the system checks those keys to determine where to forward the adjustments. If the value of the payment keys that are attached to the forwarded adjustments is the same as the value in the current period, the system forwards adjustments to the first segment in the current period that has matching payment keys. If that segment includes slices, the system forwards adjustments to the first slice in that segment.

  3. Creates a new segment in the current period (when it finds no segment with matching payment keys) to which to forward the adjustments.

    The system manages the adjustments as a separate gross-to-net in the current period. The dates of the new segment are the dates of the calendar period as a whole, regardless of whether the current period is segmented.

    The new segment has the status Inactive in Segment and goes through the process list like any other gross-to-net calculation. Earnings and deductions are resolved again in this segment. The result may not be what you want for this type of segment. To prevent the earnings and deductions from being resolved again in this segment, the user can define a generation control element to exclude segments with the status Inactive in Segment.

    Positive input (PI) that is targeted to this calendar, as well as any generated PI section, will not be processed again in the Inactive in Segment segment, regardless of generation control.

See Defining Calculation Elements, Defining Processing Elements, Working with Positive Input.

Example 1: No Change in Payment Key Values

When the payment keys of the current period match those of the period that is being recalculated, the system forwards the adjustments to the current period. No new segments are created. Consider the following example of retro in February going back to January.

Scenario:

No change in payment key values

Period 1

Period 2

V1R1

V1R1

Segment 1 (January 1−31)/Company ABC

E1 = 500

Segment 1 (February 1−28)/Company ABC

E1 = 1300 (900 + 400)

V1R2

 

Segment 1 (January 1−31)/Company ABC

E1 = 900

Delta = 400 (900 − 500)

 

Delta 400 is created in period 1; V1R2 is forwarded to period 2, V1R1, segment 1.

See Tracking Recalculated Calendars.

Example 2: Payment Key Value Changes in Current Calendar Period

When payment keys in the current period do not match those in the period that is being recalculated, the system creates a new segment in the current period to which to forward the adjustments. Consider the following example of retro in February going back to January.

Scenario:

Payment key value changes

Period 1

Period 2

V1R1

V1R1

Segment 1 (January 1−31)/Company ABC

E1 = 500

Segment 1 (February 1−28)/Company DEF

E1 = 900

Segment 2 (February 1−28)/Company ABC

E1= 400

V1R2

 

Segment 1 (January 1−31)/ Company ABC

E1 = 900

Delta = 400 (900 − 500)

 

Delta 400 is created in period 1; V1R2 is forwarded to period 2, V1R1, segment 2.

Because the payee in this example moves from company ABC to company DEF in February, the payment keys in the current calendar (February) no longer match those in the calendar that is being recalculated (January). As a result, the system creates a new segment (segment 2) in February into which to pull the adjustments from period 1, V1R2. The begin and end dates of the new segment are identical to those in the current period (February 1−28).

See Tracking Recalculated Calendars.

Payment Keys and Retro Deltas

If the value of a defined payment key changes retroactively, so that a calendar that is associated with one set of payment keys must be reprocessed using payment keys with changed values, the system recognizes this condition as a segment mismatch. If a segment match on payment keys doesn’t exist between the prior and the current periods, a new segment is created in the current period for the forwarded adjustment that results from the deltas that have old payment keys. This process is illustrated in the example below.

Scenario:

Payment keys and retro deltas

Period 1

Period 2

V1R1

V1R1

Segment 1 (January 1−31)/Company ABC

E1 = 500

Segment 1 (February 1−28)/Company DEF

E1 = 1800 (900 + 900)

Segment 2 (February 1−28)/Company ABC

E1= <500>

V1R2

 

Segment 1 (January 1−31)/Company ABC

E1 (reversal segment) = 0

Segment 2 (January 1-31)/Company DEF

E1 (recalc segment) = 900

Delta=<500>, Company ABC

Delta = 900, Company DEF

 

To calculate the retro delta for E1 in January, the system cannot match the new value of E1 (900) to the old value of E1 (500) and compute the difference as it ordinarily would (900 − 500 = 400). The old and new versions of E1 belong to different segments, are linked to different payment keys, and are no longer treated as counterparts. To determine the deltas, the system must first reverse the old value of E1 in V1R1; that is, it treats the prior calculation of E1 in period 1 as having no corresponding value in the new segment and subtracts 500 from 0 to generate a negative −500. Likewise, it sees the new calculation of E1 in period 1 as having no corresponding value in the old segment and subtracts 0 from 900 to generate a new value of 900 for E1.

Note. A segment mismatch also occurs when there is segmentation, and the segment dates of a recalculated period do not match those of the original period.

Summing Deltas by Payment Key

The preceding example illustrates another consequence of using payment keys, which is that deltas that are being summed and forwarded must respect payment keys. Only deltas with the same payment keys are summed to be forwarded; deltas that are associated with one set of payment keys cannot be forwarded to an element that is associated with a different set of payment keys. In the preceding example, the delta <500> that is created in period 1, V1R2, is not added to the delta 900 that is created in period 1, V1R2, because the deltas are associated with different payment keys.

See Also

Segmentation and Retro

Click to jump to top of pageClick to jump to parent topicRetroactivity and Positive Input

To correct an instance of positive input, you make the correction in the pay period in which the original entry was made. For example, if it is July, and you need to correct positive input that was entered in May, you access the Positive Input page for the May calendar and add, delete, or correct the instance.

If you have defined retroactive triggers to detect the online changes, the system recalculates the calendar period using your changes when you run the next payroll cycle for the payee.

See Also

Making Retroactive Adjustments to Positive Input

Click to jump to top of pageClick to jump to parent topicRetroactive Deletes

A retroactive delete occurs when there is a retroactive termination, a retroactive paygroup transfer, or a retroactive change in pay system. In all cases the information is received after the actual effective dates for these changes. The result is that gross-to-nets were calculated when they should not have been and these results must be completely reversed.

Example 1: Paygroup Transfer with Forwarding Retro

Scenario:

Period 1 - Calendar for Paygroup A

V1R1

Segment 1

E1 = 100

V1R2

Segment 1/Paygroup A

E1 (reversal segment) = 0

Delta = <100>

Click to jump to top of pageClick to jump to parent topicRetroactive Adds

A retroactive add occurs when there is a retroactive hire or a retroactive paygroup transfer. With a retroactive hire, there is no previous calculation (prior gross-to-net). In the case of a retroactive paygroup transfer, the retro add refers to the paygroup to which the payee is transferred.

Example 1: Retroactive Add with Forwarding Retro

Scenario:

Period 1

Period 2

V1R1

V1R1

Never existed.

Segment 1

E1 = 200 (100 + 100)

V1R2

 

Segment 1

E1 = 100

Delta = 100

 

Click to jump to top of pageClick to jump to parent topicCurrency Changes

When a calendar is reprocessed for retroactivity, Global Payroll uses the original processing currency. This is important because with retroactivity it is necessary to recalculate prior periods in the same currency as the original calculation for the pay period. So, for example, if you were to change the processing currency at the pay entity level between the recalc period and the current period, the difference between the new value and the old value would still be computed in the currency of the original calculation. This means that retro deltas are converted to the processing currency of the period that they are pulled into. The system uses the current segment’s exchange rate information (exchange rate type and exchange rate effective date (defined at the payee level) to do the currency conversion.

For example, from January 1998 to June 1998, the currency is French francs. In July, the company decides to use the euro. In July, retroactivity for a payee is effective in June 1998. Everything pertaining to the recalculation is done using French francs. When the delta is calculated, it is calculated in French francs and then converted to the euro using the exchange rate information as of the current segment. Retro adjustments are brought forward into the current period in euros.

Click to jump to top of pageClick to jump to parent topicTips for Retroactive Processing

The following table provides hints on using retroactive processing.

Question

Answer

What is the value of an element that receives a forwarding adjustment?

  • When you use forwarding retro, the adjustment is included in the resolved value for the element.

  • Output results keep the current and adjustment values for earnings and deductions separate. But when the element is used, the two values are summed to obtain the resolved value for the element.

  • The batch resolution modules sum the current and adjustment values when an element is used.

How do I keep the adjustment value of an element separate from the current value?

Generally, when you use forwarding retro, the adjustment is included in the resolved value of the element. However, to keep the adjustment value for an element separate from the current value, you forward the adjustment to another element using the Retro Process Overrides page. If the purpose of the element is to track adjustments, define the other element with the calculation rule amount = 0.

Can Global Payroll calculate retro across countries?

The default retro method, retro process definitions, and trigger event IDs are defined by country. The system does not calculate retro across countries. However, if a payee transfers to another country, and it’s later discovered that the payee should have received additional pay while employed in the first country, it might be possible to process retro for that payee even though he or she is inactive in the original country. This depends on the forward limits that apply at the pay entity level and other processing rules that determine how long after a payee is inactive he or she remains eligible for retroactive processing.

What happens when multiple triggers are generated and each points to a different retro process definition?

Suppose that multiple retro events occur, causing multiple retro triggers to be written to the trigger tables. If these triggers call for that calendar run to be processed (recalculated) using different process definitions, a conflict will occur. In such a situation, where the events that cause retroactive processing activate the application of more than one process definition for the same payee in the same calendar, the system writes an error message and does not process retro. Only the current period is calculated. Retro triggers are not marked as processed.

Note. The retro conflict method that is specified on the Countries page does not apply to the conflict situation described here. In this situation, the retro conflict method will not resolve the conflict. However, you can change the event ID that is associated with the retro trigger, using the Payee Trigger Retro Expanded page.

For a payee, you cannot have more than one process definition resulting from the retro events that cause retroactivity for that calendar run. The same process must apply for all calendars in the calendar group.

See Also

Defining Retroactivity Defaults

Using Calendars

Retroactive Triggers