Payroll basics

21

Transcript of Payroll basics

Page 1: Payroll basics
Page 2: Payroll basics

What is meant by running of Payroll? What do you require to run payroll? How do you run payroll? What output should you look for? How is payment made? What is meant by Payroll Posting?

Page 3: Payroll basics

Payroll Driver Transaction PC00_MXX_CALC

Results stored in Tables Table PCL2 (You can view them by Transaction

PC_PAYRESULT) Functionally,

Employee wages are calculated and become ready to be paid

Taxes are calculated Third-Party payments are calculated (Pension, Insurance,

Loans)

Page 4: Payroll basics

PA Information (Employee’s Perspective)

Payroll Area* (Available in Infotype 1) Infotype 8 (Basic Pay)* Infotype 14 (Recurring Payments and Deductions) Infotype 15 (Additional Payments) Infotype 267 (Additional Off-Cycle Payments)

Payroll Schema (From the System’s Perspective)* Transaction PE01

Payroll Control Record* Transaction PA03

Page 5: Payroll basics

Set Payroll Control Record Select an Employee Run Transaction PC00_MXX_CALC Enter the Payroll Schema Enter Options:

◦ Offcycle Payments (Reason)◦ Payslip Form Variant

Page 6: Payroll basics

Key is : Successful Payroll Run (No Errors) Result Table (RT) Wage Types & Amounts Infotype 3 (Payroll Status) gets updated

Page 7: Payroll basics

Payroll has been Run, Payment info has to go to the Bank of the Employee

Infotype 9 (Bank Payments) contains details Running Pre-DME (Transaction

PC00_MXX_CDTA) Run Number is generated, this is fed to DME

Program.

Page 8: Payroll basics

Functionally, Transfers Payroll Run Info to FI Tables Run by Transaction PC00_M99_CIPE Results:

Posting Runs: (Transaction PCP0) Each posting run contains one or more posting documents

Technically, Generates IDoc of Message Type HRPAYP (IDoc can be

checked with Posting Doc no. in Transaction WE09)

Page 9: Payroll basics

A group of employees for whom payroll should be run together, and at the same time.

Defaulted for an Employee using Feature ABKRS. Each payroll area has its own control record. Payroll Areas are configured in V_T549A. Some important properties of Payroll Area

Period Parameter: Frequency of Payroll Date Modifier: Suppose there are payroll areas with same period

parameter, say monthly. But you want to have different pay dates for different employee groups - 1st of month for regular employees, 10th for pensioners, say. The Date modifier/ Period parameter can be maintained in View V_T549S_B (Period related date entries). 

Page 10: Payroll basics

Used to lock a payroll area for use Transaction PA03 or Tables T569V & T569U Statuses:

Page 11: Payroll basics

Elements: Payscale Type: Sector of industry for which the collective agreement is

valid. Payscale Area: Geographical area in which a collective agreement is valid Payscale Group: Criteria used to classify data for job evaluations and

indirect valuations Payscale Level: Subdivisions of pay scale groups

Other features: Defined in V_T510 Payscale Structure is specified in Infotype 8 (Basic Pay) of the

Employee Payscale Type & Area are defaulted based on Feature TARIF Wage Types are defaulted in Infotype 8 based on feature LGMST

Page 12: Payroll basics

A unit of salary Examples: Basic Pay, Shift Allowance, Medical

Insurance Premium, Pension Deduction, Tax Wage types are stored in Table T511 (Wage Type

Master Table). Additionally, they Have 4 character names Can exist with same name for different countries

Page 13: Payroll basics

Restricts the Wage Type Infotype Permissibility (View V_T512Z) Personnel Area / Personnel Subarea

Permissibility (View V_511_B) Employee Group / Employee Subgroup

Permissibility (View V_511_B)

Page 14: Payroll basics

Primary Wage TypesA. Dialog wage types that you enter when maintaining master data in the infotypes.B. Time wage types that the system forms using time information or that you enter online.

Secondary Wage Types

Secondary wage types are technical wage types generated by the system in Payroll during the payroll run.

The technical name of a secondary wage type always starts with the character (/), for example, /001

Secondary wage type are technical wage types. Technical wage types are system defined. Its starts with "/".  Like series:/0: Valuation basis/1: Cumulation wage type/2: Averages/3,/4,/6: Taxation/5: Retroactive handling or net/8: Factoring wage types/A,/x; Outflow wage types

/559 stands for bank payment

Page 15: Payroll basics

Mapping of Wage Type to Symbolic Account

V_T52EL

Mapping of Symbolic Account to G/L Account (FI side)

Table T030

Lifecycle of a Wage Type

WAGE TYPE

SYMBOLIC ACCOUNT

G/L ACCOUNT

Entering Wage Type in Master Data

Page 16: Payroll basics

Wage Type PermissibilityV_T512Z (Infotypes)V_511_B (PSG/ESG)

Processing Classes, Cumulations, and Evaluation Classes V_512W_D / V_512W_O

Wage Type Texts(V_T512T)

Assign Wage Types to Wage Type Groups

V_52D7_B

Wage Type Copier(transaction: OH11)

V_T539A Maintain Default Wage Types for Basic PayV_T510 Maintain Pay Scale Groups & LevelsV_T539J Maintain valuation of Base Wage TypesV_T52EL Define Posting Characteristics of Wage TypesV_T52DZ Assign Custom Wage Types to Model Wage Types

Page 17: Payroll basics

SCHEMA

SUBSCHEMA

RULE

OPERATION

FUNCTION

Page 18: Payroll basics

Contains logic for processing payroll Contains rules for processing wage types, taxation

and handling of time-data Stored in

Table T52C0 (Standard) Table T52C1 (Customer)

Contains several subschemas; Subschemas contain PCRs

Can be viewed in Transaction PE01 Usually 4-character alphanumeric

Page 19: Payroll basics

Decision Tree-type Logic for Evaluating Payroll Results

Contain Operations and Functions Stored in

Table T52CE (Change information, etc.) Table T52C5 (Logic)

Can be viewed in Transaction PE02 Usually 4-character alphanumeric

Page 20: Payroll basics

Form the most basic unit of processing in payroll An ABAP program or subroutine is associated

with each Function or Operation Can be viewed in PE04 Upto 5-character alphanumeric

Page 21: Payroll basics

Report RPDKON00 - Assignment of Wage Types to G/L Accounts

Report RPDLGA20 - Overview of the wage type characteristics

Report RPLINFC0 - All Infotypes maintained for the Employee

Report RPDASC00 – To Expand Schemas Report RPUTRBK0 - Changing the payroll status

for several employees