SAP HR - Gross Pay

In SAP HR system, a gross salary is known as an agreed compensation that an organization agrees to pay to an employee on a monthly basis for the work that he does for that company in that specific period.

You can define net salary as gross salary minus all the deductions that are made because of statutory compliances of a country and organization such as EPF, ESI, Income Tax, etc. It includes other dues like home loans, car loans and advance salary taken, which you owe to the company and any legal dues that an employee has to pay.

CTC or Cost to Company is defined as gross salary + Benefits, Perks and is called as total Cost to company.


Consider the following example −

Basic Salary INR 12000
House Rent Allowance INR 5000
Conveyance Allowance INR 1000
Magazine Allowance INR 500
Education Allowance INR 500



Provident Fund INR 1440
Income Tax INR 310
Loan Deduction INR 1080
Total Deductions INR 2830


Leave Travel Allowance INR 10000 per annum
Medical Reimbursement INR 10000 per annum
Premium for mediclaim INR 1500 per annum
PF contribution INR 16332 per annum

CTC (Cost to Company) INR 2, 65,832 annually (i.e. CTC = Monthly Gross Salary × 12 + Annual benefits)

Bonuses and Recurring Payments

For recurring payment/deductions, an Infotype 0014 is used. Recurring payments and deductions are the payment types that are not deducted or paid in every payroll.

To execute the recurring payment, below information is required

  • Wage type − It requires wage type to process the payment.

  • Number/Unit − This depends on the wage type and the system checks the combination entered.

  • Currency − The currency varies as per the company code. The system automatically suggests the currency to be used as per the company code.

  • First payment date and interval/unit − This determines the recurring payment to be made and it automatically identifies when the payments are to be made. When there is no entry for this field, by default, the system makes payment as per wage type in each payroll period.

Payroll Cycle & Time Management Data

To use all the features in SAP HR system, you need to store master data for all employees in SAP Human Resource system.

001 Organizational Data
002 Name
007 Planned Working Time
024 Qualification
105 Communication
Note that it is important to map the user ID to the employee in intype 105.
301 Time Sheet Default Values
2001 Absences
2002 Attendances

During payroll run in the Payroll Status Infotype (0003), the system also flags the payroll correction field for all the rejected personnel numbers. In case you correct the master or the time data for a personnel number, this field is also flagged.

All personnel numbers for which the master data is corrected are grouped again in a list - Matchcode W. The next step is the payroll correction run, which involves payroll run for this matchcode W (only for corrected personnel numbers).

Payroll Run

This is used to determine the current payroll period from the payroll control record and performs payroll using the values you entered in the payroll program.

  • You have to check if the payroll process has completed successfully or any errors have occurred. When the payroll runs with errors, system displays error messages. You can get a descriptive payroll log.

  • You can put the payroll status to check the payroll results during this phase. This way you make sure that no changes are made to the payroll-relevant data which could affect the payroll past or present.

  • You can put a check on the results of payroll run after completion.

  • You can also get a report that tells you the stored payroll result. Using this report, each employee can see the contents of all internal tables that has payroll results and you can also check all partial runs.

Payroll Integration

Payroll is normally integrated to these systems - FI/CO, Benefits, Time Management and Expenses.

Integration with FICO and Infotype

Following are the key activities in SAP FI/CO that can be integrated with payroll.

  • Defining organizational accounting structure.

  • Creation of General Ledger G/L accounts.

  • Defining automatic account assignments.

  • Defining primary cost elements.

  • Infotype 0001 master code assignment and organizational assignment.

  • Infotype 0027 Cost centers and cost Distribution.

  • Infotype 2002 for cost distribution and activity allocation and for time management.

Integration with Time Management

  • Organization Management − Organization Administration Organizational Reporting

  • Attendance

  • Conditions

  • Time Managers

  • Administration

  • Working Time

  • Workplace

Integration with benefits and payroll

  • Administration

  • Payroll Processing

  • Payroll

  • Reporting

  • Benefit plans

  • Insurance plans

  • Health plans

  • Miscellaneous plans