Processing Payroll

Objective

After completing this lesson, you will be able to process payroll for a new employee

Remuneration Structure

Diagram illustrating periodic remuneration divided into basic remuneration (fixed parts) and time compensation (variable parts), including bonuses for overtime and special work conditions, with automatic payroll generation.

Remuneration structure consists of various elements, such as overtime and night shift allowances that the administrators feed for every payroll period. Either the relevant department enters these elements of an employee’s periodic remuneration, or the payroll program generates these elements on the basis of specific configurations.

Wage Types

Image displaying various aspects of wage types, including assignment to employee groupings, absences, cost accounting, payroll period, characteristics for payroll processing, value fields, and name.

Wage types are essential to payroll. They may vary in their characteristics based on configuration across many tables.

Wage Type Elements

Diagram with columns for Work center basic pay, Amount per unit RATE, Number NUMBER, and Amount AMOUNT. Each row contains values for these columns, highlighted in pink and blue.

The system assigns each wage type to a split period. If, for example, an employee’s pay changes within a payroll period, then the system splits the period into partial periods and assigns the wage types to these partial periods.

Each wage type contains the following value fields:

RTE:
The RTE field specifies, for example, the hourly rate used for hourly wage types.
NUM:
The NUM field specifies, for example three hours overtime.
AMT:
The AMT field stores results of specific calculations. To determine the time wage type amount, the system multiplies the number by the rate and stores the result in the AMT field. The rate for time wage types is calculated according to the conditions defined in Customizing. With basic pay wage types, such as salary, the system stores the amount in the AMT field.

Validity Period of Wage Type Characteristics

Timeline indicating a tax-free period until 2009, followed by a period subject to tax starting from 2010 and extending indefinitely to the year 9999. Blue represents tax-free, red represents taxed.

Each wage type contains a sequence of time-dependent characteristics that determine how the wage type is treated during the payroll run.

These characteristics enable you to control the processing of wage types during payroll in the following ways:

  • If wage type characteristics change, simply changing the corresponding table entries is not sufficient. Instead, you must delimit the validity periods of the existing entries, and create the new entries along with the characteristics required in the future from a new date.
  • If you have changed the wage type characteristics for a period during which the payroll has already been run, existing payroll results must be corrected. As the system does not automatically recognize such changes, you must ensure that retroactive accounting is run.

Types of Wage Types

Following are the types of wage types:

  • Primary wage types
  • Secondary wage types

The details of the wage type are as follows:

Primary wage types:
Either the user directly enters the primary wage types into the system (for example, dialog wage types for basic pay) or the system generates them on the basis of time data (for example, time wage types for overtime).

Following are the types of primary wage types:

  • Dialog wage types
  • Time wage types
  • Others: For example, Absences
Secondary wage types:
The payroll program creates the secondary wage types during the payroll run. For example, all amounts to be paid are cumulated into the secondary wage type, Total Gross (/101) during the payroll run. SAP delivers secondary wage types identified by a name starting with "/".

Examples of secondary wage types include the following:

  • Valuation bases: /0nn
  • Cumulation of gross amount: /1nn
  • Bases for calculating average value: /2nn
  • Factoring: / CO /8nn
  • Outgoing wage types in retroactive period: /Ann
  • Incoming wage types from previous period: /Znn
  • Others: TG Withholding: /3nn, TX Withholding: /4nn

Note

Many secondary wage types have a fixed meaning and you must therefore not change the name of the secondary wage type.

Payroll Process

The payroll processing includes the following steps:

  • Read basic data
  • Read payroll accounts from the payroll period last accounted
  • Time data processing
    • Read time data
    • Generate time wage types
    • Valuate time wage types
  • Import additional payments/deductions
  • Enable factoring
    • Reduce basic pay
    • Determine wage types for FI/CO
  • Perform statutory payments/deductions
  • Perform net payments/deductions
  • Determine payment amount

    In general, gross processing takes place first and then in the second phase Net Processing follows.  While both phases require customer configuration, more effort is usually required for the gross phase.

Run Payroll for an Employee

Business Example

As a member of the project team, you use the SAP system to hire an employee. Run payroll for a new employee as part of the hiring process.

Steps

  1. Your employee starts work in your company from January 01 of the current year. Execute the personnel action Hiring Payroll by entering the following data in the respective infotypes:

    Example

     FieldValue
    PA40 Personnel ActionsPersonnel Number400991## (## = group number)
     Start01/01/ Current year
     Hiring Payroll PYX
    Infotype 0000 ActionsReason for ActionZ4 New Hiring
     Personnel areaCABB
     Employee group1
     Employee subgroupX0 (ENTER and Save)

    Infotype 0001

    Organizational assignment

    Subarea0001 Sales dept.
     Payroll area

    Groups 00 -09 > X0 – X9

    Groups 10 -19 > Y0 – Y9

    Groups 20 -29 > Z0 – Z9

    (ENTER and Save)

     Button "Continue"ENTER

    Infotype 0002

    Personal data

    < Complete the required fields>

    <Your choice>

    (ENTER and Save)

    Infotype 0006

    Addresses Subtype 1

    Permanent residence

    < Complete the required fields>

    <Your choice>

    (ENTER and Save)

    Infotype 0007

    Planed Working Time

    Work schedule ruleFLEX
     Time Mgmt status

    0 – No time evaluation

    (ENTER and Save)

    Infotype 0008

    Basic Pay

    PS type90
     PS area50
     PS groupE4
     PS level< empty >
     Wage type

    M020 (is set)

     Amount

    Is determined with ENTER from indirect evaluation.

    SAVE

    Infotype 0009

    Bank Details

    Bank Key12312312
     Bank Account< Your choice >
     Payment Method

    U

    (ENTER and Save)

    Infotype 2006

    Absence Quotas

    Type09
     Number60
     Start Date01/01/ Current year
     End Date03/31/ Following year
     Deduction from01/01/ Current year
     Deduction to

    03/31/ Following year

    (ENTER and Save)

    1. On the SAP Easy Access screen, choose Human ResourcesPersonnel ManagementAdministrationHR Master DataPA40 - Personnel Actions

    2. In the Personnel Actions layout, choose the Hiring Payroll PY action and enter following data:

      Example

       FieldValue
      PA40 Personnel ActionsPersonnel no.400991## (## = group number)
       From01/01/ Current year
       Hiring Payroll PYX

      Choose Execute (F8).

    3. In the Actions infotype, enter following data:

      Example

       FieldValue

      Infotype 0000

      Actions

      Reason for ActionZ4 New Hirirng
       Personnel areaCABB
       Employee group1
       Employee subgroupX0

      Press Enter and choose Save .

    4. On the Organizational assignment infotype, enter following data:

      Example

       FieldValue

      Infotype 0000

      Organizational assignment

      Subarea0001 Sales dept.
       Payroll area

      Groups 00 -09 > X0 – X9

      Groups 10 -19 > Y0 – Y9

      Groups 20 -29 > Z0 – Z9

         

      Press Enter and choose Save. A popup Create Organizational assignment appears. Choose Continue.

    5. In the Personal Data infotype 0002, complete the required fields Last Name, First Name and Birth date with data of your choice. Press Enter and choose Save.

    6. A popup Subtypes for infotype "Addresses" appears. Press Enter. In the Addresses infotype 0006, complete the required fields like Street and House No. and Postal code /city, with data of your choice. Press Enter and choose Save.

    7. In the Planned Working Time infotype 0007, select Work schedule rule: FLEX and Time Management Status: 0 – No time evaluation. Press Enter and choose Save.

    8. In the Basic Pay infotype 0008, enter the following data:

      Example

       FieldValue

      Infotype 0008

      Basic Pay

      PS type90
       PS area50
       PS groupE4
       PS level<empty>
       Wage typeM020 (is set)
       Amount

      Is determined with ENTER from indirect evaluation SAVE.

      Choose Save.

    9. In the Bank Details infotype 0009, choose Payment method U. Complete the other required fields with following data:

      Example

       FieldValue

      Infotype 0009

      Bank Details

      Bank Key12312312
       Bank Accountant<Your choice>

      Press Enter and choose Save.

    10. In the Absence Quotas infotype, make the following entries:

      Example

       FieldValue

      Infotype 2006

      Absence Quotas

      Type09
       Number60
       Start Date01/01/ Current year
       End Date03/31/ Following year
       Deduction from01/01/ Current year
       Deduction to

      03/31/ Following year

      (Press Enter and choose Save)

  2. Release payroll for period 01 for your payroll area, start payroll for your new employee, and look at the results table in the log.

    1. Run payroll for your new employee: On the SAP Easy Access screen, choose Human ResourcesPayrollInternationalPayrollRelease Payroll. Enter your payroll area X0-X9, Y0-Y9, Z0-Z9, or ZA (assigned to your group number). Confirm the popup window Release for payroll by choosing Yes.

    2. On the SAP Easy Access screen, choose Human ResourcesPayrollInternationalPayrollStart Payroll and enter following data:

      Example

         
      Payroll periodPayroll area

      Groups 00 -09 > X0 – X9

      Groups 10 -19 > Y0 – Y9

      Groups 20 -29 > Z0 – Z9

       Current periodX (radio button is set)
      SelectionPayroll area

      Groups 00 -09 > X0 – X9

      Groups 10 -19 > Y0 – Y9

      Groups 20 -29 > Z0 – Z9

      General program controlPayroll schemaX000
       Ignore payroll control record[ ] (unmark the indicator)
      LogDisplay LogX (mark the indicator)
      Remuneration statementNo Remuneration StatementX (radio button is set)

      Review your log results of Successful personnel numbers for your personnel number 400991## and look at the period 01/current year.

      Note

      Do not exit payroll for period 01.