Processing Payroll with Correction Run

Objective

After completing this lesson, you will be able to run a payroll process with corrected employee master data.

Payroll Process with Corrected Employee Master Data

Overview of the Payroll Process – with Corrected Employee Master Data

A payroll process flowchart: Release, Start, Check if OK. If not OK, do Corrections and Change Master Data. If OK, Exit Payroll and proceed to Subsequent activities. Loop back at various steps.

Payroll Process (with correction run)

The following process steps describe the payroll process (with correction run) in general:

  1. Release payroll
  2. Start payroll
  3. Run payroll check -- with some error results (matchcode W is set)
  4. Corrections

    Payroll results are reviewed and errors are corrected by opening payroll for corrections.

    Once done, the payroll process is started again.

  5. Change master data -- to fix the errors
  6. Release payroll -- again which increases the run by 1
  7. Start payroll -- again only for employees with corrected data (matchcode W)
  8. Run payroll check -- with no errors
  9. Exit payroll

Payroll Control Record

Payroll Process flowchart showing transaction steps (Simulation, Release Payroll, Start Payroll, Check Result, Corrections, Exit Payroll) and Payroll Control Record PA03 stages (Released, Correction, Exit).

To implement the individual process steps, you can use transactions that you find in the SAP Easy Access menu, such as Human ResourcesPayrollCountry e.g. International. However, during payroll, you have no insight into the current status of the payroll and no other useful information. To do this, you can use the payroll control record (transaction PA03).

A payroll control record is created for each payroll area and displays the status of the payroll (released, open for corrections, exited, or ready to check). The payroll control record controls the payroll process for this specific payroll area.

A payroll control record includes the following functions:

Status of Payroll/ Control RecordAction Executed
Release payrollLocks payroll relevant master data records for all employees in the payroll area for the current payroll plus past payrolls (to allow for retroactive adjustments)
Start payrollThe payroll program is started and the status of the payroll control record remains released for payroll
Check resultMaster data records remain locked but are available for input verification
CorrectionsMaster data records are released for corrections
Exit payrollPayroll is complete for the specific pay period

Payroll Control Record: Additional Information

Image showing the Payroll Control Record in SAP transaction PA03, detailing payroll area, status, period, run number, earliest retroactive accounting period, and icons for personnel number statuses.

The payroll control record provides additional information regarding the payroll. The icons at the top left of the payroll control record provide the following details regarding the current payroll run:

  • Incorrect personnel numbers

    Select this icon to display a list of employees with errors to be corrected.

  • List personnel numbers

    Select this icon to display a list of all employees assigned to the payroll area.

  • Locked personnel numbers

    An employee's record is locked when payroll is released, than individual is skipped during payroll processing. Select this icon to view a list of locked employees.

Additional areas on the payroll control record include the following:

  • Payroll period

    The payroll period section of the control record provides the exact dates of the last completed payroll.

  • Run

    You can run payroll accounting several times for each payroll period and area. This can be necessary if master data has been corrected. Each payroll run in a period increments the payroll number by one. The maximum number is 99.

  • Earliest retro accounting period

    The earliest retro accounting period is a mandatory field, which controls how far in the past payroll can be processed for employees assigned to the payroll area. This is one of two fields, which have an impact on retroactive payroll. The other field, which can impact retroactive adjustments is found on the Payroll Status infotype (0003) at the employee level. This is not a mandatory field and can be left blank. If dates are recorded on both the payroll control record for the payroll area and the payroll status infotype for an employee assigned to that payroll area, payroll retroactivity is processed back to the most recent date.

Payroll Driver Selection Screen – Run Payroll

The image shows payroll transaction, PC00_M99_CALC, detailing attributes: Payroll area, period, schema, forced retro-accounting, and log display settings for payroll driver.

In a live payroll run, the system determines the payroll period. The last period to be included in a payroll run is stored in the payroll control record for each payroll area. The current payroll period is the last period to be included in a payroll run, plus one.

Note

The earliest retroactive accounting period when Human Capital Management is implemented for the first time is usually the date the company goes live.

Hint

Payroll driver is started by personnel number or payroll area only. Even if using personnel number, include the appropriate payroll areas in the selection area.

The payroll log has a table of contents in the form of a tree structure. You can access specific detailed information from the nodes in the tree structure. Detailed headers enable you to search successfully for errors and facilitate navigation within the log information. You can select to display or hide individual tree structure nodes.

  1. To start the payroll simulation, on the SAP Easy Access screen, choose Human ResourcesPayrollCountry e.g. InternationalPayrollStart Payrollor use the transaction PC00_M99_CALC

    The number in the transaction after the 'M' stands for the personnel country/region grouping. In this example, the value is 99 that stands for 'International'. You access the initial screen of the payroll program.

  2. Enter the following data and choose Execute:
    1. Payroll area
    2. Period
    3. Payroll schema
    4. Forced retro.accounting as of
    5. Display Log

Note

The log is temporary and is available only as long as you are viewing it. If you exit the log, you have to rerun the payroll to reproduce it. Results are stored in the system, but the processing steps are not.

Payroll Troubleshooting

Flowchart of payroll process: release payroll, start payroll, check payroll run. If errors, correct and change data, then retry. If error-free, exit payroll is possible.

Occasionally errors occur in payroll accounting.

How does payroll and the entire payroll process handle this? How does a clerk know that data must be corrected? How to repeat payroll only for the people whose data has been corrected?

This process is described as follows:

1. + 2. Start payroll

You can release and start the payroll.

3. Check payroll run

During the payroll run, the system recognizes any errors in master data and time data. This could mean that data is missing or incorrect. Payroll can be run successfully for error-free personnel numbers. A correction indicator is assigned in the Payroll Status infotype (0003) to personnel numbers with errors (match code W). Personnel numbers with errors are listed in the payroll log. You can also call up and print these personnel numbers using the control record.

4. + 5. Correct errors

After setting the Corrections process step, you can correct the errors in the master data and time data.

6.+7. Start payroll again with search help "W"

Once the payroll errors have been corrected, you can repeat the payroll run. This time run payroll using the Search Help functionality (Payroll correction run: match code W). This ensures that only the personnel numbers that have a correction indicator assigned to them in the Payroll Status infotype (0003) are selected.

8. Exit payroll possible

Payroll can only be ended when all personnel numbers have been billed without errors. This can require several runs and loops.

Remuneration Statement

Step-by-step SAP process for generating payroll forms: a. Select remuneration statement; b. Enter parameters; c. Obtain payroll form; d. Send to employee.

SAP Payroll enables you to create remuneration statements for your employees. The remuneration statement clearly lists all payments and deductions used in the payroll run for an employee.

The remuneration statement is usually created after a payroll run and before the net pay amount is transferred to the bank. To access a remuneration statement, you can use the following path in the SAP Easy Access menu:

Human ResourcesPayroll<Country e.g. International >PayrollRemuneration statement

Alternatively, employees can use employee self-service to view their remuneration statement.

All subsequent activities take place when the payroll run, remuneration statement, and wage and salary transfer activities are completed.

Process a Payroll Run

Business Example

As the payroll administrator, you are responsible for processing payroll. A payroll area is due to be run, and you must release, start, and correct the payroll to ensure employees are paid correctly.