Period Parameter:
A two-digit numerical parameter that determines the time interval for which payroll is run for a payroll
area.
Based on the Time unit drop down we can select monthly weekly extra
If you assign the period parameter [Extern] 01 to the payroll area Salaried Employee, payroll is run
monthly for this payroll area. If you assign the period parameter 03 to the payroll area Industrial
Employee, payroll is run weekly for this payroll area.
you must use Report RPUCTP00 (Generation of Payroll Periods) to generate the payroll periods for every
period parameter that you have assigned to a payroll area. In this way you determine the concrete start
and end date for each period, as well the payday. You generate the payroll periods in Customizing for
Payroll under Environment Payroll Organization Generate Payroll Periods [Extern].
Date Modifier:
Differentiator that you use to determine different paydays for different employees for whom payroll is
run with the same periodicity.
Payroll is run monthly in your enterprise. The payday is the 15th of the month for industrial employees
and the 25th for salaried employees. Since the payroll periodicity (monthly) is the same for both groups
of employees, the system requires two date modifiers [Extern] as differentiators to be able to determine
different paydays.
If you use the same payday for all payroll areas, assign the SAP standard modifier to all payroll areas. If
you use different paydays for different payroll areas, assign different date modifiers to these payroll
areas that you have created for your enterprise.
Payroll period:
Payroll period Describes the Specific period of start and end dates.
RPUCTP00- report used to generate payroll periods
Table for payroll eriod: T549Q
Payday :T549S
The system automatically creates the payday for all countries when you generate the payroll periods.
When you start payroll, enter the payroll area for which you want to run payroll on the payroll driver
selection screen. Using the payroll control record for this payroll area, the system determines the next
period for which payroll is to be run. The procedure is as follows:
1. The system reads the current value that is contained in the Payroll Period field of the payroll control
record.
2. Using this value the system reads the Previous Payroll Period field in Table T549Q (Payroll Periods).
3. The system determines which period follows this previous period in accordance with Table T549Q.
This subsequent period is the current payroll period.
4. The system also determines the concrete start and end date of the payroll period in Table T549Q.
Period Number:
Period number denotes which payroll in that year.
In the payroll control record, the system continuously increases the period numbers of the payroll
periods for a fiscal year. Every time you set the status of the payroll control record to Release for Payroll,
the period number is increased by one. In this way the system identifies the current payroll period. At
the start of a new fiscal year the period number is reset to 01. The period number that a payroll period
contains depends on the following criteria that you enter when generating the payroll periods. Period
parameter (for example, weekly or monthly)
Retroactive Accounting:
Retroactive Accounting Use If you change the master or time data for an HR master record for a period
for which payroll has already been run, the old payroll results must be checked in the next regular
payroll run and the payroll run must be repeated. The system automatically creates a retroactive
accounting run in the payroll past. To ensure that not every change triggers a retroactive accounting
run, the changes are checked for retroactive accounting relevance. This ensures that only those changes
that require a correction of the payroll results, trigger a retroactive accounting run. Moreover, the
system determines the retroactive accounting limit for which retroactive accounting can take place,
from the Payroll Status infotype (0003) and the payroll control record.
The retroactive run is limited by basic data:
Payroll past The payroll past includes all periods for which you have already run and exited payroll.
Retroactive accounting limit The retroactive accounting limit determines the date up to which you may
change master and time data in the payroll past, and, in the case of a retroactive run, the earliest date
to which the system can run retroactive accounting. The retroactive accounting limit always refers to
personnel numbers.
You can change the retroactive accounting limit in the following ways:
for an employee in the Earl. Pers. RA (Earliest Possible Personal Retroactive Accounting Date) field in
the Payroll Status infotype (0003)
for a payroll area in the Earliest Possible Retroactive Accounting Period field in the payroll control
record (see Change Earliest Possible Retroactive Accounting Period [Seite 45])
Retroactive accounting relevance
You can determine the retroactive accounting relevance either per infotype or per infotype field. To
determine which infotypes or fields are relevant to retroactive
Earliest Possible Retroactive Accounting
Period Definition The earliest period for retroactive accounting is the payroll period furthest in the past
for which you can run retroactive accounting. This is stored in the payroll control record for the payroll
area.
The Earliest MD Change field can also contain a date that occurs in the future. This date is entered in an
off-cycle payroll run
Earliest Possible Retroactive Accounting Period Definition:
The earliest period for retroactive accounting is the payroll period furthest in the past for which you can
run retroactive accounting. This is stored in the payroll control record for the payroll area.
Changing the Earliest Possible Retroactive Accounting Period
You can only change the earliest possible retroactive accounting period for a payroll area, whilst exiting
payroll .
2. Enter the payroll area for which you want to change the earliest possible retroactive accounting
period and choose Change
The earliest possible retroactive accounting period can only be changed, after you have set payroll
status to Exit payroll and before you save the payroll control record.
In the Earliest retroactive accounting period field, enter your new earliest retroactive accounting period
and save your entries.
Tcodes:
Bases Transaction Activity
PC00_M99_CLSTR Display Payroll Results
PC00_M99_CALC Payroll Driver (International)
PC00_M99_ABKRS Specify a payroll area
PC00_M99_CLSTPC Display PC Cluster: Personal Calendar
PC00_M99_TLEA Leave Overview
PC00_M99_TLEA30 Batch-Input: Annual Leave
PC00_M99_CPRC Access Payroll Calendar
PC00_M99_MOLGA Specify a personnel country grouping
PC00_M99_CLJN Payroll Journal - International
PC00_M99_DLGA20 Use of Wage Types in Payroll
PC00_M99_UDIR Restore the Payroll Results Directory
PU00 Delete Personnel Data
PU01 Delete Current Payroll Result
PU03 Change Payroll Status
PU22 Archive Data
PU30 Wage Type Copier
PU95 Edit Wage Type Groups and Logical Views
PU96 Edit Wage Type Groups
PU97 Edit Logical Views
PU98 Assign Wage Types to Wage Type Groups
PUOC_xx (xx = Country Code) Off-Cycle Workbench
PEST Maintenance of Process Model
PUST HR Process Workbench
PC00_M99_IRTF Enhanced Std Pay Increase (Indirect and Direct WTs) with Batch Input
PC00_M99_CEDT Remuneration Statements
PDF7 Delete Form in Customer Client
PDF8 Copy Form from SAP Client to Customer Client
PDF9 Copy Form within Customer Client
PC00_M99_CLGA00 Wage Type Statement
PC00_M99_CLGV00 Wage Type Distribution
PC00_M99_CKTO Payroll Accounts
PDF0 Conversion Report for Remuneration Statement Forms
PDFA Conversion of Payroll Journal Forms
PC00_M99_CIPE Posting to Accounting: Create Posting Run
PC00_M99_DKON Posting to Accounting: Wage Type Assignment - Display G/L Accounts
PC00_M99_CIPC Posting to Accounting: Search for Payroll Results not Posted
PC00_M99_URMR Reconciliation of Transfers
PC00_M99_URMW Maintain Wage Types According to Assignment to HR Creditors
PC00_M99_URMD Undo Third-Party Remittance Runs
PC00_M99_URMP Create Third-Party Remittance Posting Run
PC00_M99_CMLI0 Cash Breakdown List (International)
PC00_M99_CDTA Preliminary Program- Data Medium Exchange for Several Payment Runs
PE04 Editor for Calling Functions and Operations
PE03 Editor for Calling Features
PE02 Editor for Calling Personnel Calculation Rules
PE01 Editor for Calling Personnel Calculation Schemas
PE51 Call the Form Editor
Retroactive Accounting Australia
Use Changes to an employee's payroll data in a past payroll period trigger a retroactive payment
calculation in the current period. This calculation either takes place automatically or you can force it in
the payroll run.
During retroactive accounting, the system recalculates all of the employee’s pay for the affected
period(s). The new figure is compared with the original payments that the employee received. The
difference in net pay is carried forward and paid in the current payroll period.
The standard system processes retroactive calculations that affect net payments.
SAP HR Payroll Australia has three additional functions that process retroactive changes to:
Superannuation
Taxation
Leave accruals and entitlements
Payroll Australia (PY-AU) This component enables you to run payroll for all employees in line with
Australian legal and business requirement.
Integration
The SAP HR Payroll Australia component is integrated with other SAP HR components such as Personnel
Administration and Personnel Time Management. There are interfaces to Financial Accounting and
Controlling, and you can run payroll using a combination of SAP and third-party products.
Features
The component uses data from other areas of SAP HR to calculate all statutory and nonstatutory
additions and deductions for your employees. SAP HR Payroll Australia offers a number of standard
reports used in payroll, superannuation, leave, advance payments and taxation. In addition to standard
payroll functions, payroll processing for Australia comprises the following country-specific functions:
Taxation
Superannuation
Advance payments
Deductions
Bonuses and commissions
Salary packaging
Leave processing
Leave provisions and payments
Month-end accruals
Terminations/redundancies
Reporting
End-of-year processing/group certificates
Bank transfers
You can use this component to calculate the remuneration for work done for each employee. However,
Payroll does not just involve the calculation of remuneration, but consists of a variety of processes that
are becoming increasingly important due to the employer’s increased obligation to supply benefits and
medical welfare. These benefits are products of:
Labor law
Tax law
Contribution law
Benefits law
Civil law
Reporting law
Information law
Statistics law
Integration
Payroll can be integrated in Personnel Administration, Time Management, Incentive Wages and
Accounting:
Standardized data retention enables you to use master data and other payroll relevant data from
Personnel Administration.
Time data, entered via Time Management, is automatically included in the Payroll and is valuated during
the payroll run.
Data from the Incentive Wages component is used to calculate piecework wages and premium wages
directly in Payroll.
Information on expenses and payables from Payroll is posted for accounting directly in Financial
Accounting, and you assign the costs to the appropriate cost center. You can also control the financial
system of third-party providers.
The System calculates the gross and net pay, which comprises the individual payments and deductions
that are calculated during a payroll period, and are received by an employee. These payments and
deductions are included in the calculation of the remuneration using different wage types [Extern].
Payroll Basics (PY-XX-BS)
Purpose
The Payroll is based on an international payroll driver. This payroll driver was modified for each country.
The country-specific payroll drivers take the statutory and administrative regulations of a country into
account.
Since the payroll driver has a modular structure, you can use the Customizing functions to quickly
modify the payroll procedure to meet the particular requirements of your enterprise.
Process Flow When you access Payroll, the payroll driver calls the accompanying payroll schema, which
consists of a sequence of functions. For each activity,
the individual functions import data from internal tables and payroll relevant files. Payroll is then
performed as follows:
1. The system updates the databases and imports the master data relevant to payroll.
2. If Off-Cycle Payroll [Seite 131] is to take place, the system deletes the internal table IT.
3. The system imports the last payroll result.
4. The system calculates the gross wage and considers the shift schedule, shift change compensation,
and valuation bases. Any master data relevant to payroll is included in the calculation at this point
. 5. The system calculates the partial period factors, lump sums and salary elements, and cumulates the
gross results.
6. The system calculates the net remuneration and performs retroactive accounting if specific master
data has been changed in previous payroll periods
Payroll Driver
Definition
Special report for Payroll. SAP has developed country-specific payroll drivers, which are based on report
RPCALCx0. With country-specific reports the penultimate character in the name refers to the country
indicator (for example, D for Germany, F for France).
Use Report RPCALCx0 can calculate periodic payments and also off-cycle payroll runs. However, this
report does not include tax and social insurance data for net wage calculations. The country specific
payroll drivers contain this data.
Payroll Schema Definition
The payroll schema contains calculation rules to be used by the payroll driver [Seite 23] during payroll.
SAP has developed country-specific schemas which are based on schema X000. With country-specific
reports, the first character in the name refers to the country indicator (for example, D for Germany, F for
France).
Structure A schema consists of the following parts:
Initialization The system
performs the following steps: – Updates the databases – Imports required infotypes Gross calculation of
pay The system performs the following steps: – Processes basic data and time data – Queries off-cycle
payroll runs – Reads payroll account of the last period accounted – Processes time data and calculates
the individual gross values – Performs factoring Net calculation of pay The system performs the
following steps: – Calculates net remuneration
Performs bank transfers.
Payroll Relevant Files
Definition
Payroll files contain data for payroll and payroll results.
Structure The system requires the following files for payroll:
Pnnnn (nnnn = number of the infotype) The Pnnnn files contain data that has been entered in the
respective infotypes for an employee.
PCL1 The PCL1 file contains primary information, in other words, data from the master data and time
recording systems.
PCL2 The PCL2 file contains secondary information, in other words, derived data and all generated
schemas.
When you start payroll, the system imports the relevant master data from the Pnnn files (for example,
basic pay and tax class) and imports the time data from the PCL1 file to the IT table. The system imports
the payroll results from the previous month from table ORT (for example, to form averages). The system
processes this data and saves the payroll results and generated schemas in the PLC2 file.
Internal Tables
Internal tables store data during payroll. The system imports data to these tables and used them to
calculate new data. This data is then also saved in internal tables.
A t the start of the payroll run, the system reads the values from the results tables to the old results
table (ORT). Data from the previous period is, therefore, available in the current payroll period.
The most important internal tables are:
Input table (IT) Table IT contains data that can be edited. The table exists only during
processing.
Output table (OT) Table OT contains the results of an activity. These results are written to the
input table for further processing. The table exists only during processing.
Results table (RT) Table RT contains the results of the period for which payroll has been run. The
system saves this data in the PCL2 file in cluster RX.
Payroll organization:
Schema is maintained in feature 13SCE
Define period parametes: V_T549R
Period parameter is ---two digit number
Time unit:
01 Monthly
02 Semi-monthly
03 Weekly
04 Bi-weekly
05 Every four weeks
06 Annually
07 Quarterly
08 Half-yearly
Data modifiers: V_T549L
Check payroll areas: V_T549A
here the payroll area is assigned with period parameter and date modifier
Generate payroll periods: T549Q/ RPUCTP00
Payday rules:
Payday rule
This field specifies how the payment date should be calculated for each payroll period.
Dependencies
The field is used in connection with the Number of days field.
Use
In this field, you specify if the system should
add the value to the FROM date of the period
deduct the value from the TO date of the period
use the value as the date of the payment day
(This option is only possible for monthly payroll periods.)
You enter the value in the Number of days field.
Example
In your system, you use monthly payroll periods and want to define the 25th of the month as the payment day.
Make the following entries:
Payment day rule: 4
Number of days: 25
That means that the payment day in every payroll period is not based on the length of the month of the 25th.
In your system, you use weekly payroll periods and want the payment day to come four days after the end of
the payroll period. You make the following entries:
Payment day rule: 3
Number of days: 4
For example, for the period from May 29 until June 04 2000, the payment day is June 08 2000.
Check dates of period(T549Q):view payroll periods
)- Give the period parameter, system will show the payroll period generated for that period parameter
Check pay day: T549S
Date identifier:
T54CC- data identifiers table
Generate Cumulation Calendar T54C1/ RPUCTP10
T54CT- table define the commutation types
Processing classes: V_T52D1
1 PRCL 01 Assignment to Bases of Valuation -->CYCL.X010
3 PRCL 03 Cumulating and Storing Time Wage Types in RT -->CYCL.X020
4 PRCL 04 Summarising WT according to Tax and SI Periods
5 PRCL 05 Cumulation of Net Amount
6 PRCL 06 Moving in Wage types from the old Payroll Account LRT
10 PRCL 10 Coding of Wage types for Monthly Factoring -->CYCL.XVAL
15 Valuation according to principle of averages -->CYCL.X016
17 Compensation of overtime (in pers.calc.rule TC10 or TC20)
20 PRCL 20 Cumulation and Storage at the end of the Gross Part
21 PRCL 21 Wage Types Used For Taxation -->SCHE.QTAX
22 PRCL 22 Wage Types Used For ITWV
23 PRCL 23 Processing Wage Types in Retroactive Accounting
24 PRCL 24 Taxation of Transfers -->CYCL.X055
25 PRCL 25 Retention after the end of Payments and Deductions
30 PRCL 30 Estimation of the Cumulation -->CYCL.X080
31 PRCL 31 Division of Monthly Lump Sums for Cost Distribution
32 PRCL 32 Wage Type Variety for Posting -->CYCL.X520
41 PRCL 41 Cumulation and storage of wage types to be limited -->X024
44 PRCL 44 Deferred Earning
45 PRCL 45 Moving in of Wage Types from WM into IT or vice versa
46 PRCL 46 Processing of Wage Slips for Incentive Wage -->CYCL.XW10
47 PRCL 47 Special Processing of the Infotypes 0014/0015 -->CYCL.X011
48 PRCL 48 Special Payment Automatic Operation -->CYCL.XSPD
50 Deduction processing using 'Balances and Totals'
60 PRCL 60 Terminations Organizer
61 PRCL 61 Wage Types used for RDO -->CYCL.QRDO
62 PRCL 62 Cumulating and storing hours in RT for RDO -->CYCL.QACC
63 PRCL 63 Leave Loading -->CYCL.QLLD
64 PRCL 64 Child Support Deduction
65 PRCL 65 Advanced Payments. Wage types imported from Q3.
66 PRCL 66 Wage Types used for Taxation Overrides -->CYCL.QTXO
67 PRCL 67 Leave Provision Wage Types
68 PRCL 68 Processing Class for Leave Accrual actual hours
69 Wagetypes used for base gross amount and base tax amount (LSPA)
70 PRCL 70 Indicates the wage type to be an allowance
71 PRCL 71 Wage Types to spread tax over multiple periods-->CYCL.QPER
72 PRCL 72 Hours worked for Superannuation
73 PRCL 73 Transfer wage type directly into IT
74 PRCL 74 Wage Type used for special Australian purposes
75 PRCL 75 Indicates the wage type Is a Union Deduction
76 PRCL 76 Special Retro wage type
77 PRCL 77 Terminations Organizer
78 PRCL 78 Redundancy wage types for allocating lump sum
79 PRCL 79 Drop deduction wage types for partial periods
80 PRCL 80 Wage type group for modifier D (month end accruals)
81 PRCL 81 Leave Provisions wage type for hourly rate
82 PRCL 82 Cumulation and storage of Superannuation wage types
83 PRCL 83 SGC retro processing
84 PRCL 84 Superable salary components
85 PRCL 85 Different rate of payment
86 PRCL 86 Handling wage types by the termination organiser
87 Overtime Processing for ABS
88 PRCL 88 Salary component count towards basis for leave loading
89 PRCL 89 Wage type contributes for Higher Duty salary calculation
91 Expat Processing Settings
92 Payslip Annualised Component
93 Pay Component Settings
94 Gross Up Tax Settings
95 Pro-rate Infotype 14
96 CL Leave rate for AL and LSL
97 AW Leave rate for AL and LSL
98 Cumulation in wage type /099 (Technical Wage Type for OTE)
99 SAAS IT 2010 WT cumulation of allowance WT
Processing class with specification: T52D2:
Evaluation Classes
Evaluation class with specification t52D4
Creation of wage type/ OH11/PU30:
Wage type Characteristics:
X000- international schema
XIN0—intialization
Steps in intilization:
The subschema comprises the following main steps:
1. Specify program type (payroll or evaluation)
2. Set switch for database updates (YES/NO) All database updates are
controlled via this switch (otherwise simulation)
3. Only infotypes from the HR master record which apply to the selected
personnel number are read.
4. All Time Management infotypes are imported.
5. Specify check against control record PA03 (test or live).
XBD0: Import basic data:
The subschema comprises the following main steps:
1. Read name of employee (P0001-ENAME)
2. Read relevant work center and basic pay data from the following
infotypes:
a) Personnel Actions P0000,
b) Organizational Assignment P0001,
c) Planned Working Time P0007,
d) Basic Pay P0008,
e) Wage Maintenance P0052 and
f) Cost Distribution P0027
3. Check that all necessary master data is accessible to the payroll
driver (otherwise program is cancelled)
4. Print the above basic data in the payroll log
Checks if it is a special run: If it special run than the infotype data will be deleted
XPR0- Import previous results of current period if there is any retro calculation
XLR0-
The last payroll result (can be from previous period) is read in this
subschema, and made accessible to the current payroll run (for the
current period).
The imported last payroll results, or the values transferred, are then
printed in the payroll log (if program option = ON).
Structure
The subschema comprises the following main steps:
1. Import last payroll results (result table ORT)
2. Print results table (ORT) after import
3. Transfer relevant values to current payroll (LRT) Control is
effected via processing class 06 (With rule X006)in table T512W
4. Print transferred values from LRT after import
XT00:
All the information from Time Management, included in the working time
calculation and the monetary valuation, is processed in the XTOO schema.
Structure
The schema is made up of the following main steps:
o Structuring the personal schedule and retrieval of the partial
period parameter.
o Calculating the valuation bases.
o Valuating the absences.
o Time wage types selection rule.
o Processing remuneration statements.
o Processing the differing payments.
o Valuating time wage types.
Taking time tickets from incentive wages into consideration.
o Imputing time wage types into gross and storing them in the RT.
XL0N: Loan calculation
XAP0: process additional payment and deductions
This subschema adds recurring payments/deductions or additional payments
to the basic pay. These payments/deductions are processed separately in
greater detail in the personnel calculation rule X011.
NOte
If you want to process other payments and deductions apart from those
from infotypes 0014 and 0015, you can use subschema XAP9.
Sructure
The subschema comprises the following main steps:
o Import and process recurring payments/deductions from infotype 0014
Import and process additional payments from infotype 0015
XAL0:
Monthly Factoring
Processing class for factoring 10
After all the remuneration elements from master data and Time
Management, and the bases for factoring (proportional reduction of
remuneration by multiplying with a factoring parameter (number between
zero and one) have been generated from the personal work schedule
(including absences), you can use this subschema to perform the
valuation. The proportional remuneration elements that accrue, for
example, due to an employee's unpaid absence, are finally cumulated in
gross buckets for further processing. As well as the "reduction" of
remuneration in the case of partial periods, factoring is also used to
distribute monthly lump sums and hourly rates to Cost Accounting (CO).
ructure
The schema comprises the following main steps:
o Generation of secondary wage types /801 to /8nn for partial period
factors
o Creating partial period factors in line with specific regulations
As different remuneration elements are subject to different reduction
regulations, there must be different monthly factors.
o Calculating monthly lump-sums for cost accounting, that means,
evaluating remuneration elements (multiplication of an amount by a
factor).
o Calculating hourly rates for Cost Accounting
o Processing standard wage maintenance (Schema XWM0)
o Gross feeding and storage of the wage types no longer required
during the course of further processing
o Calculation of gross amount and cost distribution for Cost
Accounting (CO). Cost Accounting needs to know which part of the
wage/salary was for "non-work" (paid leave, paid sickness, other
paid absences, public holidays) so that redistribution to other cost
centers can be effected where necessary (social cost center,
overheads cost center).