Entering content frameProcess documentation Technical Procedure of Arrears Processing Locate the document in its SAP Library structure

Purpose

For more information on the purpose of this process, see Arrears Processing for Deductions.

Process Flow

Arrears Processing

This graphic is explained in the accompanying text

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:

  1. Import of the deductions

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.

Note

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.

Example

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.

Note

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

Leaving content frame