Setting Up Retroactive Processing

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

Page Name

Definition Name

Usage

Countries

GP_COUNTRY

Define the retro method at the country level.

Retro Process Definitions

GP_RTO_PRC_DEFN

Define a retro process.

Retro Event Definition

GP_RTO_EVT

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

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

Retro Limits Assignment

GP_PYE_RTO_LIM

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.

Follow these steps to set up retroactive processing:

  1. Specify the retroactivity defaults.

    Using the Countries page, select the corrective method for processing retroactivity. (Forwarding retro applies only to Global Payroll.)

    See Countries Page.

  2. Define a retro process.

    Once you have selected a default method for the country, define a retro process on the Retro Process Definition page.

  3. 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. This event ID tells the system how to process data changes to the records or fields you make sensitive to retroactive data changes in step 4 (see below).

  4. 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 3. 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.

  5. Determine which pay entities allow retroactive processing.

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

  6. Specify backward and forward limits.

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

    • Use the Pay Entity Retro Limits page to establish default backward and forward limits for retro processing (optional). This tells the system how far back in time to go to recalculate closed calendars that are associated with a pay entity, and how long after a payee becomes inactive he/she is eligible for retro processing.

    • If necessary, override the default backward and forward limits for specific payees using the Retro Limits Assignment page.

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

Use the Countries page (GP_COUNTRY) to define the retro method at the country level.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > System Settings > Countries > Countries

Note: We discuss the Countries page in detail elsewhere in this documentation.

See Countries Page.

Use the Retro Process Definitions page (GP_RTO_PRC_DEFN) to define a retro process.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > Triggers > Retro Process Definitions > Retro Process Definition

This example illustrates the fields and controls on the Retro Process Definitions page.

Retro Process Definitions page

Field or Control

Description

Retro Process Definition ID (retroactive process definition ID)

Identifies the retro process you are defining.

Retro Method

For Absence Management, this value should always be set to Corrective.

Retro Method Varies

Leave this check box empty. It applies only to Global Payroll.

Retro Method Decided By

The fields in this group box apply only to Global Payroll.

Use the Retro Event Definitions page (GP_RTO_EVT) to associate a triggering event (a change in critical data) with one of the processes that you defined on the Retro Process Definition page.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > Triggers > Retro Event Definitions > Retro Event Definitions

This example illustrates the fields and controls on the Retro Event Definitions page.

Retro Event Definitions page

The mechanism that is used to track online data changes that should trigger retroactive processing is called a trigger. In Absence Management, 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:

  1. On the Retro Event Definitions page, associate each of the retro processes defined on the Retro Process Definitions 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 another topic, this topic describes only the use of the Retro Event Definitions page.

See Understanding Trigger Definition Setup.

Field or Control

Description

Country

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

Trigger Event ID

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

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

Retro Process Definition ID

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

Note: Different countries can process the same event differently.

Absence Event

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

Example of an Absence Event

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

Note: Absence balance accumulators are always defined as corrective—they must be updated (replaced) at the end of each calculation period.

Use the Retro Limits page (GP_PYENT_RETRO) to define the backward and forward limits for retro processing at the pay entity level.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > Framework > Organizational > Pay Entities > Retro Limits

This example illustrates the fields and controls on the Retro Limits page.

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 Absence Management 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.

Field or Control

Description

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 Absence Management 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 100 received an adjustment of 10, the system computes the incoming balance as the sum of the original accumulator and the user-entered adjustment, and returns a value of 110. Otherwise, the system ignores the adjustment and returns a balance of 100.

Note: The preferred approach to managing accumulator balances is to correct the elements (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

Leave this check box empty. It applies only to Global Payroll.

No Limit - Backward

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

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

Limit by Months - Backward and Number of Months - Backward

To define a limit in terms of months, select this option and enter the number of months that the system 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 is to calculate into the past. This limit year, in conjunction with the Retro Back Limit Start Month and Retro Back Limit Start Day fields, determines how far back the system 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, 2005, then the backward limit is June 1, 2003. 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 criterion to determine the first retro period to recalculate.

Trigger Effective Date

Current Calendar Period

Backward Limit

First Retro Period

February 15, 2005

June 1, 2005−June 30, 2005

2 months = April 1, 2005

April 1, 2005 – April 30, 2005

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

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, 2004

June 1, 2005−June 30, 2005

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

June 1, 2004−June 30, 2004

Absence Management 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, 2004. The system compares the 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 will be 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, 2004

June 1, 2005−June 30, 2005

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

March 1, 2004−March 31, 2004

Absence Management 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, 2004. The system compares that date to the trigger effective date, which (in this example) exceeds the backward limit date, so that the backward limit date determines the first retro period. Fifteen periods will be recalculated.

Retro Period Forward Limit

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.

Field or Control

Description

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

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, 2005, the limit for processing retroactivity would be June 1, 2007. 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 criterion 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, 2005

June 1, 2005−June 30, 2005

12 months (January 31, 2006)

Yes

Absence Management 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 criterion 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, 2005

June 1, 2005−June 30, 2005

3 months (April 30, 2005)

No

Absence Management 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.

Use the Assign Retro Limits page (GP_PYE_RTO_LIM) to 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.

Navigation:

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

This example illustrates the fields and controls on the Assign Retro Limits page.

Assign Retro Limits 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 topic we discuss only the fields that are unique to the Retro Limits Assignment page.

Field or Control

Description

No Retro Processing Before

This date is the date when Absence Management 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, to support all jobs.

Use Pay Entity Retro Limits

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

Process Retro

Select if you want 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.