Assigning Counting Classes

Objective

After completing this lesson, you will be able to assign a counting class to count employee absences

Adjustment Rules

Images showing a hospital patient with an IV line, wearing a gown, and sitting on a bed thinks about sales discussions. A person in the HR department, wearing headphones, contemplates payroll remuneration and average values.

If an employee is sick or is on leave, certain remuneration elements such as commission, bonuses for piecework, and overtime are reduced for that employee. As a result, the employer often pays the average values of variable remuneration.

You can also use the average calculation procedure in HR Payroll for different purposes. For example, you can calculate average values for fixed payments.

Time Wage Type Valuation

Flowchart showing the processing of data from the input table to the output table. Specifies valuation basis, and depending on the response (yes or no), follows different paths for valuation.

In personnel calculation rule X015, the system checks if the internal table Input Table (IT) contains time wage types that have not yet been valuated. To do so, the system checks the contents of the value fields AMT (amount), NUM (number), and RTE (rate).

This results in one of the following situations:

  • If the RTE or AMT field contains an amount, the wage type is transferred to the internal table Output Table (OT).
  • If the AMT field is empty, the NUM field contains a number, and the RTE field contains a rate, then the NUM field is multiplied by the RTE field. The result is stored in the AMT field, and the wage type is transferred to table OT.
  • If only the NUM field contains an entry because only a number (for example, hours) was entered, and if the AMT and the RTE fields are both empty, the system queries whether a valuation basis has been specified for the wage type. If this is the case, the wage type is valuated using the specified valuation basis.
  • If no valuation basis is specified, valuation takes place according to the principle of averages if an average valuation is assigned to the wage type. If this is not the case, the wage type is not valuated using a monetary value.

Assign a Counting Class for Absence Valuation

Business Example

You need to create an absence valuation grouping in the Valuation of Absences table to ensure that paid absence is paid at 100% and unpaid absence is reduced from pay. For this reason, you need to assign a counting class for absence valuation.

Create an entry for your absence valuation grouping in the Valuation of Absences table. Use counting class 01 and class 03 to ensure that the absence is paid at 100%.

Your company pays a constant vacation bonus of EUR 20.00 per payroll day. You want to include the vacation bonus (wage type 40##) in the payroll run using the absence leave.

Steps

  1. To ensure that wage type 40## is included in your payroll runs, you must create an entry for your absence valuation grouping in the Valuation of Absences table. Use the entry for the absence valuation grouping 01 and the valuation rule 01 as a model and create an entry for your absence valuation grouping yy and the valuation rule 01 leave (yy = ##+60). Use counting class 01 and ensure that the absence is paid at 100%. The vacation bonus should be affected for each payroll day of the payroll period in which the leave begins (B).

    1. To create the entry for the absence valuation grouping yy and the valuation rule 01:

      In Customizing, choose PayrollPayroll InternationalAbsencesValuation of AbsencesCreate Counting Classes for Absence Valuation.

    2. Choose the activity Absence Valuation: Expert View. A window Determine Work Area: Entry appears. Enter 99 in the HCM Localization field and select Apply (Enter).

    3. Select New Entries and enter the data as shown in the following table:

      Note

      Use the Insert Row buttons to make the sections Form count.classes and Valuation using constants/averages ready for input.
      AbsValGrpy (##+60)
      Valuation rule01
      Start01/01/Current year
      End12/31/9999
      From count classes  
      CC for absencesPaidPercentage
      01X (indicator activated)100
      Valuation using constants/averages
      Wage TypeTimePercentageTime unitBasic pay split
      40##B100RTX (indicator activated)

      Press Enter and choose Save. Go back to the Change View "Absence Valuation": Overview screen and select Save again.

  2. To produce counting information when employees take unpaid leave, you must create another entry in the Valuation of Absences table. Create an entry for your absence valuation grouping yy and the valuation rule 11 Unpaid Absences. Use counting class 03 Other Absences at 100% rate. Make sure to deactivate the field Paid.

    1. To produce counting class information when an employee takes unpaid leave, you must create another entry in the Valuation of Absences table (without making entries in the Valuation using Constants/Averagessection).

      In Customizing, choose PayrollPayroll InternationalAbsencesValuation of AbsencesCreate Counting Classes for Absence Valuation.

    2. Choose the activity Absence Valuation: Expert View.

    3. Select New Entries and enter the data as shown in the following table:

      AbsValGrpy (##+60)
      Valuation rule11
      Start01/01/ Current year
      End12/31/ 9999
      Form count classes
      CC for absencesPaidPercentage
      03<empty> (indicator deactivated)100

      Note

      Make sure that no wage types are entered in the section Form count.classes. If necessary, delete the suggested wage type.
    4. Press Enter and choose Save. Go back to the Change View "Absence Valuation": Overview screen and select Save again.

  3. To ensure that the vacation bonus is valuated as a constant, assign a constant valuation basis to the wage type 40## vacation bonus. Enter the valuation indicator K as the valuation basis of your wage type. Create an entry for wage type 40## vacation bonus in the table Constant Wage Type Valuation under the payroll modifier xx (xx = ##+50) using 20.00 Euro.

    1. To create constant valuation for wage type 40##:

      In Customizing, choose PayrollPayroll InternationalTime Wage Type ValuationValuation BasesAssign Valuation Bases.

      Alternatively, you can call the table v_512w_B directly via transaction SM30.

    2. Mark the line with the wage type 40## and choose Details.

    3. Enter the following data as the valuation basis for the current wage type:

      Wage Type40##
      Current wage typeValuation basisStatemntWT% Rate
       K<empty>100

      Press enter and choose Save.

    4. In Customizing, choose PayrollPayroll InternationalTime Wage Type ValuationValuation BasesConstant Valuation BasesDefine Wage Type-Dependent Constants.

    5. Choose the option Determine Constant Valuation per Wage Type in the dialog box Select Activity: and select Choose (F2) button. A window Determine Work Area: Entry appears. Enter 99 in the HCM Localization field and select Apply (Enter).

    6. Select New Entries and make the following entries in the table:

      PMod. (Payroll Modifier)Wage TypeStart DateEnd DateValueCurrency
      xx= ## +5040##01/01/ Current year12/31/999920Euro

      Press Enter and choose Save.