Payroll in SAP HR

22 September, 2020


Related Blogs


Payroll in SAP HR

Broadly speaking, payroll accounting is the calculation of payment for work performed by each employee. More specifically, however, payroll accounting comprises a number of work processes including the generation of payroll results and remuneration statements, bank transfers, and check payments.

Payroll accounting also includes a number of subsequent activities:

transfer of payroll results to Accounting

various evaluations, such as evaluating the payroll account.

Payroll accounting in sap

Payroll Procedure in SAP

The calculation of payment comprises two main steps:

  • Calculation of remuneration elements
  • Statutory and voluntary deductions (country-specific)

Both the remuneration elements and the statutory and voluntary deductions consist of individual payments and deductions, which are calculated for an employee during a payroll period. These payments and deductions are included in the payment calculation by means of different wage types.

The employee is usually paid by bank transfer or check and the payment amount is printed in a form for the employee.

Calculation of remuneration in sap

The remuneration elements for an employee are formed from individual wage and salary types that are used during a payroll period. Payments such as basic pay, various bonuses, and gratuities are included in the remuneration calculation. Deductions can be made for items such as a company-owned flat, company-sponsored daycare, or similar benefits. Different factors determine whether such benefits increase or reduce taxable income. This is determined by country-specific regulations and, in some countries, the philosophy of the company.

An employee's remuneration consists of all wage types calculated for him or her during a payroll period.

Payroll in sap hr

Voluntary and statutory deductions, such as tax and social insurance contributions, are taken from the gross calculation to determine the payment amount. Different gross values, for example, total gross amount, and gross tax amount, are used to calculate the deductions. For this reason, different totals are formed during the payroll run, and these totals are to be used for subsequent processing.

Payroll in sap

If you want to start payroll from the menu, specify first the country, then call up the control record for the relevant payroll area. Here, you carry out the required steps in preparation for the payroll run.


Payroll accounting is usually performed separately for different employee groups. The payroll period is not always the same for all employees. For example, you run payroll for one group at the end of the month for the current month, while for another group you run the payroll on a week-day for the previous week.

We have combined these two factors in the Payroll Area organizational unit.

Payroll areas facilitate the following functions in Payroll Accounting:

  • Personnel numbers that are to be included in the same payroll run are grouped together.
  • The payroll period is defined using specific dates.

Employees to be included in a payroll run at the same time and for the same payroll period are grouped into one payroll area.

Personnel numbers are assigned to a payroll area in the Organizational Assignment infotype (0001). It is possible to have a default value for the payroll area entered in the corresponding field. This depends on the assignment of the employee to the personnel subarea and employee group/employee subgroup grouping.

The SAP HR System uses payroll areas to group together employees for whom payroll is run at the same time, and also to set the dates for the payroll period. Employees from different employee subgroups can belong to the same payroll area.

For example, an organization may pay employees on a monthly and weekly basis so at least once a month and one weekly payroll area must be created. You must also create payroll areas if you want to run payroll for employees at different times.

The payroll area is used as a selection criterion for many payroll processes. For example, for the payroll run, the remuneration statement, and evaluation reports for the payroll run. If you want to select fewer employees for a payroll run or other evaluations, you can also use additional selection criteria, for example, the cost center, or employee subgroup (only suitable for test or simulation purposes).

Feature ABKRS delivers a default value for the ‘Payroll Area’ field in info type 0001(Organizational Assignment).


You must create a control record in Customizing for each payroll area before it can be used.

The personnel control record performs the following functions in payroll:

  • Defines the payroll past for retroactive accounting recognition.
  • Locks master data and time data so no changes can be made during the payroll process. The lock is valid for the payroll past and the payroll present. Changes affecting future payroll runs are still possible.
  • Defines the earliest possible retroactive accounting date for each payroll area.

The control record is maintained either in the Payroll menu under Tools -> Control Record, or in the Payroll menu, from which you may only choose the steps permitted at this point in the payroll process.

If you choose Tools -> Change Control Record, the 'Incorrect pers.nos' the pushbutton is displayed. This displays a list of rejected personnel numbers. The list is displayed automatically if you attempt to end a payroll run in which payroll is not complete for all personnel numbers.


You must pay particular attention when creating the payroll control record in your live system. The payroll period used to create the payroll control records must be 1 period before the period in which you want to go live.

Example: You want to use the SAP Payroll system to go live in period 05, 1998. You must enter period 4 as the period in the payroll control record.


Each employee has an individual payroll status. The necessary data is stored in the Payroll Status infotype (0003). This infotype is created automatically as part of the hiring action and each payroll period is maintained automatically. You will rarely need to make changes to master data. Occasionally, however, you may need to enter employee-specific information relating to Payroll or Time Management, so that it is possible to change particular fields in the Payroll Status infotype manually.

The payroll driver enters the end date of the last completed payroll period in the "Accounted to" field.

If master data is changed, the system enters the appropriate date in the "Earliest MD change" field. This data is deleted after each completed payroll run.

The payroll driver flags the "Payroll Correction" field if a personnel number has been rejected, or you have entered data during the correction phase of the payroll run. The employee is entered in the correction run with this indicator and if payroll is subsequently completed successfully, the indicator is removed. If changes are made in Customizing, the "Payroll Correction" indicator is not set.


Earliest personal retroactive accounting date: This field is only used if you want to set a retroactive accounting limit for an employee that is different from the date set in the payroll area.

Do not account after: You can enter a date after which payroll will no longer be performed for an employee. This date must not lie within an active period.

Run payroll to If an employee has left the company and continues to be paid after the leaving date, this date is stored in this field. If you are dealing with payments in the payroll past, you do not have to enter a date in this field. This is because such payments are triggered automatically during retroactive accounting.

Personnel number locked: If this field is flagged, an employee can be locked for payroll. In this case, the personnel number will not be selected for payroll.


Master and Time data · Work Schedules ·           Wage Types ·  Use customizing to set up and generate work schedules
  · Infotypes 0000, 0001, 0002, 0006, 0007, 0008 and country specific infotypes ·  Make copies of model wage types in wage type catalog to state customer wage types is customer name range
  ·  Payroll process others info types 0014, 0015, 2001, 2010, 2003, 2005   ·  Use personnel actions to enter employee data in the system
Administration ·  Payroll areas and period ·          Payroll control record · Setup and generate using customizing ·     Create using customizing  
Sub Request  Activities ·    Bank details and information on house banks · Cost centers ·         Remuneration statements ·  Usually set up by FI   · Usually set a link to Org units ·     Retire standard form


Match Code – W: Match code W gives a rundown of all faculty numbers in the chose finance region that have been dismissed by the finance to keep running because of mistaken information.

Navigation Path: Payroll menu  Tools  Control record enter Payroll area choose ‘Display’. Choose the Menu path ‘GoTo’ Incorrect Pers. No.

Payroll Log: A Log which displays payroll results. The payroll results are displayed in a ‘tree structure’.

Payroll Process – Overview


Relationship between the Menu and Payroll Control record:

 Function in Menu                                         Status Payroll Control record

Release Payroll                                                 Released for Payroll

Start Payroll                                                   Payroll program is started and the status of Control record remains -Released Payroll

Check Result                                                    Check Payroll results

Corrections                                                      Release for corrections

Exit Payroll                                                       Exit Payroll

Payroll Simulation: Master Data and Time data are not locked

Data is not written to the database

Payroll periods are not counted in the payroll control record

Release payroll: Data records are locked for changes in the past and released for payroll  present

Changes can still be made in future

The period in the control record is increased by 1

Payroll run can be started

Start Payroll / Released: Run a live payroll run for a payroll area or a

for payroll: personnel number

Run payroll for the current period or any other period (for simulation).

Check Result / Check: Present and past data is locked

The payroll area is locked for payroll

Exit payroll: Data records are released again for changes in

Exit Payroll the past and present.

The payroll area is locked for payroll.

After exiting payroll, you can only change data for the period in the subsequent payroll period through refractive accruing.

Views of Payroll results

Technical View                         Employee View                          Department View

Payroll results in                           Remuneration statement                        Payroll Account

(RPCLSTR’X’)                                    (RPCEDT X O)                                        Payroll Journal

Statements                                        (HINCEDTO)             ·                            Wage Type

Distribution                                                                                                     Wage Type Reports

The ‘X’ in the report name stands for an international report.

Eg:- “D” stands for Germany and “U” stands for U.S.A

Results are stored in ‘Clusters’.

To view results: Payroll  International  Tools  Display results

Remuneration Statement: Remuneration statement is usually created after the payroll run, but before payment is effected.

Payroll Account: Contains tables payroll data for are more employees for one or more periods. A payroll account is usually created at the end of the year. (Employee specific)

HR  Payroll  India  Information systems Employee  Payroll Account.

Payroll Journal: Contains payroll data for several employees for one period. A payroll journal is usually created at the end of the period.

HR PayrollIndia Information systems organizational system  Payroll Journal.

Wage Type Statement: This enables you to cumulate and sort wage types from payroll results according to various organizational criteria. The evaluation shoes the current wage type values (number and amount) for a specific period.

HR Payroll  India  Info Systems wage Types wage Type Statement.

Wage Type Distribution: Evaluate wage types for more than are period. You can display the progression & individual or several wage types over several periods.

HR Payroll  IndiaInfo Systems  Wage Types  Wage type Distribution.

Wage Type Reporter: A flexible tool for wage type evaluation. You can display wage types for a specific period within a period or for period views.

HR  Payroll  India  Info Systems wage Types wage type Reports.


Period parameters: Period parameter determines whether payroll is run monthly, bi-monthly, weekly, etc.,

The period parameter is assigned to the Payroll Area.

Data Modifies Additional day types. These are used to store the pay dates.

Eg: Payroll run monthly you want payment dates for pensioners to 1st of the month, for industrial workers the 15th, for salaried the 25th then date modifies can be

Date Modifies                     Text

01                                            -           Payment Date on 1st

02                                            -           Payment Date on 15th

03                                            -           Payment Date on 25th

Date Modifies should be assigned to the payroll area.

Payroll Area:

SAP HR uses the Payroll area to group together employees for whom payroll is run at the same time. Employees from different subgroups can belong to one payroll area.

Eg:      Payroll Area                    Period parameters                      Date Modifies

                AB                                     01- Monthly                                      01

                AC                                     02- Weekly                                        02

Payroll Period: A payroll period determines the period for which a payroll result is created.

Eg: Month, week, fourteen days, it gives information like the payroll results being to which payroll year data end period.

5. Calendar for Cumulations

  • Cumulation of wage types for reporting purposes.
  • A calendar must be generated for each contribution of ‘Period parameter’ and ‘date Modifies’.

Payday Rule / No. of Days :

These two are used to determine how the period payday is calculated

The following values can be used for the payday rule.

  • The No.of days is added to the start date of the period to calculate the payday.
  • The No.of is deducted from the end date of the period
  • The no.of days is added to the end date of the period
  • Only applies to monthly periods, the number is used as the exact date.

7. Determine Period Numbers

In this field, you determine/define which date of the payroll period the system used to determine the period number. The system uses the period number in the payroll control record to increase the payroll periods sequentially for a year.

With every new tax year, the period number is rest to one.

Generate Payroll Periods: Weekly Payroll Periods

Period parameters                               -           03 (Weekly)

Start date                                            -           01.07.2001

End year                                              -           2002

Start of the Tax year                            -           0101

Payday Rule                                        -           3

Number of days                                  -           5

In this example, the employee is paid each Thursday for the proceeding week. (Start date 02.07.2001. Sunday – Saturday period)

Reason: Payday rule 3 says that the number of days (5) is added to the end date of the period.

Employee subgroup grouping for Personnel Calculation Rule (PCR) and collective agreement Provision (CAP):

This grouping will allow reassigning different employees to different pay scale groups.

Standard SAP groupings are

  1. Payscale employee/ Hourly wage  1
  2. Payscale employee / Monthly wage  2
  3. Payscale employee/ Salaried  3
  4. Non-Pay scale employee  4

Employee subgroup grouping for PCR is required in Payroll Accounting employee subgroup grouping for CAP is required for indirect valuation fo wage types in basic pay infotype (0008).

It is used to define pay scale groups and levels within the grouping for each payscale type and area.


Payscale structure is defined by the following elements:

  • Payscale Type
  • Payscale Area
  • Payscale group
  • Payscale level

Payscale Structure :

The pay scales structure covers to pay aspects that are dependent, for example, on the regional, industry-specific financial and frame – related factors.

Payscale type :

A pay scale type describes the validity for a pay scale or a collective agreement. A collective agreement is usually valid for the industry sector – 2 Character key

Eg: Metal Industry Chemical Industry

MI                               Cl

Payscale Area:

Payscale area represents the geographical region to which a pay scale or collective agreement applies – 2 character key.

Eg:  Payscale area for Hyderabad in the metal industry – MH

Payscale area for I Chennai in metal industry – MC

Payscale area for Bangalore in metal industry – MB

Payscale Group:

Payscale groups generally represent the job grades in an organization.

Eg:      Top Management                    Senior Management

Payscale Level:

Payscale levels are subdivisions of pay scale groups they refer to the notices that the employee is on within his pay scale group.

Assignment of PayScale Type / Area to personnel Subarea:

You have to assign the pay scale types and pay scale area to the personnel sub-areas.

Eg:   Per. Area             Per. Sub. Area           Payscale Area           Payscale Type

              India                          Hyd                               MH                              M1

              India                          Chennai                         MC                              M1

              India                          Blore                             MB                               M1

Default Payscale data - Feature Tariff

Feature ‘TARIF” is used to default Payscale data i.e., Payscale type and Payscale Area in the Basic Pay infotype [1T 0008]

Eg:      MH & M1 defaulted in basic Pay infotype 0008 of the employee belonging to Hyderabad.

Wage Type Structure: 

Setting up wage types

Copying wage types

Permissibility of wage types for specific info types and employee subgroups / personal sub-area.

Wage type characteristics

Dialog characteristics

Indirect valuation

Default wage Types

Wage Types

Wage types are the key elements in the wage type structures.

Wage types are used to assign payments and deductions as well as to control the Payroll program.

Setting up Wage Types:

Step – 1: Dialog Characteristics

How wage types behave when they are entered into infotype

Modification required to meet the customer-specific requirement

Difference: primary and secondary wage types

Step – 2: Wage Type valuation

Processing in Payroll

Modification required to meet the customer-specific requirement


Wage types are processed according to a set of rules assigned to the wage type valuation.

The Payroll driver is told how to process the wage type based on the characteristics assigned to it

Wage types – Categories

Two Main categories

  • Primary or Dialog wage Types
  • Secondary or Technical wage types

Primary or Dialog wage types :

Each individual company defines the primary or dialog wage types so that they can depict the company-specific payroll requirements.

The SAP system contains examples of primary/dialog wage types in a sample wage type catalog.

Eg: MAIO – Standard / Basic PayCharacteristics are generally pre-defined for there wage types.

Eg:  Wage type Group – 0008 Basic Pay.

Wage type Groups:

SAP uses the wage type group concept to group wage types that have similar characteristics with regard to payroll.

Secondary or technical wage Types:

These are easily recognized as they have a slash (/) as the first character.

Characteristics are not defined for there wage types, as the system defines their values during payroll processing.

These wage types are not part of the employees’master data.


    1. Displaying and Maintaining information types (Infotypes) relevant to payroll
    2. Executing a Payroll run
    3. Checking the Payroll Results
    4. Correcting the Payroll Results
    5. Displaying the Remuneration statement
    6. Creating the remuneration statement
    7. Ending the Payroll
    8. Transferring the Payroll results to FI / CO.

Displaying and Maintaining Infotypes: 

All the relevant infotypes 

0000 -  Actions




0003 -  Payroll Status

This infotype is already discussed in detail.

0007 -  Planned Working Time

The calculation of salary is based on the work schedule attached to the employee. In this infotype we get the info relating to the number of working hours of an employee per day, per week, working days per week, working hours per month, working hours per annum, and also the holidays per annum.

0008 - Basic Pay


payroll in sap hr

0009 - Bank Details

payroll in sap hr

sap hr

0014 - Recurring Payments & Deductions

This infotype allows you to pay/deduct amounts that are recurring in nature.

sap hr

001 - Additional Payments

This infotype allows you to pay/deduct amounts which are nonrecurring in nature


Must be maintained which are relevant for the payroll


When payroll periods are counted in the control record, simulation runs are ignored. Furthermore, simulation runs do not lock master data. You are not required to use the Release Payroll and Exit Payroll functions when simulating a payroll run. The results of a simulated payroll run are not written to the database. Instead, they are displayed in the payroll log.

Simulating a payroll run enables you to display and print the remuneration statement.

Executing a Payroll Run: You must release a payroll run before executing it then the payroll run can take place.


The personnel numbers to be included in the payroll run are selected by specifying a payroll area in the payroll driver selection screen. The payroll period is transferred directly from the payroll control record to the payroll program.

In a live run, the payroll period is determined by the system. 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, therefore, the last period to be included in a payroll run, plus one.

Hint: Payroll driver should be started by Personnel Number or Payroll Area only


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. If required, you can show or hide individual tree structure nodes.

Menu: - HR → Payroll → India → Release Payroll

T Code: - PC00 _ M99 _ PA03 _ RELEA

After releasing the payroll run. You should execute the payroll run.

Menu:-HR → Payroll → India → Start Payroll

T Code:-PC00_ M01_CALC

The payroll log will be displayed after the execution of the payroll.

Checking the Payroll results: Here you can check the payroll results

Menu:-HR → Payroll → India→ Check results


Correcting the Payroll results: When checking the payroll results you discovered that a person didn’t receive enough remuneration. Now to correct that you need to go to this function.

Menu:-HR → Payroll → India →Release for correction

Displaying the remuneration Statement: You can display the remuneration statement using this

T Code:- PC00_ M01_ CALC

Creating the remuneration statement: Remuneration statement refers to the payslip which the employee receives periodically.

Menu:-HR → Payroll →India →Remuneration statement

T Code:- PC00 – M01 – CEDT

Ending Payroll: When you do this, the payroll will be ended for the current period of the payroll run. You can only make corrections for this period by carrying out retroactive accounting in the subsequent period.

Menu:- HR → Payroll →India → Exit Payroll

T Code: PC00_ M99_ PA03 _ END.

8. Transferring the payroll results to FI/CO:

The results should be transferred to the FI/CO to get them credited to employees.


Payroll posting groups the payroll results that are relevant for Accounting into documents, and posts them to the Accounting components posting usually takes place once each payroll period. When the results are posted to Accounting, all posting information is selected from the payroll results, summarized, formatted, and posted to the integrated accounting component.

Each employee’s payroll result contains different wage types that are relevant to Accounting.

Wage types to Expense Account:-

Wage types such as standard salary, bonuses, and overtime represent expenses for the company. Which are posted to a corresponding expenses account?

Wage types posted to Payable Account: Wage types such as bank transfers, transfer of capital formation savings payment, employment tax, employee’s contribution to social insurance, and so on are employer’s payable to the employee or others and so on and are posted as credits to a corresponding payable account.

Wage types posted as expenses as well as Payment: Wage types such as the employee’s Health Insurance contribution, which represents an expense for the enterprise and, at the same time, a payable to the social insurance agency.  For this reason, such wage types are posted to two accounts once debited as an expense and also credited as a payable.

Posting Process:

  • Create Documents
  • Check Documents

Delete documents or post additional employees, if required.

  • Release Documents

Double-click a line to view background information if required.

  • Post documents
  • Check Completeness.

Create a Posting Run:

‘Create a Posting Run’ step evaluates the payroll results in a live run and

  • Creates a posting run
  • Creates posting documents
  • Selects the employees evaluated

HR → Payroll→ International → Subsequent Activities → Per Payroll period → Posting to Accounting → Create posting Run. [If you are using International Payroll version, if not then you have to go to the selective country version to get this posting process executed]

In the selection screen of the ‘Create Posting Run’ fill the following:

Enter the payroll area and the period: The sequence of evaluations for posting to accounting should correspond to the sequence of payroll periods.

Document Creation Section: In this selection, specify that you want to create a posting document for a live posting run. Here you differentiate between ‘Live’ and ‘simulation’ runs.

You can only run a live posting run once per personnel number and per payroll period. If you want to repeat a live posting run, you must first delete the existing run.

Specify the Posting date: Information required for the creation of the documents

Enter a Posting variant: You create posting variants in ‘Customising’ for reporting for Posting Payroll results to accounting.

Posting Run Log: The log displays the processed personnel numbers and statistics; if required, the tree can be expanded to display detailed information.

“Document Overview” pushbutton should be pressed to access the document overview screen.

Bank transfers: Payment amounts must be transferred from the company bank account to the employee bank account.

Data entered in the Bank Details infotype (0009) determines whether a ‘Cheque’ or ‘bank’ transfer is generated. The Payment method field determines whether payment is made by cheque – ‘C’ or bank transfer – ‘U’ subtype 0 contains the main bank details.

Subtype 1 is used for additional Bank details. An employee must specify the percentage of the salary if he/she wants to distribute his or her salary between different banks.

Overview: Bank Transfer and Cheque Printing


The preliminary program for Data Medium exchange [DME] generates a temporary dataset that is used as input for the Data Medium exchange program. This report creates a file that complies with the banking regulations for DME by clicking and contains all payment information.

HR → Payroll → Country → Payroll → Bank transfer → Pre Program DME.

A bank transfer is generated in two steps: 

Pre-program DME

Bank transfer → DME

When you run Pre- Program DME, note the number of the file created. It is advantageous to note the date.

The program used to generate ‘Bank transfer’ is country-specific and is not available for every country. You find it in the SAP menu for payroll for your country under the area. Bank transfer to start the DME you must enter the number and date of the previously created file (Preliminary program for DME).

Off-Cycle Payroll:

Off-Cycle Payroll function is used to run payroll for employees not included in the Payroll run. The payroll control record is not taken into consideration in off-cycle payroll.


Tax Authority:

Tax Authority identifies a government agency that is authorized to levy certain taxes. Depending upon the jurisdiction of the agency, the level of the tax authority  may be:

  • Federal
  • State [E.g. Washington]
  • County [E.g. King]
  • City [E.g. Seattle]
  • School District

Tax Types:

The type of tax to be levied by the authority

E.g. Withholding, Unemployment, etc.

Resident Tax Area: The employee's residence for tax purposes.  It is used to derive the tax authorities which will levy taxes that apply to residents.

Work Tax Area: The work tax area is a code of up to four characters that defines the group of tax authorities for a given work location.

US Tax-Related Infotypes:

Employee tax information is used by the payroll system to calculate the tax an employee is liable to pay and the amount the employer must contribute to federal, state, and local tax, as well as unemployment insurance. The following data should be available for the proper calculation of withholdings:

Address (Infotype 0006) - This is used as a suggested default for the residence tax area.

Residence Tax Area  (Infotype 0207) -The residence tax area is the group of authorities to which an individual employee pays tax.


Work Tax Area (Infotype (Infotype 0208) – Only required if the employee works in multiple states.

An employee, who works in more than one locality during a tax year, may be subject to taxes in those localities. The Work Tax Area infotype records the amount of time an employee spends in each locality other than their Residence Tax Area (Infotype 0207) throughout the tax period.


Unemployment State (Info type 0209) – Only required if the employee works in a state that is not the residence state.

Unemployment state information is used for the payment of Unemployment Insurance for each employee. You should create Unemployment State records in accordance with company policies and the applicable state laws.

This information is also used to provide statistical information to unemployment authorities requiring multiple worksite reports


Withholding Information (Info type 0210) – Federal and State if required.

This infotype is used to store the details from an employee’s Federal Employee Withholding Allowance Certificates (Form W-4) and from the employee's equivalent state and local Withholding Allowance Certificates, if applicable. The information stored on Infotype 0210 is used together with the information in Infotype 0234 Withholding Overrides and Infotype 0161 IRS Mandates to calculate withholding tax for an employee.


Additional Withholding Information (Infotype 0234) – Calculate withholdings from special payments.

The information entered for an employee here is used in conjunction with the employee's W-4 Withholding Information (Infotype 0210) to calculate withholding taxes for the employee

Payroll uses the information on Infotype 0234 to calculate withholdings from special payments. The type of supplemental method to be used to calculate the tax is also likely to differ with each payment. For this reason, it may be advisable to create a new record for each payment.

Other Taxes (Infotype 0235) – Alternatives to the standard calculation of taxes for an employee.

In certain exceptional circumstances, it may be necessary to record alternatives to the standard calculation of taxes for an employee.

The Other taxes (Infotype 0235) record may be used for any tax authority.

IRS Mandates (Infotype 0161) –  An employee may have limits on exemption amounts set by the Internal Revenue Service (IRS) or another tax authority. The IRS Mandates infotype ensures that the system will not allow an employee to claim more allowances or withholdings than the IRS or the relevant tax authority has deemed appropriate for that individual. You should maintain the IRS Mandates infotype with any data provided by the relevant authority.


This component enables you to produce payroll tax and other reports for government authorities in the format required by each authority.

Tax Reporter is the component of SAP Payroll that enables you to produce quarterly and annual wage and tax reports for local, state, and federal tax authorities.

Tax Reporter generates the following documents:

  • Form 940 – Employer’s Annual Federal Unemployment Tax Return
  • Form 941 – Employer's Quarterly Federal Tax Return
  • Form 941C
  • Form W-2 – Wage and Tax Statement
  • Form W-2C
  • 1099-R  - Distribution from Pension
  • 1099-RC
  • Multiple Worksite Report (Combined format for Bureau of Labor Statistics)
  • Unemployment Insurance reports for all states

Form W2:

W2 Form Employers are required by the IRS to issue a W2 form for each employee before February 28. The W2 form lists the employee's wages and tax withheld.

Form W2C:

A Correction W–2 is an adjusted version of the employee copy of Form W–2 and can be generated before tax forms are filed with tax authorities.


Before you file your W–2s with the relevant tax authorities, Tax Reporter allows you to generate Correction W–2s for employees whose wage and tax information is adjusted after the W–2 employee copies have been distributed. "Correction" is printed on the face of Correction W-2s to differentiate these forms from the incorrect originals.


SAP has introduced a separate Payroll Schema for India which is IN00. This schema contains the coding which meets the norms of India Statutory Law in case of Employee Deductions like PF, ESI, etc.

And also there are certain wage types which are specific to Indian Payroll and they are listed below:


IT 0580: Previous Employment Tax:



IT 0581: Housing [HRA/CLA/COA]:

This infotype allows you to enter the details for the housing of the employees.

This infotype also captures any helpers or furniture provided with the accommodation, which are to be added to the taxable value.


IT 0582: Exemptions:

This infotype allows you to enter LTA exemptions, Medical Exemptions, Exemption on Child Education and Child Hostel Allowance, etc.

The following screenshot tells you how to create a record of LTA exemption:


IT 0583: Car and Conveyance:

This infotype stores for an employee the details of the:

Conveyance type

Car and driver for the different Car Schemes.


IT 0584: Income from Other Sources:

This infotype stores the details of income from sources other than that from your employment, for the current financial year, so that tax can be computed accordingly.

There are two subtypes to this infotype:

Subtype 0001 - Income From House Property

Subtype 0002 - Income From Other Sources




IT 0585:Section 80 Deductions:

This infotype keeps a record of the proposed and actual contributions made by an employee towards Section 80 subsections and divisions.


IT 0586:Section 88- Investment Details:

This infotype keeps a record of the proposed and actual investments made by an employee towards Section 88.


IT 0587:Provident Fund Contribution:

This object stores the Provident Fund information of an employee.


IT 0588:Other Statutory Deduction:

Here we can store the details of other statutory deductions. And this infotype will have subtype like:

Employee State Insurance

Labour Welfare Fund

Professional Tax


IT 0589:Individual Reimbursement:


IT 0590:Long Term Reimbursement:

Use the Long Term Reimbursements Infotype (0590) to maintain details of the Long Term Reimbursements claimed by your employees.

This infotype has the following subtypes:

SHFS: Use this subtype to capture details for Hard Furnishing schemes claimed by your employees. You create this subtype when an employee acquires an asset for the first time under a Hard Furnishing Scheme. You must create the record for the dates between the acquiring date and the fixed block End Date. Also mention the Asset code, a description of the asset and the Asset Value. The subtype by default displays the fixed end date for a Hard Furnishing Scheme.

SSFS:  Use this subtype to capture details for Soft Furnishing Schemes. You create this subtype when an employee acquires an asset for the first time under a Soft Furnishing scheme. You must enter a description of the Asset, the Perk percentage, and the Asset value in this subtype.

SCAR: Use this subtype to capture details of the Car Maintenance Scheme. You create this subtype when an employee submits a claim for the first time under a Car Maintenance Scheme. In this subtype, you enter a description of the Car Maintenance Scheme and the amount.


IT 0591: Nominations:

This infotype stores the nomination details of employees for the following benefits:

  • Employee State Insurance
  • Gratuity
  • Maternity Act
  • Provident Fund
  • Pension


IT 0045:Loans-India:

The following options have been added to the Conditions tab of the Loans Infotype (0045) for India:

  • Tranche
  • Penal Interest Simulation

Use: Tranche - You can select this option to display the Proposed Disbursement Plan (as per configuration) of the loan grouping for the employee.

When you select this option, the system reads and displays data from the table views Loans Disbursement Schedule (V_T7INJ5) and Loan Tranche Disbursement: Text for Event Codes (V_T7INJ6).

Penal Interest Simulation - You can select this option to simulate the Penal Interest Amount for the current period if you have entered a Special Repayment Amount under the Payments

When you select this option, the system calls the Batch Program for Penal Interest (Loans) Report (HINILON0) in the simulation model, to calculate the Penal Interest Amount for the current period for the employee.


Few Important Reports used in Indian Payroll are:

Form 16:

This function enables you to print for a financial year, for an employee, the following sections of Form 16:

  1. Details of Salary Paid and Any Other Income and Tax Deducted

This section displays the income, deductions and tax details of the employee for the financial year.

  1. Details of Tax Deducted and Deposited into Central Government Account

This section displays the:

Amount of Tax Deducted

Date of Remittance

Name of the bank and the Branch where the tax is deposited.

The two sections mentioned above form the main part of Form 16. The following two reports are also printed along with Form 16:

  1. Annexure to Form No. 16
  • This report displays, the amounts for the different components of:
  • Emoluments Paid
  • Perks
  • Income from Other Sources declared by the employee and processed in the payroll runs
  • Exemptions u/s 10
  1. Form No. 12BA

This report is a statement showing particulars of:


Other fringe benefits or amenities

Profits in lieu of salary

A copy of Form 16 is given to the employee by the employer at the end of the financial year or on termination of the employee.

Multiple Form 16

If you have implemented the SAP Payroll across a group of companies, you can issue separate Form 16 to an employee for the period of his/her employment in each of these companies.

If you are already live with the SAP Payroll, you can enable Multiple Form 16 from the beginning of the financial year, for example, from April 1, 2002.

Once you have enabled Multiple Form 16, you should not revert it.

If an employee has been with the same group for discontinuous periods in the same financial year, the employee will get a separate Form 16 for each continuous employment with a Group. For example, an employee has been with:

Group 1 of ABC between April 1, 2001 - July 31, 2001

Group 2 of ABC between August 1, 2001 - December 31, 2001

Group 1 of ABC between January 1, 2002 - March 31, 2002.

In this case, the employee will get three separate Form 16, two from Group 1 and one from Group 2.


The report reads the:

  1. PAN/GIR Number of the employee from the Personal Ids Infotype (0185) 0002
  2. PAN Number, TAN, and the GIR of the employer through the Feature to return Employer ITax related data (40ECC). To configure this feature, go to the IMG under Payroll India ® Tax ® Basic Settings ® Maintain Feature to Return Employer IncomeTax Related Data.
  3. TDS Circle address from the table views Personnel Subarea grouping for Tax (V_T7INT5).

Form 24:

This function enables you to print, for the selected employees, the following parts of Form 24:

Details of Salary Paid and Tax Deducted thereon from the Employee

This part displays the income, deductions, and tax details of the selected employees for the financial year.


The annexure displays the particulars of perquisites and amount of accretion to Employee's Provident Fund Account for the financial year.

  • A copy of Form 24 has to be submitted by the employer to the tax office before May 31 for the preceding financial year, for example, before May 31, 2002, for the financial year 2001 - 2002.
  • If you have implemented the SAP Payroll across a group of companies, and you have employees who have worked in more than one of these companies within a financial year, you can list their details for the period of his/her employment in Form 24 of each of these companies. This happens only when you enable Multiple Form 16.

If an employee has been with a Group for discontinuous periods, in the same financial year, the employee will be listed in Form 24 of the Group for each continuous employment with the Group. For example, an employee has been with:

Group 1 of ABC between April 1, 2001 - July 31, 2001

Group 2 of ABC between August 1, 2001 - December 31, 2001

Group 1 of ABC between January 1, 2002 - March 31, 2002

In this case, the employee will be listed twice in Form 24 of Group 1 and once in Form 24 of Group 2

Professional Tax Report: [HINCPTX0]

This function enables the display and printing of professional tax returns. The system generates the professional tax returns that your company needs to submit to the state authorities while remitting the professional tax deductions of the employees.


Before you generate a professional tax report, you must:

  • Create Other Statutory Deductions Infotype (0588) and PTX (Professional Tax Eligibility) subtype (0003). In this infotype, you must select the Prix eligibility option for an employee.
  • Have the professional tax results for at least one payroll period.

Form 6 and 7 for Employees’ State Insurance Report: [HINCESI0]

This function prints the following statutory forms for Employee State Insurance:

  • Form 6
  • Form 7

This report reads the Results Table and the Other Statutory Deductions Infotype (0588) Subtype ESI (0001) for details to be printed on the forms.


  • Other Statutory Deductions Infotype (0588) Subtype ESI (0001) records must exist for the selected employees.
  • ESI wage types must exist for the selected employees in the Results Table, for the selected contribution period.

Labour Welfare Fund Legal Reports: [HINCLWF1]

This function generates the legal forms for the Labour Welfare Fund (LWF) contributions. The layout of the forms and of the information provided therein differs from state to state.

For example, the LWF form for the State of Tamil Nadu differs from that of Karnataka or Maharashtra.


For the required employee(s), you have selected the Contributing to LWF indicator in the Other Statutory Deductions Infotype (0588) LWF Subtype (0002).

Gratuity Listing Report: [HINCGRY0]

This function generates a Gratuity List for a selected employee range, within a specified gratuity period. This is a non-statutory report.


  • You have maintained the Personal IDs Infotype (0185) Gratuity for IndiaSubtype (03).
  • You have processed the payroll for the required period and have payroll results.


The function generates a Gratuity List, providing gratuity information on an individual employee level. For a Gratuity Trust ID and a selected range of Personnel Numbers, the list displays the:

  1. Name of the employee
  2. Gross salary of the employee
  3. The contribution made by the employer towards employee gratuity

Superannuation Report: [HINCSAN0]

This function generates a Superannuation List for selected employees, within a specified period. This is a non-statutory report.


  • You have maintained the Personal IDs Infotype (0185) Superannuation for India Subtype (01)
  • You have processed the payroll for the required period and have payroll results.


The function generates a Superannuation List, which provides information on an individual employee level. For a selected Superannuation Trust ID and a range of Personnel Numbers, the list displays the

  • Name of the employee
  • Gross salary of the employee
  • Superannuation contribution made by the employer towards each employee.

For in-depth Understanding click on

About Author


Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills .