Retro adjustment date calculations in payroll exports with offset
When a pay group is configured with an Adjustment Offset (Days) value, retro adjustments are included in the payroll export. This is based on a calculated adjustment window. Learn about how the adjusted start and end dates are determined for payroll export.
Adjustment date formulas
- Adjustment Start Date = Min (Current Pay Period Start Date + Offset, Last Pay Period Export Time)
- Adjustment End Date = Min (Current Pay Period End Date + 1 Day + Offset, Current Pay Period Export Time)
Retro adjustments with adjustment dates that fall within this window are included in the current pay period export.
Retro adjustment scenario
- The previous pay period dates are 03/01/2026 to 03/14/2026 exported on 03/20/2026.
- The current pay period dates are 03/15/2026 to 03/28/2026 exported on 04/03/2026.
- The Adjustment Offset (Days) field is set to 5 and the payroll is run after the offset date, for example on 04/03 instead of Monday 03/30 when the payroll team is in the office.
- Verify that the records from 03/15/2025 to 03/28/2026 are exported.
- Verify that the
paypd_export_startedfield is populated on the PAY_PERIOD table. This field contains the timestamp when the payroll was run, for example,04/03/2026 07:24.394. - Verify that the pay period advances from 03/29/2026 to 04/11/2026.
| Work Date | Adjustment Date | Exported for Pay Period 03/15 to 03/28 with an Offset of 5? |
|---|---|---|
| 02/25/2026 | 03/14/2026 12:00:00 | Exported on 03/20 as part of pay period 03/01 to 03/14; will not export again. |
| 02/13/2026 | 03/15/2026 16:00:00 | Exported on 03/20 as part of pay period 03/01 to 03/14; will not export again. |
| 02/01/2026 | 03/16/2026 09:15:00 | Exported on 03/20 as part of pay period 03/01 to 03/14; will not export again. |
| 02/18/2026 | 03/19/2026 20:15:00 | Exported on 03/20 as part of pay period 03/01 to 03/14; will not export again. |
| 02/20/2026 | 03/19/2026 23:00:00 | Exported on 03/20 as part of pay period 03/01 to 03/14; will not export again. |
| Payroll is run on 03/20. | ||
| 03/10/2026 | 03/20/2026 03:25:32 | Yes |
| 03/12/2026 | 03/28/2026 23:25:32 | Yes |
| 03/12/2026 | 04/01/2026 12:30:00 | Yes |
| 03/10/2026 | 04/01/2026 23:10:00 | Yes |
| 03/08/2026 | 04/02/2026 23:00:00 | Yes |
| Payroll is run on 04/03 | ||
| 03/07/2026 | 04/03/2026 01:45:00 | No |
| 03/13/206 | 04/03/2026 03:25:32 | No |
- Adjustment Start Date: Min (03/15 00:00:00 + 5, 03/20 17:00)
The Adjustment Start Date is on 03/20 00:00:00.
- Adjustment End Date: Min (03/28 00:00:00 + 1 + 5, null)
The Adjustment End Date is 04/03 00:00:00. This adjustment end date means that adjustments created before 04/03 00:00 are not included in the export. For example, an adjustment created on 04/02 23:59 is included, while an adjustment created on 04/03 00:00 is excluded.
Based on the calculated adjustment window, any retro adjustment dates between 03/20 and 04/03 are included in the current pay period export.