
Retroactive Accounting
Purpose
In one of the final steps of the payroll process, retroactive accounting is carried out on wage payments which, for one reason or another, are no longer consistent with the original payroll run. This step is carried out with the help of the subschema ERR0.
Requirements
There are payroll results from earlier periods.
Process
Making use of different personnel calculation rules, the subschema ERR0 (Retroactive Accounting) carries out the following steps:
- It consults whether the process is an original run or a retroactive accounting run.
- Original run
: it reads the differences found with the help of the calculation rule X041. This rule adds up the recalculation differences generated by the retroactive accounting calculation of earlier periods on the payment amount of the current period.
- Retroactive accounting run
:
- it imports the latest payroll result (original run or old retroactive accounting) to the ORT table by means of the calculation rule X048.
- It makes a loop on the results of earlier periods:
- By means of the rule E042, it creates the differences and transfers the wage types of the latest payroll results for the retroactive accounting calculation. The wage types already transferred in an earlier payroll run cannot be modified at a later date and should therefore be transferred without modification. In addition, depending on their class, certain wage types are transferred either to the RT results table or to the DT differences table, or they are added to or subtracted from the wage types Recalculation Difference (/551), Payment Amount (/560), or Payments/Deductions (/110).
- With the rule X047 it determines the new (final) payment amount, which flows to the wage type Payments/Deductions (/110).
- Next, the BTFIL function includes in the process the transfers from the latest payroll run. End of the loop.
- The personnel calculation rule X043 differentiates between two cases: in the first case, it works on the basis that a payment amount has already been determined in a previous payroll for a retroactive accounting calculation period. The new payment amount (/560) is compensated with the amount of the wage type Recalculation Difference (/551) (since in the majority of cases, the amount of the wage type (/551) is the original payment amount). In the second case, it works on the basis that the payment amount has not yet been determined for a retroactive accounting period in a previous payroll. In this case, it carries out the same steps as in the first step, but also reduces to 0 the payment amount in the internal table Input.
- If the loop was processed, calculation rule X043 stores the new payment amount, determined by rule X047, in the table of differences (internal table DT).
See also:
Retroactive Accounting in Employment Tax Calculation.
Likewise, you will find more detailed information in the documentation of the corresponding fields in the system