Defining Retroactive Processing

This chapter provides an overview of the delivered retroactive methods, and discusses how to:

Click to jump to parent topicUnderstanding Retroactive Methods

Global Payroll provides two methods for calculating retroactivity:

This table provides a comparison between the two methods:

Corrective Retro

Forwarding Retro

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

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

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

Recalculated values for the elements are used to compute 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.

Results are posted to PeopleSoft Enterprise General Ledger for a recalculated period by fully reversing the prior calculations and re-posting the results.

Results are posted to General Ledger for a recalculated period by fully reversing the prior calculations and re-posting the results.

Note. Only segment accumulators can be forwarded. Balance accumulators cannot be forwarded regardless of the retro method.

See Also

Defining Banking Instructions

Integrating with PeopleSoft Enterprise General Ledger

Click to jump to parent topicCommon Elements Used in This Chapter

This section defines some of the key terms used to describe retroactivity in this chapter.

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 payroll element. 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 recalculation is called retro on retro.

Retro Add

A retro add is a situation in which a previous gross-to-net result set does not exist for a payee, and retroactivity calls for a Pay Process Stat record to be created for the first time.

Note. We discuss the Pay Process Stat record in the chapter on system architecture.

See Batch Processing Output Tables.

Click to jump to parent topicUnderstanding General Rules of Retroactive Processing

This section provides examples of the delivered retroactive calculation methods, and discusses how Global Payroll:

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

The examples of corrective and forwarding retro in this section illustrate the basic difference between the two methods: in corrective retro, the recalculated values of elements in the pay run replace the previous calculations, while in forwarding retro, the system uses the recalculated values to compute retro deltas, and then carries the deltas forward as adjustments to elements in the current period.

Example 1: Corrective Retro—No Exceptions

In this example, Earning 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

Earning 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 Earning 1

100

120

 

 

 

This table shows the processing results:

Calendar Period 2

Current Results

Retro Adjustmt

Earning 1

120

None

Deduction 1 (flat amount)

30

None

Net Pay

90

None

YTD Accumulator Earning 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 Earning 1 replaces its old value. The banking process determines the difference between the net pay from the prior calculation (70) and the recalculation (90) and manages the retro delta (20).

Example 2: Forwarding Retro—No Exceptions

In this example, Earning 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

Earning 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 Earning 1

100

 

 

Not applicable

N

This table shows the processing results:

Calendar Period 2

Current Results

Retro Adjustment

Earning 1

120

20

Deduction 1 (flat amount)

30

None

Net Pay

110

None

YTD Accumulator Earning 1

240

 

In this example, the system forwards the retro delta for Earning 1 to the current period (period 2), where it is recorded as an adjustment to Earning 1.

Even though the retro method is forwarding, the system does not forward all elements from the first period to the second period:

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

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

Global Payroll tags each Pay Process Stat record with a version and revision number appropriate to the retro method used. These version and revision numbers are the vehicles for tracking recalculation of a calendar period due to retroactivity.

Note. We discuss the Pay Process Stat record in the chapter on system architecture.

See Batch Processing Output Tables.

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 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 increases 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 once—and the retro method changes, the numbering scheme becomes more complicated. In the following example, Global Payroll recalculates five consecutive periods using the forwarding method on the first pass, and a combination of forwarding and corrective retro 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 retro, 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 retro 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 Pay Process Stat record to be created for the first time. For example, suppose that a payee initially thought to have been 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 Pay Process Stat record for the period and assign version and revision numbers to it.

The system assigns version and revision numbers as follows:

The following tables illustrate how the system numbers Pay Process Stat records in retro add situations using forwarding and corrective retro.

Scenario:

In the following retro add situations, it is discovered that a payee who was calculated in period 1 should not have been processed in that period. The calculations for the payee are therefore reversed in Recalc No. 2. When it is later discovered that the payee belongs in that period after all, the system produces a new gross-to-net calculation using the version and revision numbers associated with Recalc No. 3:

Example 1

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

Example 2

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

Example 3

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

Example 4

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

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 (where the old value is the value from the last revision of the previous calculation [maximum revision]).

Period 1

Value of Earning 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 (where 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 calculating deltas, the system includes in the old value of an element (earning or deduction) any adjustments that were forwarded to it from recalculated periods. Similarly, the new value of an element calculated for the current period includes adjustments that were forwarded to it as a result of a recalculation in previous periods.

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

In the case of 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 earning E1 equals 20 in period 1 (V1R1), increases to 30 in the first recalculation (V1R2), and increases again to 40 in the last recalculation (V2R1), the system derives the deltas 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 subtracts the value of E1 in the previous version, revision 1 (20) from the new value of E1 (40). It ignores E1 in V1R2 (the previous version, Revision 2) because V1R2 is a virtual calculation and doesn’t represent the last true value.

Processing Adjustments

When the retro method is forwarding, the system calculates the adjustment to carry forward by summing the deltas for an element across all of the recalculated periods. If you have defined payment keys, the system sums the calculated deltas by payment key rather than creating a single adjustment amount.

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 subtracting the old value of E1 from the new value of E1 (the 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 subtracting the old value of E1 from the new 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 for forwarding.

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 complicated.

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 the system recalculates elements during retro, it loads balances 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 (see Calculating Retro Deltas and Processing Adjustments):

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 (see Calculating Retro Deltas and Processing Adjustments):

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

During retroactive processing 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 the deltas, the system reverses the old results and cancels prior calculations. The system adds the resulting 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 topicSetting Backward and Forward Retro Limits

In Global Payroll, you use the Pay Entity Retro Limits page to establish default backward and forward limits for retro processing. These defaults tell 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 becomes inactive he/she is eligible for retro processing.

To determine how far back in time to go to process retroactivity, the system compares the backward limit defined on the Pay Entity Retro Limits page to the following system dates:

This diagram illustrates the interaction of the dates used to determine the number of past periods to recalculate.

First recalculation period

The Global Payroll system determines the first recalculation period by comparing the trigger effective date to the backward limit date and comparing both dates to the calculation begin date.

The process for determining forward limits is less complex than for backward limits, because the system does not compare trigger effective dates to either the forward limit or the No Retro Processing Before Date. It only needs to determine whether payees are within the forward limits defined on the Pay Entity Retro Limits page. If a payee is within these limits, the system applies the backward limits to determine 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 parent topicSetting Up Retroactive Processing

To set up retroactive processing, use the Countries (GP_COUNTRY), Retro Process Definitions (GP_RTO_PRC_DEFN), Retro Process Overrides (GP_RTO_OVR_DEFN), Retro Event Definitions (GP_RTO_EVT), Pay Entities (GP_PYENT), and Assign Retro Limits (GP_PYE_RTO_LIM) 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

Follow these steps to set up retroactive processing:

  1. Select a default retro method.

    On the Countries page, identify a default retro method—forwarding or corrective—for processing retroactivity. There can be only one default method per country, but you can develop this method into a number of distinct processes and even override it if necessary.

    In addition, use this page to define the retro method to apply where there is a conflict and to define how retroactivity should work with banking and General Ledger.

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

    See Defining Retroactivity Defaults.

    See Defining Country-Level Setup.

  2. Define a retro process.

    Further define the retro 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 when the default retro method is forwarding. 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 the default retro method is forwarding, use the Retro Process Overrides page to individually select elements to forward. Global Payroll does not assume that every element in a process list should be forwarded—even when the default method is forwarding.

    If the default retro method is corrective, but you want to forward certain elements, identify the elements to forward on the Retro Process Overrides page.

  4. Map retro processes to trigger event IDs.

    Use the Retro Event Definition page to associate the retro process you defined in step 2 with a trigger event ID. The event ID tells the system how to process data changes to the records or fields you make sensitive to retroactive data changes in step 5 (see below).

  5. Define trigger records and fields.

    After mapping retro processes to event IDs, you must decide which database records and fields will trigger retroactive processing in response to data changes. You identify these fields and records on the Trigger Definitions component (GP_TRGR_SETUP) and link them to one of the trigger event IDs that you defined in Step 4. Because trigger event IDs identify retro process definitions, any field or record that is linked to this ID triggers the correct process in response to a data change.

    Note. We discuss the Trigger Definitions component in the chapter on trigger setup.

    See Setting Up Triggers.

  6. Determine which pay entities allow retroactive processing.

    Use the Pay Entity Retro Limits page to enable retroactive processing of calendars in a pay entity.

  7. Specify backward and forward limits.

    There are two pages on which you can set backward and forward limits:

  8. View, add, and cancel retro triggers.

    After the online system generates retro triggers, use the Payee Triggers - Retro page to manage retro events so that retroactive processing takes place 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 are 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.

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.

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.

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.

  • Override pay group matching criteria for unprocessed retro deltas.

  • Enable the retention of accumulator balances during retro processing.

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.

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 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, effective 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 case, the amount does not change. If it does change, the system also reverses the amount from the element to which the changed amount was forwarded.

Understanding the On Conflict Retro Method

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

For example, imagine that you assign an employee to Pay Group A. The fiscal year (the retro Method Based On date) begins on January 1, 2000. For the same employee in Pay Group 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 pay groups 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, Pay Group A uses corrective retro, while Pay Group 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 avoid this conflict, select a retro conflict method on the Countries page.

Note. The system creates a Pay Process Stat record for each payee for each calendar, including retro. When you specify a retro conflict method, you ensure that consecutive Pay 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 value of this field defaults 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.

When you select this check box, the Retro Method Decided By group box fields become available for data 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 that the retro method varies and are available only if you select 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 system compares the retro method change date to the Period End Date of each recalc period:

The following table shows how the system applies the correct retro method, 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:

Assume that you have an earning/deduction assignment 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.

In this example, the retro method varies: the retroactive process applicable to December 2002 is forwarding retro, and 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 includes the delta or adjustment in the February amount, while the corrective method reverses and corrects previous entries.

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

Access the Retro Process Overrides page.

Understanding 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.

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 Earning/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):

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. So 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.

Element Overrides

Select the Retro Process Overrides - Element Overrides tab.

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.

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.

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.)

Forwarding Options

Select the Retro Process Overrides - Forwarding Options tab.

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

Earning 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 Earning

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

 

 

Earning 1

240

None

Earning 2

40

40

Deduction 1

28

None

Deduction 2

48

None

Net Pay

164

None

Segment Accumulator

280 (240 + 40)

None

YTD Accumulator Earning

480

None

YTD Accumulator Deductions

144

None

In this example, the system replaces the original values of the earnings, deductions, and accumulator elements. While this is consistent with corrective processing, note that the segment accumulator for Earning 1 is forwarded to Earning 2 in the current period. This is an exception to the standard corrective method. Also, Earning 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 Earning 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

Earning 1

100

200

100

Not applicable

N

Always

Earning 2

100

200

100

Not applicable

N

Always

Deduction 1

20

40

20

Not applicable

Y

Not applicable

Net Pay

180

360

 180

Not applicable

Y

Not applicable

YTD Accumulator Earning

200

400

 

Y

N

Not applicable

YTD Accumulator Deductions

20

20

 

 

 

 

Calendar Period

Current Results

Retro Adjustment

Period 2

 

 

Earning 1

200

None

Earning 2

200

None

Earning 3

180

180

Deduction 1

60 (40 + 20)

20

Net Pay

520

None

YTD Accumulator Earning

800

None

YTD Accumulator Deductions

80

None

In this example, the system:

When period 1 is recalculated, the system retrieves the Net Pay delta as an adjustment to Earning 3 in period 2. If no other processing 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 system corrects the YTD Accumulator 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

Access the Retro Event Definition page.

The mechanism that is used to track online data changes that should trigger retroactive processing is called a trigger. In Global Payroll, you set up triggers by identifying the records and fields that should trigger retroactive processing in response to data changes, and by defining the retro process definition to use to process these changes:

See Setting Up Triggers.

  1. On the Retro Event Definition page, associate each of the retro processes defined on the Retro Process Definition page with a trigger event ID.

  2. On the Trigger Definitions page, identify the records and fields that should trigger retroactive processing when data is modified or updated retroactively.

  3. On the Trigger Definitions and Trigger Definitions - Field Values pages, associate the records and fields identified in step 2 with one of the trigger event IDs you defined in step 1. Because each ID is linked to a process definition, the system can automatically apply the correct retro process when one of these records of fields is modified or updated.

Note. Because the Trigger Definitions and Trigger Definitions - Field Values pages are documented in the chapter “Setting Up Triggers,” this section describes only the use of 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 to avoid processing calendars unnecessarily when the trigger event ID is for an absence event only. When you select this option, processing starts with the first absence calendar that qualifies after checking retro limits and ignores the initial payroll calendar.

For example, suppose that company A runs the payroll process once a month using a calendar group 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. The system generates retro triggers for absence back to January that point to a retro event ID for which the Absence Event indicator is set to yes. When the payroll 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 should always be updated (replaced) at the end of each payroll calculation period. This means that when the default method is forwarding, you must define the absence balance accumulator behavior as “Use Corrective” when you set up accumulators on the accumulator definition pages.

Note. The effect of selecting this check box depends on the processing order of the calendars for a particular period, the relationship between absence and payroll calendars, and which absence related trigger definitions you are using as well as the retro events they point to.

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 Limits for Retro Processing at the Pay Entity Level

Access the Retro Limits page.

After you have defined a retro method and the events that trigger retro processing, you must specify the backward and forward limits for retro processing at the pay entity level. This tells the system how far back in time to go to recalculate closed calendars, and how long a payee is eligible for retroactive processing after being inactivated or terminated.

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.

Retro Period Backward Limit

Use the fields in this group box to limit the number of calendar periods that Global Payroll can reprocess going into the past.

To determine how far back to go, the system compares the backward limit defined on the Retro Limits page to the retro trigger effective date. If the trigger effective date comes before the backward limit date, the system uses the backward limit date to determine the first retro period. If the backward limit date comes before the trigger effective date, the system uses the trigger date to determine the first retro period to process.

Process Retro

Select to enable retroactive processing at the pay entity level. You can override your selection at the payee level.

Acm Adjustments Persist(accumulator adjustments persist)

Select to retain adjustments to accumulator balances when retroactive processing causes an accumulator to be recalculated in a prior period. This option may be needed because Global Payroll does not automatically include adjustment amounts when recalculating accumulator balances. For example, if you select this check box and reprocess a prior period in which an accumulator with a value of 1000 received an adjustment of 100, the system computes the incoming balance as the sum of the original accumulator and the user-entered adjustment, and returns a value of 1100. Otherwise, the system ignores the adjustment and returns a balance of 1000.

Note. The preferred approach to managing accumulator balances is to correct the elements (earnings, deductions, entitlements, or takes) that contribute to the accumulator, rather than to adjust the accumulator directly. This is because other accumulators that store period-to-date amounts or other values based on the calculation of the same elements will not be automatically updated, possibly resulting in calculation or reporting errors.

Note. To adjust accumulator balances, use the Adjust Accumulator Balance page.

See Adjusting Accumulator Balances.

Deltas Cross Pay Groups

By default, this check box is cleared and the system applies standard matching criteria to determine whether to forward retro deltas when the retro method if forwarding. In other words, the system forwards retro deltas only if:

  • The pay group of the deltas that are to be forwarded matches the pay group of the current calendar.

  • The pay entity of the deltas that are to be forwarded matches the pay entity of the current calendar.

  • The run type of the deltas that are to be forwarded matches the run type of the current calendar.

    You can override this criteria so that the system automatically forwards retro deltas when the current period run typedoes not match the run type of the deltas by listing additional run types in the Retro Adjustment Sources group box of the Run Types page. However, all other matching criteria must still be met.

    See Defining Run Types.

  • The process order timestamp of the retro deltas precedes the process order timestamp of the current Pay Process Stat record.

To override the requirement that the pay group of the forwarded deltas match the pay group of the current calendar, select the Deltas Cross Pay Groups check box. The system will then automatically forward deltas to non-matching pay groups.

Note. If you do not select Deltas Cross Pay Groups and a retro delta cannot be forwarded due to a pay group mismatch, you can manually select the pay group to which to forward the delta on the Unprocessed Retro Deltas page. Similarly, if a delta cannot be forwarded because the run type of the delta does not match the run type of the current calendar (or you have not added the current calendar run type to the list of valid run types on the Run Types page), you can manually forward the retro delta to a calendar with the correct run type on the Unprocessed Retro Deltas page.

Note. The only matching criteria you can override are pay group and run type matching criteria. You cannot override pay entity matching or process order timestamp criteria: if the pay entities do not match or the process order timestamp of the retro deltas does not precedes the process order timestamp of the current Pay Process Stat record, you cannot forward deltas either automatically or manually.

See Managing Unprocessed Retro Deltas.

No Limit - Backward

If you select this option, retro processing begins with the first period that includes the trigger effective date and goes forward.

Note. Selecting this option does not mean that there are no limits to how far back you can go. The No Retro Processing Before date limits how far back in time you can go to process retroactivity.

See Setting Backward and Forward Retro Limits.

Limit by Months - Backward and Number of Months - Backward

To define a limit in months, select this option and enter the number of months that the system can calculate into the past. 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 years, select this option and enter the number of years that the system can calculate into the past. The limit year, in conjunction with the Retro Back Limit Start Month and Retro Back Limit Start Day fields, determines how far back the system can go 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.

Example 1: Using months criteria to determine the first retro period to recalculate.

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

Global Payroll determines the backward limit by going back two months from the current calendar period begin date of June 1, 1999, providing a 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 are recalculated: April (April 1, 1999−April 30, 1999) and May (May 1, 1999−May 31, 1999).

Example 2: Using years, months, and days criteria to determine the first retro period to recalculate (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

Global Payroll determines the backward limit 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 this limit to the trigger effective date, which (in this example) establishes the first retro period because it does not exceed the backward limit date. Twelve periods are recalculated.

Example 3: Using years, months, and days criteria to determine the first retro period to recalculate (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

Global Payroll determines the backward limit 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 the backward limit date determines the first retro period. Fifteen periods are recalculated.

Retro Period Forward Limit

Use the fields in this group box to specify the amount of time that retroactive data can continue to be processed after a payee is terminated or becomes inactive.

Process Retro

This field determines whether the pay entity allows retroactivity to be processed. You can override your selection at the payee level.

No Limit - Forward

If you select this option, retroactive data 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 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 the forward limit in years, select this option and enter the number of years beyond the inactive date to process retro. The year, in conjunction with the Retro Fwd Limit Start Month and Retro Fwd Limit Start Day, determines how long after the inactive date the system allows retroactive processing.

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

Enter 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)

Enter 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. 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.

Example 1: Using months criteria to determine the first retro period to recalculate (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

Global Payroll determines the forward limit 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 criteria to determine the first retro period to recalculate (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

Global Payroll determines the forward limit 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.

Note. The fields on this page are almost identical to those on the Retro Limits page. To view definitions of the shared fields, return to the section on the Retro Limits page. In this section we discuss only the fields that are unique to the Retro Limits Assignment page.

No Retro Processing Before

This is the date when Global Payroll begins processing 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 and supports 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 data entry. When this check box is cleared, the Process Retro check box becomes available for data entry, and the system uses the values entered at the payee level, rather than those that were entered at the pay entity level.

Process Retro

Select if you want retroactivity to be processed. If you select this check box, the fields in the Backward Limit and Forward Limit group boxes become available for data 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

Access the Unprocessed Retro Deltas page.

Matching Criteria: Managing Unprocessed Retro Deltas

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

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

Example: Manually Forwarding Retro Deltas

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

Segment Data

The fields in the Segment Data group box enable you to identify the source pay group, calendar ID, calendar group ID, and payment keys of the unprocessed retro deltas.

Pay Group

Pay group 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 Pay Group, and Target Calendar

If you select Apply to Calendar, the retro delta is pulled into the Target Pay Group and Target Calendar you enter in the fields to the right. This action overrides normal calendar matching.

In the Target Pay Group field, select the target calendar pay group for the retro deltas. You can select from the pay groups 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 pay group.

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 to E1 would be 1, 2, and 3, and for E2 they 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 Pay Group

Displays the pay group values that have the same pay entity as the source calendar. Select the pay group to which you want to target the deltas.

Forward to Calendar

Displays the open calendars that are associated with the selected pay group. Select the calendar to which you want to target 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 deltas 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 parent topicAdditional Pages Affecting Retroactive Processing

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

Page Type

Page Name

Description

General Setup

Earnings - Calculation

Identify the earnings to recalculate during retro processing by setting the Retro Recalculation Option to Always Recalculate or Do Not Recalculate.

 

Deductions - Calculation

Identify the deductions to recalculate during retro processing 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

  • Identify 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 instructions defined for the run type as the default instructions for processing retro triggers.

  • Override matching run type criteria for unprocessed retro deltas.

 

Calendars - Definition

Select the payees to process in a calendar run. You can select payees with retro triggers (active or inactive) for processing.

 

Calendar Group

Indicate whether to process retro triggers based on Run Type defaults.

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 so that retro triggers are not processed. However, you cannot select it in order process retro triggers if the default setting is cleared.

Click to jump to parent topicUnderstanding Complex Retro Processing

This section provides detailed information about the way Global Payroll handles retroactivity 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 system manages the Retro Recalculation Option of Do Not Recalculate.

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. When calculating deltas, the old values are assumed to be 0 (delta = new value – old value [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, as shown in the following example of retro going back to a segmented period.

Scenario:

Retro with matching segments

Period 1

V1R1

Segment 1 (January 1–15)/ Pay Group ABC

E1 = 150

Segment 2 (January 16–31)/ Pay Group DEF

E1 = 150

V1R2

Segment 1 (January 1−15)/ Pay Group ABC

E1 = 300

Segment 2 (January 16−31)/ Pay Group DEF

E1 = 300

Delta = 150, Segment 1 (Pay Group ABC)

Delta = 150, Segment 2 (Pay Group DEF)

When the January pay period is reprocessed, 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 output result 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 the calendar periods.

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

The Global Payroll system also recognizes the following situation as a segment mismatch: when the value of a payment key (for example, company ID) changes between a prior calculation and the recalculation, Global Payroll 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 based 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 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, these deltas 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 is defined as a payment key, the 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 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, are not 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

 

When calculating 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 an important rule: when summing and forwarding deltas, the system sums only deltas with the same payment keys, and deltas that are associated with one set of payment keys cannot be forwarded to an element linked to different keys. In the preceding example, the delta (<500>) created in period 1, V1R2, is not added to the delta (900) 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, make the adjustment 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, 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 pay group 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 are calculated when they should not have been and these results must be completely reversed.

Example 1: Pay Group Transfer with Forwarding Retro

Scenario:

Period 1 - Calendar for Pay Group A

V1R1

Segment 1

E1 = 100

V1R2

Segment 1/ Pay Group 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 pay group transfer. With a retroactive hire, there is no previous calculation (prior gross-to-net). In the case of a retroactive pay group transfer, the retro add refers to the pay group 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 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