Assigning Counting Classes

Objective

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

Classes for Counting Time

Image displaying a SAP configuration screen for defining counting classes for absence valuation. The upper section shows settings for paid leave with a 100% rate, and the lower section lists two counting classes: Leave (01) and Illness (02).

You can use counting classes to collect data on various absence types, such as leave and sickness.

You have the option of subdividing each counting class into the following types:

  • Paid absences (AP = absences paid)
  • Unpaid absences (AU = absences unpaid)

This data on paid and unpaid absences is used to reduce pay or to generate statistical information in the following ways:

  • To reduce remuneration for unpaid absences, in the standard system, all counting classes that group unpaid absences are processed together. For creating several counting classes for unpaid absences, you must explicitly specify the counting classes that are to be taken into consideration in factoring.
  • To generate statistics and to facilitate cost accounting, you can group together absence times in the counting classes to fill wage types and evaluate the cumulated values for cost accounting or statistical purposes. You access the counting classes using the operation NUM. You query paid counting classes in operations with the ID xAPnn. Similarly you can query unpaid counting classes with the ID xAUnn, where x = K for the value in calendar days, A in workdays, and S in hours.

Assign Absences to a Valuation

This image displays absence payment data with types like Leave, Leave 1/2 day, Seniority leave, and Sickness, associated valuation rules (01 for Leave types, 02 for Sickness), and their categories.

You want to valuate absences for paid leave differently from absences for paid sickness and you want to process all leave types using the same valuation method. To do this, you group all absence types that are valuated identically by assigning them to an absence valuation rule.

Absence valuation rules determine the processing of an employee’s absences in the payroll run.

The field Categoryis used in specific Austrian evaluations and in the German public sector to determine the continued pay and sick pay supplement periods.

Assign Absences to a Valuation (1)

Image showing tables for employee absence valuation using constants/averages. It includes PSG groups, attendance types, and valuation groups with rules for both leave and sickness.

To valuate absences, you must divide your employees into groups. This enables you to apply different absence valuation rules to each grouping.

Valuation Rules and Counting Classes

Image illustrates steps to create absence valuation rules, cumulate absences for valuation, and create counting classes for absence valuation in a structured manner using codes and definitions.

In the preceding figure, leaves are grouped together by using the following valuation rules:

  • Paid leaves are grouped together using the absence valuation rule 01 in counting class 01 Leave in the bucket of AP.
  • Unpaid leaves are grouped together using absence valuation rule 11 in counting class 01 Leave in the bucket of AU.

Absence Valuation Grouping

Diagram showing employee grouping for payroll. It includes XMOD, wage/time type, and personnel area 'OUTWPPLANT' with personnel areas '1000' and '1100,' and various MODIF table references.

In this step, you group together employees whose absences need to be valuated identically in absence valuation. In this manner, you determine which table entries the system references for various employee categories during absence valuation. Decision operation OUTWP uses work center elements to determine the modifiers. Operation MODIF, set to parameter A, determines the employee grouping for accessing the Absence Valuation table during payroll.

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.