
Factoring, Current Month
Purpose
Within the payroll schema, the subschema EAL0 carries out the factoring of specific payroll items for situations that may occur sporadically (temporary incapacity, absence within the company, unpaid absence, etc.) for the calculation of the corresponding reductions.
Requirements
All the necessary data must be available (time, temporary incapacity, etc.) from the steps previous to the payroll process.
Process
The subschema EAL0 (Factoring) performs the following activities:
- It generates wage types /801 to /816 through the function GEN/8, and creates the monthly partial factors used for calculating the amounts to be factored through the rule EPPF.
- With the rule ECM0 it specifies the monthly values for cost accounting, depending on the value that processing class 31 has in the affected wage types. This processing class is set in the table of processing classes, cumulations and evaluation classes in different areas of the Implementation Guide.
- Next, the subschema determines whether a temporary incapacity exists by using the payroll rule EIL0.
- If it does, the ESBT function cumulates directly in the auxiliary table AIT those wage types corresponding to the planned contribution bases without cutbacks for sick days, necessary for the TI regulatory base in entry month. These wage types are processed according to the value of processing class 20. Processing class 20 is set in the table of processing classes, cumulations and evaluation classes in the payroll Implementation Guide. The values of this processing class show the manner of cumulating and transferring the affected wage types to the results table.
- In the next step, the subschema valuates the relevant parts of the employee’s basic pay with the previously specified partial factors, through the EVAL rule. The EVAL rule allocates the wage types generated by the infotypes Basic Payments (0008) and Recurring Payments and Deductions (0014) a partial factor for the month to calculate the corresponding reductions. To do this, look for the processing class 10 in the affected wage types. Depending on the values that this has assigned (between 1 and 16), multiply the wage types by a factor /80n, specified by the EPPF rule.
- Calling subschema EIL0 (Social Insurance Guarantees and Payments), the subschema specifies the regulatory basis to use in the Social Insurance calculation and the corresponding payments and bonuses.
- It processes the rule EIRE to cumulate the taxable bases for adjustment, according to values of processing class 68. Like the others, this processing class is set in the table of processing classes, cumulations and evaluation classes in the Payroll Implementation Guide, and determines the wage types that will form part of the wage types the taxable income estimation program (RPIGA0E0) will evaluate in the event of an estimation within the year, for example, when an employment tax percentage adjustment is produced, and where they belong.
- Calling the rule ESCO (Limit Wage Types According to T512C) determines the tax-free amounts through the split of the corresponding wage types, using processing class 08. This processing class identifies the wage types that should be divided in a part subject to employment tax and another part exempt from employment tax, according to the table T512C. For an example and for further information, see the documentation corresponding to the
Calculation of Payments in Kind.
Through calculation rule X023 you cumulate the resulting amounts to the Gross wage types that will continue the calculation process. You perform this accumulation depending on the established criteria in the values of processing class 20 mentioned above.
Finally, once the wage types have been compacted through the calculation rule X023, the amounts are cumulated to the Gross according to the temporary indicators for cost distribution, by means of calculation rule X025.
Result
The corresponding amounts are reduced and stored in the payroll process
See also:
You will find more detailed information in the documentation of the corresponding fields in the system