How Retroactive Changes for Payroll Interface Are Extracted
If your extract is based on the Global Payroll Interface extract definition, all HR- and payroll-related data in the output file is effective-dated. The third-party payroll provider uses the effective date value present in the EffectiveDate tag in the XML file header.
A past-dated change would be reflected within the range between the Effective Start Date and the Effective End Data attribute values. Third-party payroll providers can pick up the dates if any date in the past exists that triggers any retroactive processing.
For example, you have already sent the following details for John Franklin's salary to your payroll provider in the extract for July 2015.
Employee Name |
Element |
Pay Value |
Effective Start Date |
Effective End Date |
Entry ID |
---|---|---|---|---|---|
John Franklin |
Basic Salary |
1000 |
01-Jul-2015 |
31-Dec-4712 |
1 |
On 1 August, 2015, John receives a salary raise of 500 that's retroactive back to 1 January, 2015. In this scenario, the new data is extracted when you run the extract in August in changes-only mode.
Employee Name |
Element |
Pay Value |
Effective Start Date |
Effective End Date |
Entry ID |
---|---|---|---|---|---|
John Franklin |
Basic Salary |
1500 |
01-Jan-2015 |
31-Dec-4712 |
1 |
The third-party payroll provider processes this data from 1 January, 2015 and computes arrears.