
Technical Procedure of Arrears Processing
Purpose
For more information on the purpose of this process, see
Arrears Processing for Deductions.Process Flow
Arrears Processing

Legend:
Tables
This contains the amounts of the deductions, which could not be processed in the previous period. These amounts are added to the amounts of the deduction wage types for the current period and are included in the current processing. Deduction wage types which cannot be processed in the current period and which are allocated with corresponding arrears characteristics are placed in the ARRRS table to be processed in the next period.
Contains amounts of deductions that could not be taken from the net amount in the current period.
Functions
PRART Processing of Table OARRS
PRART Processing of Table DDNTK
PRPRI Processing of priorities table
PREND Modify table DDNTK at end of loop
For more information on the functions use transaction PDSY HR Documentation Maintenance or go to the menu for Payroll using the menu path Tools® Maintenance Tools®Function/Operation.
The steps in the graphic are performed in the following way:
The following deduction wage types are imported to the input table (IT) for further processing:
Using personnel calculation rule X014 you can determine whether a deduction wage type, which was not processed in the previous period, should be processed during the current period.
2. Processing of table DDNTK: Deductions not taken
This processing step does not take place the first time the loop is run because the table is empty.
The amounts of the deduction wage types in the input table (IT) are reduced by the amounts of table DDNTK in function PRDNT. Further processing, such as tax calculations, is based on these reduced deductions.
3. Processing deductions according to priority
Once the net amount has been calculated, the system processes all of the deduction wage types in accordance with their priority and their arrears characteristics. The system checks, using function PRPRI, whether the remaining net amount is sufficient for the deduction, for every deduction wage type involved.
After the deductions have been processed the system checks whether deduction wage types need to be reduced, that is, whether table DDNTK is full.

Processing of steps 1 to 3 takes place in a loop, which is performed several times if the deduction wage types have to be reduced.
Since certain deductions can be made from the remuneration before taxation, and since the gross tax amount can change, processing must therefore take place in a loop. For more information see Processing Reduced Gross Tax Amounts.
4. Adjusting table DDNTK
After the last loop has been run, table DDNTK can contain amounts that must be deducted from the deductions for the current period. However, it can also contain amounts from the ARRRS table. Table DDNTK should, however, only contain the amounts which could not be taken into consideration in the current period. This is implemented using function PREND.

ARRRS (Start of processing) |
80,00 |
Deductions from the previous period |
IT 0014 |
30,00 |
Deductions from the current period |
|
110,00 |
Total deductions | |
RT |
60,00 |
Amount that could be deducted from the net amount |
ARRRS (End of processing) |
50,00 |
Amount that could not be deducted from the net amount and which is transferred |
DDNTK |
50,00 |
Amount that could not be deducted from the net amount in the current period |
Table DDNTK should in fact only contain the amount 30,00 from the Recurring Payments and Deductions Infotype (0014)
Using function PREND the system compares the values of the deduction wage types in table DDNTK with the values in the RT and ARRRS tables. In this way the amount of the current deduction is determined and is written to table DDNTK.

Tables DDNTK and ARRRS are stored along with the payroll results in cluster table PCL2, and can be displayed using report RPCLSTRX.