Technical Sequence for Partial Period Remuneration
Purpose
For information on the use of partial period remuneration see partial period remuneration (factoring) .
Prerequisites
The following conditions must be met before factoring schema xAL0 can run correctly:

In Customizing for Payroll under
you have determined the way in which the system should calculate the employees remuneration in different situations. 
Processing classes 10 ( Mark wage types for factoring) and 31 ( Split monthly lump sums for cost accounting) must be maintained for the primary wage types that require factoring.
Process Flow
Note
The X sign appears in the following text in a number of schemas, functions, and personnel calculation rules. This abbreviation represents the country indicator and the international versions of the schemas, functions, and personnel calculation rules. You should only use this if schemas, functions, and personnel calculation rules have not been set up specifically for your country or if you do not want to use the countryspecific functions that are available.
In personnel calculation schema X000 ( Determine gross wage and transfer ) subschema xAL9 ( factoring and storage) is called up. The countryspecific factoring schemas included in the standard system take account of common, countryspecific requirements. If a countryspecific schema does not exist for your country, make a copy of international subschema XAL9 or a suitable countryspecific schema, and adapt the copy to your particular requirements.

Using function GEN/8 the system generates the secondary wage types /801 to /8<nn> for every partial period and enters them in the Input Table (IT).
These wage types contain the partial period factor. The value is set at 1 in each wage type and is then multiplied by the constant GENAU 100,000.00 to increase the accuracy of the calculations. The result is written to the Rate (RTE) field. The partial period factor can be changed in further procedures.
The employee subgroup grouping for personnel calculation rules and the WPBP split indicator are entered in each generated secondary wage type /8<nn>.
Note
The standard system generates 16 secondary wage types for the partial period factors. You can use the secondary wage types /801 to /809 for your own partial period factors. The secondary wage types /810 to /816 are used in the system to calculate monthly lump sums.
End of the note. 
With operation PPPAR ( Read partial period parameters ) the system checks certain information, for example, whether and when the employee started a new job within the payroll period or, whether and when they took unpaid leave.
If no split indicator is available the value of the partial period remains 1. The corresponding wage type is paid out with the whole amount. If the checked wage type contains a split indicator the factoring process continues.

Using the personnel calculation rule xPPF the system determines the partial period factor for each partial period.
If the employee worked in the payroll period, the system determines whether he was also absent and using this information calculates the partial period factor. The RTE field (rate) is updated in the input table (IT) for each secondary wage type /8<nn>.

Using the personnel calculation rule xCMO the System determines the flatrate period for cost accounting.
The processing class 31 (Cost distribution) for all wage types in the Input Table (IT) is valuated and the amount of the following cost accounting wage types is calculated:
 /840 (Difference between Working Hours for the Current Month and the Average Value)
 /844 (Paid public holidays)
 /845 (Total paid nonwork)
 /846 (Total unpaid absences)

Using the personnel calculation rule xVAL the System determines the salary components of the wage types in the Input Table (IT) by multiplying the amount of the primary wage type with the rate of the wage type /80<n>, which corresponds to the specification ofprocessing class 10 ( Mark wage types for factoring ).
The new calculated value is then entered in the AMT field ( Amount ) of the corresponding primary wage type.

The system determines the hourly rates for cost accounting.

The reduced values are written in the Input Table (IT).