Ansicht
Dokumentation

OHAUORS004 - Define Overpayment Wage Type Grouping

OHAUORS004 - Define Overpayment Wage Type Grouping

PERFORM Short Reference   ABAP Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

In this Customizing activity you can group wage types for overpayment recovery purposes.

The U.S. Overpayment functionality detects and processes overpayments on a wage type level. When you replace one wage type by another, the system may incorrectly identify an overpayment. Consider the scenario below:

  1. The employer runs payroll for an employee with a payment in wage type Equipment allowance (M115).
  2. The employer retroactively changes the wage type to Car allowance (M116).
  3. As a consequence, the system detects an overpayment in wage type M115.

To avoid this kind of overpayment, SAP enables you to group wage types.

Execute this Customizing activity and make entries in the required fields, as follows:

  • Grouping ID: Identifies a unique grouping of wage types.
  • Wage Type: The name of a wage type under a given grouping ID.
  • Wage Type Long Text: The description of the wage type.
  • Start and end dates: Define the validity of a wage type under a given grouping ID. A wage type cannot be defined under multiple groupings within the same period.

During the processing of the USCLM payroll function, the system checks which wage types have been overpaid and, based on their grouping ID, identifies which other wage types may contain amounts to offset the overpayments. The offset amounts are then prorated to each overpaid wage type.

Refer to the example below on how the wage type grouping affects the overpayment recovery process. You have an overpayment wage type group that includes wage types M114, M115, M116, and M021.

  1. In payroll period 01.2013, the employee has the following entries in the Additional Payments(0015) infotype:
Wage type Amount (USD)
M114 682.72
M115 130.86
M116 512.04

  1. After the payroll run, you delete the above mentioned entries from infotype 0015 and create one new entry effective for period 01.2013 as follows:
Wage type Amount (USD)
M021 694.67

  1. You run payroll for the next period (02.2013). The system triggers a retrocalculation for period 01.2013 and after the processing of the USCLM payroll function, the results in table RT are as follows:
Wage type Amount (USD)
M114 324.95
M115 62.28
M116 243.71

In this example, the amount of wage type M021 has been used to offset whatever was possible from the overpaid amounts in wage types M114, M115 and M116. For this, the system prorates the offset amount to each overpaid wage type as follows:
Total overpaid amount = 682.72 + 130.86 + 512.04 = 1,325.62

M114 = 682.72 / 1,325.62 = 51.50%
M115 = 130.86 / 1,325.62 = 9.87%
M116 = 512.04 / 1,325.62 = 38.63%
By applying the above proration factors to the offset amount available in wage type M021, the following results are produced:
M114 = 694.67 * 0.5150 = 357.77
M115 = 694.67 * 0.0987 = 68.58
M116 = 694.67 * 0.3863 = 268.33
Finally, by deducting these amounts from the original overpayments, we get the following overpayment amounts:
M114 = 682.72 - 357.77 = 324.95
M115 = 130.86 - 68.58 = 62.28
M116 = 512.04 - 268.33 = 243.71
The results in the table CLM are created as follows:
Wage type Amount (USD)
M114 324.96 (USD 0.01 of rounding difference)
M115 62.28
M116 243.71

The system compares the total of these wage types and the total overpayment amount. If there is a rounding difference (as in this case, where there is a USD 0.01 difference), the system adjusts the amount of the first wage type in the group which had an overpayment.





RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
This documentation is copyright by SAP AG.

Length: 5685 Date: 20240523 Time: 172304     sap01-206 ( 65 ms )