Académique Documents
Professionnel Documents
Culture Documents
HR-CEECUA110_604
Some software products marketed by SAP AG and its distributors contain proprietary
software components of other software vendors.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered
trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture,
Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC,
BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF,
Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are
trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered
trademarks of Adobe Systems Incorporated in the United States and other countries.
Oracle and Java are registered trademarks of Oracle and its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are
trademarks or registered trademarks of Citrix Systems Inc.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World
Wide Web Consortium, Massachusetts Institute of Technology.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C,
Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps,
Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync,
Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are
trademarks or registered trademarks of Google Inc.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP AG in Germany and
other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal
Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services
mentioned herein as well as their respective logos are trademarks or registered trademarks of
Business Objects Software Ltd. Business Objects is an SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Sybase Inc. Sybase is an SAP company.
Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of
Crossgate AG in Germany and other countries. Crossgate is an SAP company.
All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National
product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP
AG and its affiliated companies ("SAP Group") for informational purposes only, without
representation or warranty of any kind, and SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP Group products and
services are those that are set forth in the express warranty statements accompanying such
products and services, if any. Nothing herein should be construed as constituting an
additional warranty.
Typographic Conventions
Type Style Description
Example text Words or characters quoted from the screen. These include field names, screen
titles, pushbuttons labels, menu names, menu paths, and menu options.
Cross-references to other documentation.
Example text Emphasized words or phrases in body text, graphic titles, and table titles.
EXAMPLE TEXT Technical names of system objects. These include report names, program
names, transaction codes, table names, and key concepts of a programming
language when they are surrounded by body text, for example, SELECT and
INCLUDE.
Example text Output on the screen. This includes file and directory names and their paths,
messages, names of variables and parameters, source text, and names of
installation, upgrade and database tools.
Example text Exact user entry. These are words or characters that you enter in the system
exactly as they appear in the documentation.
<Example text> Variable user entry. Angle brackets indicate that you replace these words and
characters with appropriate entries to make entries in the system.
EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.
This documentation contains some references to Russia and to Payroll Russia (PY-RU).
Unless stated otherwise, the corresponding functions are relevant for Ukraine too.
Integration
Components in Human Capital Management
The Payroll Ukraine (PY-UA) component is integrated with the Personnel Management (PA)
and Personnel Time Management (PT) components.
Features
This component allows you to carry out the following functions:
Process garnishments
Constraints
Multiple payroll calculations based on the Reference Personnel Number Priority infotype
(0121) are not supported, because the shipment does not contain a schema to process the
calculations.
Versio
Date Comment
n
21/08/201 The document has been updated in accordance with the latest legal
2.0
2 requirements.
10/08/201
1.0 First version released.
1
You use the following Ukraine-specific personnel actions to meet requirements for storing
employee data in Ukraine.
Since Ukrainian legislation stipulates that you store and print a special document to record
personnel actions, you must add the Personnel Orders (0298) infotype to all personnel
actions.
The following table shows Ukraine-specific personnel actions and the info groups that contain
the required infotypes for the personnel actions.
To enable the system to correctly process personnel actions for hiring, leaving, and
rehiring, you must specify the reason behind a particular personnel action type. You make
the setting in Customizing for Personnel Management under Personnel Administration
Personal Data Russia-Specific Settings Assign Action Types for Hiring and Leaving
.
Personnel
Personnel Info
Action Description
Action Group
Type
You use this infotype to enter the data stored in each of the following documents, which are
represented as subtypes of this infotype:
If you need to store data for documents that are not listed above, you can create your
own subtypes to represent the additional document types. You create new subtypes in
Customizing for Personnel Management under Personnel Administration Personal
Data Russia-Specific Settings Documents and Certificates Define Document Types
The system uses the data that you enter in the Documents and Certificates (0290) infotype to
enter an employee’s data on official forms, for example, on form 1DF. To determine in which
order reports read the subtypes for an employee, you specify the priority of the subtypes for a
given report in Customizing. You make this setting in Customizing for Payroll Ukraine under
Reporting General Tools Determine Priorities of Documents for Reporting .
If an employee is subject to taxes that are not part of the standard tax schema, you use this
infotype to determine which taxes the system deducts from an employee during the payroll
run. As part of this process, you can add taxes to the common tax schema or remove taxes
from the common tax schema.
You determine which tax types you can select in this infotype in Customizing for
Personnel Management under Personnel Administration Payroll Data Tax and
Social Insurance Payments (Russia) Define Subtypes for Tax and SI Payments
Infotype .
Integration
The data stored in the Residence Status (0048) infotype also influences the level and kind of
social insurance payments that you deduct for an employee.
The system uses the data stored in this infotype to calculate how much an employee is paid
when he or she is sick. The percentage of a month’s salary that an employee receives as sick
pay depends on the social insurance group, and if applicable, the social insurance group
modifier.
You determine which social groups and social insurance group modifiers you want to select in
this infotype in Customizing for Personnel Management under Personnel Administration
Personal Data Ukraine-Specific Settings Additional Social Insurance Data .
If you do not enter social insurance data in this infotype, the system uses an employee’s
seniority to determine the social insurance group and corresponding level of payment in
accordance with the sickness certificate.
Example
Your employee, Andriy Buday, has worked for seven years without interruption. Andriy
becomes sick and is unable to work for 10 days.
In the system, you assign Andriy to social insurance group >5<8 (between five and eight
years of uninterrupted work). For the period of sickness, you use absence type 0159. The
system calculates the amount of pay that Andriy receives during the period of sickness using
the employee’s average pay during the previous year. The social insurance group >5<8
determines that the payment is reduced to 80%.
If Andriy had been in continuous employment for more than eight years, that is, in social
insurance group >8, Vladimir would receive 100% of his regular pay during a period of
absence (absence type 0159).
You use garnishment orders to store the processing data for a garnishment request. For
example, you store the following data:
You make settings about the garnishment order types, such as alimony, and the
calculation rules that you want to use for garnishment orders in Customizing for
Personnel Management under Personnel Administration Personal Data Ukraine-
Specific Settings Garnishment Orders .
You can display details of garnishments that your employees have paid by using the
Garnishment History (HUACGARI) report. For more information, see the report documentation
in the system.
Integration
Before you create a garnishment order, you create a garnishment document. For more
information, see Garnishment Documents (Infotype 0296) [Page 24].
General information, such as the status, important dates, priority, and category of
garnishment documents
Vendor information
You use a garnishment document as the basis for a garnishment order. When you save a
garnishment document, the system opens the maintenance transaction for garnishment
orders.
If you have not already created the payees that are required for garnishments, you can create
payees directly from the maintenance screen for this infotype. As part of this process, you can
use payees that you create in Human Resources (HR) or payees that you create in Financial
Accounting (FI). You determine whether the system uses payees from HR or FI based on the
employee's organizational assignment and the settings in Customizing for Personnel
Management under Personnel Administration Personal Data Ukraine-Specific Settings
Garnishment Documents Payee Data Determine Default Payee Data .
You make settings related to the payee and other general settings for garnishment
documents in Customizing for Personnel Management under Personnel Administration
Personal Data Ukraine-Specific Settings Garnishment Documents .
The system processes payments for multiple garnishment documents based on the status
and priority of the garnishment documents, as specified by the courts. For more information,
see the following system documentation:
You make settings to link together garnishment documents in Customizing for Personnel
Management under Personnel Administration Personal Data Ukraine-Specific
Settings Garnishment Documents Determine Special Parameters for Garnishments
.
More Information
Garnishment Processing [Page 108]
Ukrainian legislation stipulates that when an employee is involved in a personnel action, you
must record this event in a document. For example, you create a personnel action when you
hire someone, when you fire an employee, or when you assign an employee to a different
organizational unit.
When you execute a personnel action, you store general data, such as the start date, action
type, and reason for a personnel action, in the Actions (0000) infotype. After you enter the
general data, you create a personnel order for each personnel action.
When you execute a personnel action, you store general data, such as the start date, action
type, and reason for a personnel action, in the Actions (0000) infotype. After you enter the
general data, you create a personnel order for each personnel action. The Personnel Orders
(0298) infotype allows you to record the number of the personnel order, when the employee
signs the personnel order, and if the employee’s manager has signed the personnel order.
You enter the possible details about reasons for personnel actions in Customizing for
Personnel Management under Personnel Administration Personal Data Russia-
Specific Settings Personnel Orders Specify Details About Reasons for Personnel
Actions . You select these reasons when you create a personnel order.
If necessary, you can enter more than one set of details about a given reason for a personnel
action.
You make the setting that allows you to enter multiple sets of details in Customizing for
Personnel Management under Personnel Administration Personal Data Russia-
Specific Settings Personnel Orders Set Parameters About Reasons for Personnel
Actions .
Use a dynamic action to print the forms automatically when you create a new record,
for example, in this infotype.
For more information about dynamic actions, see Customizing for Personnel
Management under Personnel Administration Customizing Procedures
Dynamic Actions .
Additional Documents
This infotype allows you to store information about various documents, which are represented
by the Personnel Order (Ukraine) (UAOR) subtype.
To store additional data about the subtypes in this infotype, you can create standard texts and
assign them to each subtype. You can include these texts in the output forms that you
generate on the basis of personnel orders. To assign standard texts to subtypes, in
Customizing for Payroll Russia under Reporting Personnel Administration Personnel
Order Management Assign Standard Texts to Infotypes .
Integration
You use the data stored in this infotype in forms that you are obliged to keep for a given
period of time, as defined by Ukrainian legislation. For example, you store data about when
employees start work in form P-1.
For more information about the reports you can run to generate forms that contain data about
personnel orders, see Personnel Order Management Forms [Page 162].
More Information
Archiving of Personnel Orders [External]
You archive personnel orders by selecting Archive as the storage mode in the print dialog box
when you print personnel orders.
For more information about printing personnel orders, see Printing of Personnel Orders in
Personnel Orders (Infotype 0298): Ukraine—Specific Features [Page 26].
After you archive a personnel order, the ArchDocument pushbutton appears on the
maintenance screen for the Personnel Orders infotype. You use this function to view or print
personnel orders that you have archived.
If you change personnel orders and want to retain copies of all versions, you can archive
each version of the personnel order. If you archive multiple versions of a personnel order,
when you choose ArchDocument, you can select the versions as follows:
Prerequisites
You have made the following settings in Customizing for SAP NetWeaver under Application
Server Basis Services ArchiveLink Basic Customizing :
1. You have checked the settings for the content repository that you want to use to
archive personnel orders in the Customizing activity Define Content Repositories.
2. You have created an active link to the content repository in which you want to archive
personnel orders.
To do this, in the Customizing activity Edit Links, enter the following data and specify
the required content repository:
To archive multiple versions of a personnel order, you must have selected Archive Versions
for the corresponding print output program. You make this setting in Customizing for Payroll
Ukraine under Reporting Personnel Administration Personnel Order Management
Determine Print Output Programs for Personnel Orders .
You use the data stored in this infotype to determine the personal privilege that an employee
receives and the tax class to which the privilege applies.
The tax classes to which privileges apply are stored as subtypes in this infotype. You
determine which tax classes you want to be available in this infotype in Customizing for
Personnel Management under Personnel Administration Payroll Data Tax and Social
Insurance Payments (Russia) Define Subtypes for Tax Privileges Infotype .
You use this infotype to store data related only to personal tax privileges, for example, the
tax privilege to which employees are entitled when they have children. These tax
privileges require confirmation from the relevant authorities, which the employee must
give to the employer. You can only use tax privileges for which the Personal Priv.
(Personal Privilege) checkbox is selected in Customizing for Payroll Russia under Tax
and Social Insurance Payments Maintain Tax Privileges .
The international infotype has been enhanced to enable you to meet legal requirements in
Ukraine. For more information about the international infotype, see SAP Library for ERP
Central Component on SAP Help Portal at http://help.sap.com SAP ERP Central
Component SAP ERP Central Component Human Resources Personnel Time
Management (PT) Time Data Recording and Administration Time Management Infotypes
Time Recording Absences Infotype (2001) .
The sections below describe the functions that are specific to Ukraine.
Linking Absences
To meet legal requirements in Ukraine, the infotype enables you to link previous absences
with a current absence.
To use this function, make the settings in Customizing for Payroll Ukraine under
Absences Absence Link .
The table below describes the scenarios in which you can link absences:
For example, you link together periods of When you select a record in the
sickness if they are related and you must process Subs. Sickness field, the
them as one for the purposes of continued sick system enters the start date of
pay or sick pay supplements. the corresponding absence
record in the Abs. Link –
Average (Absence Link for
Average) field automatically..
In some legally defined scenarios, you have to In the Ev. Date – Avg. (Evaluation
calculate an employee’s average pay in a certain Date for Average Calculation) field,
period in the past. enter the date that falls after the end
of the legally defined period in
Integration
To record the family members that your employees take leave to care for, you can only select
family members who you store in the employee's master data in the Family
Member/Dependents (0021) infotype. For more information, see SAP Library for ERP Central
Component on SAP Help Portal at http://help.sap.com SAP ERP Central Component
SAP ERP Central Component Human Resources Payroll Payroll Russia Infotypes
for Russian Payroll Family Members/Dependents (Infotype 0021): Russia-Specific Features
.
To determine which subtypes you can use to store absences for employees who take leave to
care for sick family members, you use the Screen (2033) Control for Infotype 2001 - Russia
(33ABS) feature. For more information, see the online documentation for the Screen (2033)
Control for Infotype 2001 - Russia (33ABS) feature.
Note that these Russia-specific features are relevant for Ukraine as well.
More Information
Absence Processing [Page 76]
SAP Library for ERP Central Component on SAP Help Portal at http://help.sap.com
SAP ERP Central Component SAP ERP Central Component Human
Resources Personnel Time Management (PT) Time Data Recording and
Administration Time Management Infotypes Time Recording Absences Infotype
(2001)
You use this infotype to store information about a company's legal entities that are relevant
for legal reporting. This information is necessary for submitting legal forms in one or more of
the following reporting areas:
Income tax
Pension fund
Social insurance
Statistics Committee
The system uses information that is stored in this infotype to group personnel assignments for
different payroll and reporting purposes. This information includes a unique four-character
identifier for the legal entity. The system uses this identifier as a grouping value for grouping
the personnel assignments.
General Data
Contact Data
Information Specific to Income Tax, Pension Fund, Social Insurance, and Statistical
Reporting
Head unit
Head units are responsible for submitting legal forms to the authorities in all of the
reporting areas specified above. Therefore, if you have specified that your legal entity
is a head unit, the system selects all reporting areas, and you cannot change this
setting.
Detached subdivision
You must also specify for which reporting areas the subdivision is responsible. You
can select the corresponding checkboxes to specify one or more of the following
areas:
o Income tax
o Pension fund
o Social insurance
o Statistics Committee
Contact Data
You enter the company's contact details such as address, telephone number, fax number,
and e-mail address. You also enter the communication details of the contact persons for the
legal entity.
If the legal entity is a detached subdivision, you can enter official data and contact
information just for the reporting areas that you have specified for this legal entity.
To set up the matrix organizational structure as described, you use standard objects and
relationships in Organizational Management together with the Legal Properties (1656)
infotype.
The reporting areas for which the legal entity submits legal reports
The organizational units for which the legal entity submits its reports
Legal entities are responsible for submitting legal reports in one or more of the following
reporting areas:
Income tax
Pension fund
Social insurance
Statistic Committee
The reporting areas for which legal entities are responsible are determined by the type of
legal entity. The types of legal entities are as follows:
A company can have only one head unit. Head units are responsible for submitting
legal reports in all the reporting areas listed above. Head units submit legal reports for
the head unit as well as for the whole company (including detached subdivisions).
Detached subdivision
Note that head units retain responsibility for submitting reports for the whole company
(including detached subdivisions).
Company A Company A
(OR 33000001) (O 3301)
Production Sales
Department Department
(O 3302) (O 3303)
However, from a legal perspective, Company A and all its organizational units (the Company
A (O 3301) head unit, and both its production and sales departments) are represented by the
Company A (OR 33000001) legal entity.
Production Sales
Headquarters
Department Department
(O 50000201)
(O 50000202) (O 50000203)
Lvov
Donetsk (O 50000207)
(O 50000206)
Donetsk Lvov
Kiev
(O 50000204) (O 50000205)
(O 50000208)
Legal Structure
Company A Relationship type B,
(OR 33000001) relationship 401 in Org.
Management
Note that the same relationships exist between the Donetsk detached subdivision (OR
33000002) and its sales and production department subunits (OR 33000004 and OR
33000004) respectively as those between the Lvov subdivision and its sales and production
department subunits.
From a legal perspective, the Company A (OR 33000001) legal entity has two detached
subdivisions; one in Lvov (OR 33000003) and one in Donetsk (OR 33000002). These legal
entities are responsible for submitting statutory reports to the authorities.
For tax reporting purposes, for example, this means that the Lvov subdivision submits income
tax reports to the local tax office for employees who have personnel assignments in the sales
and production department subunits in Lvov.
Note that depending on the setup of your organization, an organizational unit can report to
different companies; one for the internal, organizational perspective and the other for the legal
perspective.
Technical Name of
Contents
Table
For information about the international payroll tables, see SAP Help Portal at
http://help.sap.com SAP ERP SAP ERP Central Component Human Resources
Payroll (PY) Payroll Other Countries (PY-XX) Payroll in the SAP System Payroll
Basics (PY-XX-BS) Internal Tables for Payroll .
Technical switches
o You configure the payroll functions and operations that are required for
Ukraine.
o You specify additional parameters, for example, the payroll schema ID,
seniority processes for defining an employee’s default social group, and
vacation selection processes for processing off-cycle payroll runs.
o You enter amounts that are defined by law, for example, the living wage and
minimum wage, and the validity periods of these amounts.
o You determine how the system classifies employees when you hire them,
when you terminate their employment contracts, and when you rehire
employees.
o You enter the details of global salary increases, which apply to all employees
in your company.
The system uses the employee’s status to evaluate payroll data in line with legal
requirements and to determine which tax schema (see Glossary [Page 170]) the system
uses for an employee.
More Information
Determination of Employee Status [Page 42]
For more information about an employee’s status, see Employee Status [Page 41].
Prerequisites
You have portrayed your organizational structure in the system and created the required
relationships between the organizational units. For more information, see SAP Help Portal at
http://help.sap.com SAP ERP SAP ERP Central Component Human Resources
Personnel Management (PA) Organizational Management Organizational Plan Mode
Organizational Management .
For each head unit and detached subdivision in your company, you have created a record in
the Legal Properties (1656) infotype. For more information, see Legal Properties (Infotype
1656) [Page 32].
Features
Data Stored in Legal Properties (1656) Infotype
To determine the attributes of an employee’s status that are based on his or her
organizational assignment, the system uses the legal entity to which an employee is assigned
in the Legal Properties (1656) infotype. In the Legal Properties (1656) infotype, the system
uses grouping reasons to assign a grouping value to each category of data, for example,
social insurance contributions, for which a legal entity is responsible. Depending on an
employee’s organizational assignment, his or her status comprises one or more grouping
values at any given point in time.
Assume that the head unit in your organization is responsible for filing all legal reports
with the authorities, whereas one of the detached subdivisions is responsible for filing
income tax reports only. If an employee is assigned to the detached subdivision, his or
her employee status comprises two different grouping values: one grouping value for
income tax reporting (for the detached subdivision) and a different grouping value (for the
head unit) for all other reporting purposes.
The system uses the following grouping reasons to assign grouping values in the Legal
Properties (1656) infotype:
For more information about how the system groups personnel assignments, see
Grouping of Personnel Assignments in Ukraine [Page 46].
Further Processing
To use an employee’s status for further processing in payroll, the system stores the grouping
values for the legal entity to which an employee is assigned in the Legal Properties (1656)
infotype as well as the challenge group and contract type in a special payroll table. For more
information about how the system processes employee statuses, see Evaluation of Payroll
Data Using Employee Statuses [Page 49].
More Information
Legal Properties (Infotype 1656) [Page 32]
After you update Olena’s master data in the system, the system records Olena’s new
challenge status starting on March 20 in the Ukraine-specific payroll table, UAGRP, as follows:
Social
Head Pensio Incom Statisti
Star Insuran
Unit n Fund e Tax cs Contr Challen
t End ce
Groupi Groupi Groupi Groupi act ge
Dat Date Groupi
ng ng ng ng Type Group
e ng
Value Value Value Value
Value
Mar
ch March
1, 19, 0001 0001 0001 0001 0001 01 –
201 2010
0
Mar
ch Decem
20, ber 31, 0001 0001 0001 0001 0001 01 01
201 9999
0
After you update Anton’s master data in the system, the system records Anton’s status
changes in the Ukraine-specific payroll table, UAGRP, as follows:
Janu
April 4,
ary 1, 0001 0001 0001 0001 0001 01 –
2010
2010
April April
5, 18, 0001 0001 0002 0002 0001 01 –
2010 2010
April Decem
19, ber 31, 0001 0001 0002 0002 0002 02 –
2010 9999
Grouping reason
Grouping reasons represent the business purpose for which personnel assignments
are grouped. They determine how the personnel assignments and the corresponding
data are processed. Each type of processing corresponds to a grouping reason as
described in the table below.
Grouping value
Descriptive Name
Grouping
of Grouping Type of Processing/Use
Reason
Reason
Legal Entity for Payroll processing and the Pension Fund Declaration
UAPF Pension Fund
(HUALPFD0) report.
Reporting
Features
Assignment of Grouping Values to Personnel Assignments
To group an employee's personnel assignments for any type of processing, the system
assigns grouping values to the personnel assignments according to the following:
1. For each personnel assignment that matches the selection criteria for the type of
processing that you use, the system determines to which organizational unit (object
type O in Organizational Management) it is assigned.
2. Starting from the organizational unit to which the personnel assignment is assigned,
the system finds the nearest legal entity in the organizational hierarchy (relationships
of type 002). For information about the international payroll tables, see SAP Help
Portal at http://help.sap.com SAP ERP SAP ERP Central Component Human
Resources Personnel Management (PA) Organizational Management Expert
Mode Organizational Management Organizational Plan Relationships (Infotype
1001) .
3. The system checks if the type of processing for which the system is grouping the
assignments is specified for this legal entity in the Legal Properties (1656) infotype.
For example, if the system groups assignments for an income tax report, it checks if
income tax is specified for this legal entity as a reporting area.
o If the system finds a match, it reads the grouping value of this legal entity
from the Legal Properties (1656) infotype, and assigns the value to the
personnel assignment.
o If the system does not find a match, it retrieves the company head unit using
the hierarchy of legal entities (relationships of type 400). Since company
head units are subject to all types of processing, the system finds a match
here. Therefore, the system assigns its grouping value to the personnel
assignment.
The system assigns grouping values based on their validity periods. The validity periods
of the values are the same as the validity periods of the records in the Legal Properties
(1656) infotype in which the grouping values are stored. Therefore, the system may
assign a grouping value or a set of grouping values with the corresponding validity
periods to a personnel assignment.
Payroll
Reporting
Certain payroll and pension fund reports use these values to group personnel
assignments by legal entity as follows:
o Head unit and all detached subdivisions (for the whole company)
The system uses the grouping reason UATX to group personnel assignments for tax
reporting purposes.
In the selection screen for the income tax report, you enter grouping value 0001 for
the head unit of the company. Note, the system allows you to enter only a grouping
value that corresponds to the grouping reason for tax reporting.
You also specify that you want to run the report for all employees of the head unit and
all its detached subdivisions. Since the company has a detached subdivision that is
responsible for tax reporting, the system uses its grouping value (0002) for grouping
in addition to that of the head unit.
For personnel assignment 1001, the nearest legal entity is a detached subdivision,
and its grouping value is 0002. This subdivision is responsible for submitting income
tax reports to the authorities, so the system assigns this grouping value to the
personnel assignment.
For personnel assignment 1002, the nearest legal entity is the head unit. Since the
head unit is also responsible for tax reporting, the system assigns this grouping value
to the personnel assignment.
Since the grouping values attached to the personnel assignments match the values that the
system uses for grouping, the system groups both personnel assignments for this tax report.
More Information
Legal Properties (Infotype 1656) [Page 32]
The system also uses an employee’s status when it determines which rates for income
tax deductions and social insurance contributions apply to an employee. The system uses
the employee’s status to select the tax schema (see Glossary [Page 170]) that
comprises the required tax classes for an employee’s status.
Prerequisites
You have made the settings described in Determination of Employee Status [Page 42].
You have determined the work place/basic pay (WPBP) splits that you want to use in
Customizing for Payroll Ukraine under Basic Settings Basic Settings – Ukraine Set Up
WPBP Split and Create Starting Points .
Features
The system uses the validity period of an employee’s status to split the payroll results
according to the period of time when an employee’s status applies. To store an employee’s
payroll-related data based on an employee’s status, the system uses functions described
below.
Social
Head Pensio Income Statisti
Insuran
Star Unit n Fund Tax cs Contra Challen
End ce
t Groupi Groupi Groupi Groupi ct ge
Date Groupi
Date ng ng ng ng Type Group
ng
Value Value Value Value
Value
Mar Mar
ch 1, ch 0001 0001 0001 0001 0001 01 01
201 20,
If any of the attributes that make up an employee’s status change, the system creates a new
record in the Ukraine-specific payroll table, UAGRP. The individual records in the table enable
the system to assign the correct payroll data to an employee at a given point in time.
If an employee changes to a different organizational unit during a payroll period, you can
determine how much income tax you deducted when the employee was assigned to each
organizational unit.
Activities
To split the payroll results when an employee’s status changes, the WPBP and IT Separation
in Special Situations (Ukraine) (UASPL) function uses the work place/basic pay (WPBP) splits
that the international functions create as the basis for further processing. The Ukraine-specific
function generates additional splits in the Work Place/Basic Pay (WPBP) and Internal (IT)
tables to match the changes to an employee’s status.
The Additional Master Data Processing Because of Off-Cycle (UASP) subschema determines
which wage types in the Results (RT) table apply to an employee’s status at a given point in
time by using the WPBP split that the WPBP and IT Separation in Special Situations
(Ukraine) (UASPL) function prepares. The system determines the actual amounts that apply to
an employee’s status by reading the amounts stored in the wage types that have the
corresponding WPBP splits.
More Information
System documentation for the Additional Master Data Processing Because of Off-Cycle
(UASP) subschema
System documentation for the WPBP and IT Separation in Special Situations (Ukraine)
(UASPL) function
To meet legal reporting requirements in Ukraine and general payroll calculation requirements,
when you rehire employees, you must record an employee’s remuneration specific to an
employee's particular period of employment in your company. To match the remuneration in a
given payroll period to an employee’s specific period of employment, the system splits the
payroll period on the day when you rehire an employee.
Purpose Description
The legally defined reports containing payroll-related data that you file with
the authorities must show payments specific to an employee’s particular
period of employment.
Reporting Assume that an employee worked in one position until March 13, and
then left the company. You then rehired the employee on March 16.
The reports that you file with the authorities must show an employee’s
income tax and social insurance contributions separately for both
periods of employment.
Prerequisites
You have checked, and if required, adapted the Ukraine-specific personnel action for rehiring
employees, Reentry into Company (UR). You check the personnel action in Customizing for
Payroll Ukraine under Basic Settings Basic Settings – Ukraine Configure Personnel
Actions for Hiring and Leaving Events .
Activities
To split the payroll period on the day when you rehire employees, you use the Reentry into
Company (UR) personnel action.
You can process an employee’s vacation pay or maternity leave when an employee’s
vacation/leave spans at least two payroll periods, that is, part of the vacation/leave
lies in the future.
You can take into consideration company-wide salary increases that apply as of a
payroll period in the future and should lead to an adjustment of the average rate value
(vacation payment adjustment) for days of vacation that fall after the date of the
salary rise. For more details, see the example below.
Prerequisites
You have made the settings in Customizing for Payroll Ukraine under Future Periods.
Features
The function for processing future periods supports the following features:
This feature enables the system to divide the payroll period into subperiods according
to changes in an employee’s status.
This feature enables the system to assign a payment or deduction to a given month.
This feature enables the system to have separate tax amounts for future periods; this
feature enables you to process any changes to the tax amounts that apply in the
future.
This feature enables you to use the new Process Amounts of Future Periods (UAFUP)
function to process payments (accruals and deductions) that relate to a different
payroll period, and generate records in the payroll cluster table for future periods,
FUP. The function determines the corresponding payroll period based on AB splits.
The Wage Type Substitution During Advance Off-Cycle Payments (UAO1) payroll
schema processes the substitution of wage types that relate to future periods to
support the correct posting to FI accounting.
When a period that was calculated as a future period becomes the current period, the
system supports the following functions:
Example
Assume that one of your employees, Anna Petrenko, takes vacation from November 20 to
December 10. In the November payroll run, the system calculates the average amount for
vacation pay in the standard way.
Since part of the vacation falls in the following payroll period, December, the system stores
the amount for December in a separate wage type in the table for future periods, FUP.
Nevertheless, Anna receives the entire vacation pay as part of the November payroll run.
Salary Increase
Since Anna’s company increases its turnover by 15%, the Executive Board decides to
increase everyone’s salary by 1.5%, starting on December 1. This means that the vacation
pay to which Anna is entitled is higher in December than it is in November.
To determine how much additional vacation pay Anna receives for the part of her vacation
that falls in December, the system uses the amount that it saved in the table for future
periods, FUP, during the initial vacation pay calculation.
Once the system processes the additional amount of vacation pay, it transfers the additional
amount to the regular FI account.
More Information
System documentation for the Process Amounts of Future Periods (UAFUP) and the
Additional Splitting of WPBP and IT (UASPL) functions
Below are some examples of the payments that are included in the calculation of gross
remuneration:
Basic pay
Bonuses
Vacation allowance
Indexation payments related to the living wage (see Glossary [Page 170])
Features
Factors such as statutory regulations for a given profession determine whether such
payments and deductions increase or reduce the taxable income.
The system groups together individual gross values to form bases for tax or social insurance
(SI) contributions. Below are some examples of gross cumulations:
When the system calculates an employee’s gross remuneration, it takes into consideration
the following aspects:
The system evaluates the wage types that System documentation for
Wage Type the Factoring and Storage
contain any salary factoring algorithms that
Valuation
are required for a given employee. (UAF0) subschema
The procedure for processing averages described in this and the following
sections refers to releases from Release 4.6B. The processing of averages has
fundamentally changed since this release.
For more information, see the Implementation Guide (IMG) for Payroll under Time
Wage Type Valuation Averages New Bases for Valuation of Averages
[External].
If you have been using the old version for processing averages up until now,
you can still continue to use this version. You do not have to convert your
system to the new version. However, the old version for processing averages
will no longer be developed. If you reconfigure, you should only use the new
version for processing averages.
Prerequisites
When setting up the new average valuation of wage types in your system, you
must perform the following activities:
Forming the Basis for Calculating Average Values
The average calculation bases are used as a basis for calculating averages. The wage
types assigned to the average calculation bases are stored in the secondary wage
types /201 to /232.
Definition of calculation rules for averages
The calculation rules are made up of the following rules and values:
Relevancy rules
Cumulation rules
Final processing rules
Comparison rules
Adjustment rules
Number of relevant previous periods
Specify if the calculated average value should be frozen
Manual values (employee- and period-specific)
Off-cycle rules
Assignment of calculation rules to wage types
This assignment defines which primary wage type should be calculated according to
which calculation rule.
For information on setting up average valuation, see the Implementation
Guide (IMG) for Payroll under Time Wage Type Valuation Averages New.
In the following, certain personnel calculation schemas and rules that start with
the letter X serve as an example. The X represents the international personnel
calculation schemas and rules and can be replaced with a country-specific letter.
For example, there is a German personnel calculation schema D000 for the
international personnel calculation schema X000.
The subschema XT00 (Processing of Time Data for Payroll) is accessed by
personnel calculation schema X000. The function AVERA (Average Calculation)
is called within this schema and performs the whole average calculation.
Averages are calculated in the following sequence:
...
To calculate the amount of the indexation payment to which an employee is entitled each
month, you base the indexation calculation on an employee’s actual earnings each month, but
only up to the amount of the living wage.
Assume that an employee earns UAH 1,000 per month and the living wage is UAH 650.
In this case, you calculate indexation payments based on the living wage of UAH 650.
Prerequisites
You have made the settings in Customizing for Payroll Ukraine under Indexation.
Process
1. The system calculates the indexation amount for an employee’s salary by multiplying
the indexation percentage (see Glossary [Page 170]) by an employee’s income.
For more information about how the system calculates the indexation amount, see
Calculation of Indexation Amounts [Page 67].
2. The system compares the indexation amount that it calculates for a given month with
an employee’s salary increase in that month.
For more information about how the system valuates an employee’s salary, see
Valuation of Employee Salary [Page 71].
3. Based on the result of the salary comparison, the system determines whether an
employee is entitled to an indexation payment as follows:
o If the salary increase is greater than the indexation amount, the employee is
not entitled to an indexation payment
o If the salary increase is less than the indexation amount, the employee is
entitled to an indexation payment
4. Before the system adds the calculated indexation amount to an employee's salary,
the Indexation - Ukraine (UAIDX) function limits the base for indexation payments to
the living wage.
More Information
System documentation for the Indexation - Ukraine (UAIDX) function
Prerequisites
You have entered the following data in Customizing for Payroll Ukraine under Indexation:
Process
1. The Indexation - Ukraine (UAIDX) function determines the base period (see Glossary
[Page 170]) for calculating indexation payments.
2. In the base period, the Indexation - Ukraine (UAIDX) function sets the cumulated CPI
(see Glossary [Page 170]) to zero.
3. Starting in the base period, the Indexation - Ukraine (UAIDX) function cumulates the
part of the CPI that exceeds 100%. For more information, see the example below.
4. When the cumulated CPI exceeds the legally defined percentage that you enter in the
Customizing activity Enter Threshold for Indexation, the Indexation - Ukraine (UAIDX)
function calculates indexation payments as follows:
2. Starting in the month after the cumulated CPI exceeds the legally defined
threshold, cumulates the value of the CPI that exceeds 100%
Example
Assume the following points:
An employee earns UAH 500 each month and the living wage is UAH 550.
Since the employee earns less than the living wage, you calculate indexation
payments for the employee based on his or her salary of UAH 500.
The legally defined threshold for calculating indexation amounts that you enter in the
Customizing activity Enter Threshold for Indexation is 101%.
The indexation percentage is zero and the cumulation of the CPI starts in May.
The table below contains the monthly CPI that the government publishes from May through
August and the indexation calculations that the system carries out:
As the table above shows, the cumulated CPI exceeds the legally defined limit of 101% in
August. In line with legal requirements, the Indexation - Ukraine (UAIDX) function calculates
indexation payments starting in August. The amount by which the cumulated CPI exceeds
100% becomes the indexation percentage (1.4%) in August. To calculate the indexation
amount that the employee receives in August, the Indexation - Ukraine (UAIDX) function
multiples the employee’s salary (UAH 500) by the indexation percentage (1.4).
The system resets the cumulated CPI in September and starts to cumulate the CPI again.
The indexation percentage that the Indexation - Ukraine (UAIDX) function calculated in
August applies to all indexation payments until the cumulated CPI next exceeds the legally
defined limit of 101%, as shown in the table below:
As the table above shows, the cumulated CPI next exceeds the legally defined limit of 101%
in November. The Indexation - Ukraine (UAIDX) function calculates the indexation percentage
that applies from November by adding the percentage (1.3%) by which the cumulated CPI
exceeds 100% to the indexation percentage (1.4%) that applied from September.
If an employee receives an indexation payment for his or her main job, legislation
stipulates that when an employee’s other employers calculate indexation amounts for
the employee, they must deduct the employee's indexed income (see Glossary
[Page 170]) from the living wage (see Glossary [Page 170]). For more information,
see the example below.
For example, in your company, you reduce the base amount for calculating
indexation amounts when employees hand in their notice.
Prerequisites
You have set up the model wage type that you use to reduce the base amount for calculating
indexation amounts by making the following settings:
You have specified the Salary Indexation (/113) wage type as the wage type in
which the system cumulates the part of an employee’s income for which indexation
amounts have already been calculated.
You make this setting in Customizing for Payroll Ukraine under Indexation Set
Up Wage Types to Reduce Base for Indexation Payments .
You have entered the model wage type that contains an employee’s income on which
indexation amounts have already been calculated in the Additional Payments (0015)
infotype.
The model wage type is the source for the Salary Indexation (/113) wage type.
Activities
If you want to reduce the base amount for calculating indexation amounts, you enter a special
model wage type, which you set up in Customizing (see Prerequisites), in the Additional
Payments (0015) infotype.
The special model wage type stores the employee’s indexed income (see Glossary [Page
170]) or another amount by which you want to reduce the base amount for calculating the
indexation amount. The system cumulates the amount from the special wage type in the
Salary Indexation (/113) wage type and processes this wage type during the indexation
calculation.
During the payroll run, the Indexation - Ukraine (UAIDX) function reduces the amount on
which it is possible to calculate indexation payments by the amount stored in the Salary
Indexation (/113) wage type.
Example
Assume that one of your employees, Andrij Barnik, has two employment contracts. During the
week, Andrij works as an office clerk in your company’s headquarters in Kiev, and on the
weekend, he works as a waiter for a large restaurant chain. Andrij earns UAH 400 as an office
According to legislation, since you are Andrij’s main employer, you calculate the indexation
amount to which Andrij is entitled on the basis of the salary that you pay him (UAH 400).
Andrij informs his other employer, the restaurant chain, that you made an indexation payment
to him on the basis of UAH 400.
The restaurant chain saves the amount of Andrij’s earnings on which you calculated the
indexation amount in a special wage type in the Additional Payments (0015) infotype. When
the restaurant chain calculates the indexation amount for Andrij, it uses the difference
between the indexed income (see Glossary [Page 170]) (UAH 400) and the living wage
(UAH 453) as the basis. As such, in Andrij’s job as a waiter, he is entitled to an indexation
payment based on UAH 53.
More Information
System documentation for the Indexation - Ukraine (UAIDX) function
You determine how the system valuates an employee’s salary in the current month in
Customizing for Payroll Ukraine under Indexation Configure Wage Types to Evaluate
Salary Increase .
If an hourly wage earner gets a monthly benefit, you also have to define the relevant wage
type in this Customizing activity to ensure that the system considers this sum as a monthly
wage instead of an hourly rate.
Example
Salary Increase of an Hourly Wage Earner
Your employee, Vasyl Petrenko, has been working as an hourly wage earner as of January 1,
2011. On June 15, 2011, Vasyl Petrenko’s hourly rate is raised and at the same time, his
average monthly working hours are increased as well:
When the indexation amounts are calculated in June, the base salary calculated for June is
compared with the base salary calculated in June for May:
The base salary evaluated for May in June, 2011 is 10 * 167 = UAH 1,670.
The base salary evaluated for June, 2011 is 12 * 167 = UAH 2,004.
In this case, the salary increase calculated in June is UAH 2,004 – UAH 1,670 = UAH 334.
1 January, 2011 – 14
UAH 10 (hourly rate) 163 UAH 100
June, 2011
That is, the base salary evaluated for May is UAH 1,670 + UAH 100 = UAH 1,770.
In this case, the salary increase calculated for June, 2011 is UAH 2,000 – UAH 1,770 = UAH
230.
Minimum and maximum amounts for sick pay and maternity pay
Prerequisites
You have defined the wage types that the system uses to determine the minimum
amount for maternity pay and the maximum amounts for certain types of absence
pay. You enter the wage types in Customizing for Payroll Ukraine under Absences
Absence Processing Sickness Limitation of Sickness Certificate Payments :
You have defined the base amounts that the system uses to limit social insurance
payments for social tax base amounts in Customizing for Payroll Ukraine under
Absences Absence Processing Sickness Limitation of Sickness Certificate
Payments Enter Base Amount to Limit Social Insurance Payments .
You have defined the wage type that contains an employee’s income in the current
payroll period in Customizing for Payroll Ukraine under Time Wage Type Valuation
Determine Wage Type for Additional Payment in Current Period .
The system uses the wage type to calculate the difference between an employee’s
actual income in the current payroll period and the amount that the employee’s
income in previous payroll periods.
Features
Calculation of Absence Pay
When an employee is absent, for example, due to vacation or sickness, you use the
employee's average salary before the absence to determine the daily (or hourly) absence rate
for the period of absence.
For more information, see Calculation of Sick Pay [Page 77], Calculation of Maternity Pay
[Page 84], and Calculation of Vacation Pay [Page 84].
Minimum and Maximum Limits for Sick Pay and Maternity Pay
In line with legal regulations in Ukraine, employees are not entitled to an unlimited amount of
sick pay or maternity pay. To limit these payment types, the system compares the amount
that the Evaluate Rate for Absence Pay (UAFD) personnel calculation rule calculates with the
amount that the system calculates on the basis of the legally defined base amounts for
calculating social insurance payments.
In the case of maternity pay, employees are entitled to a minimum amount. To determine the
minimum amount, the system calculates the minimum daily rate for maternity pay.
For more information about how the system calculates the additional payments, see
Continuation of Average Salary Following Transfer [Page 75].
Prerequisites
You have defined the wage type that contains an employee’s income in the current payroll
period in Customizing for Payroll Ukraine under Time Wage Type Valuation Define Link
Between Actual Income and Calculated Average .
Features
To make the required additional payment to employees, the End Processing of Averages –
Ukraine (UAAM) personnel calculation rule determines the difference between the calculated
average rate for the employee in the two payroll periods before the transfer and the
employee's income in the current payroll period.
If the employee's income in the current period is less than the employee's average income,
the personnel calculation rule adds the difference between the two amounts to the
employee's salary in the current payroll period.
Example
Assume that your employee, Arina Karmazin, operates heavy machinery in your Kiev plant.
When Arina becomes pregnant, she is no longer able to operate the machinery. You transfer
Arina to your sales office, where she takes orders over the phone. Arina works in this position,
which pays less than her job as a machine operator, until she goes on maternity leave.
According to legislation, in this situation, Arina is entitled to the same salary that she received
as a machine operator.
The amount that employees receive during periods of absence (both sickness and vacation)
depends on the average amount that they receive during a specific period of time, for
example, during the last 6 months.
In the case of sickness payments, the employee's social insurance group also forms part of
the calculation to determine the level of sick pay.
For more information, see Calculation of Sick Pay [Page 77], Calculation of Maternity Pay
[Page 82], and Calculation of Vacation Pay [Page 84].
Integration
You have made the settings for absence processing in Customizing for Payroll Ukraine under
Absences.
The system takes the following factors into consideration to determine the amount of sick pay
that an employee receives:
Level of seniority
Absence type
Average income
Prerequisites
You have made the settings in Customizing for Payroll Ukraine under Absences Absence
Processing Sick Leave and Maternity Leave .
Activities
For each paid absence, the Calculation of Social Insurance Allowances for Ukraine (UASI0)
function determines the employee's seniority using a particular calculation process. If you do
not enter a seniority calculation process in the Calculation of Social Insurance Allowances for
Ukraine (UASI0) function, the system uses calculation process specified in Customizing for
Payroll Ukraine under Absences Absence Processing Sick Leave and Maternity Leave
Determine Calculation Method for Social Insurance Seniority .
An employee who has worked for less than five years becomes sick. You decide that the
employee receives 60% of the rate that the Calculation of Averages for Ukraine (UAAVE)
function) calculates.
For more information, see Example: Linking Periods of Absence [Page 80].
Prerequisites
You have made the settings in Customizing for Payroll Ukraine under Absences Absence
Processing Sick Leave and Maternity Leave .
Activities
To calculate the daily (or hourly) sick pay rate, the system divides the employee’s salary in
the Basic Pay (0008) infotype by the number of working days (hours) in the month for which
the employee is sick.
If the sick pay rate is greater than the maximum rate of sick pay that employees receive, the
system limits the sick pay rate to the maximum rate of sick pay. The system calculates the
maximum rate using the legally defined social insurance base that you enter in Customizing
for Payroll Ukraine under Absences Absence Processing Sick Leave and Maternity
Leave Enter Base Amounts to Limit Social Insurance Payments .
Example
Assume that one of your employees receives a salary of UAH 15 000 and works 176 hours
per month. The employee goes on sick-leave on the first working day of the month. The
system calculates the sick pay rate as follows: UAH 15 000 / 176 = UAH 85.23 (hourly rate).
The system calculates the maximum rate of sick pay using the legally defined maximum base
amount for social insurance payments that you enter in Customizing for Ukraine Absences
Absence Processing Sick Leave and Maternity Leave Enter Base Amounts to Limit
Social Insurance Payments . As the legally defined base amount is UAH 14 400, the
system calculates the maximum hourly rate for sickness payment as follows: UAH 14 400 /
176 = UAH 81.82.
Because the maximum rate of sick pay is lower than the rate that the system calculates from
the employee's salary and number of working hours, the system limits the sick pay rate to the
maximum rate of UAH 81.82.
As a final step in determining the sick pay limit for the employee, the system calculates 60%
of the defined sick pay. For more information about limiting an employee’s sick pay, see
Limitation of Absence Pay [Page 85].
As a result, the system calculates the employee's sick pay rate finally as follows: UAH 81.82 x
60% = UAH 49.09 (hourly rate).
The employee takes sick leave in 2011 as follows: initially he takes sick leave from July 27 to
August 2, but because he cannot return to work on August 3, he extends his sick leave to
August 10.
When the HR clerk enters the extension in the system, she creates a second sick leave
record in the Absences (2001) infotype for the period from August 3 to August 10. Because
this period is an extension of the first sick leave period, the clerk links together the two
absence periods by entering the start date of the first period (July 27, 2011) for the second
record in the Abs. Link – Average field in the Absences (2001) infotype.
The system calculates sick leave for the period from July 27 to August 2 as follows:
1. Calculates the average for sick leave calculation by taking into account the following
data from the 6–month evaluation period before the month in which the employee's
sick leave starts:
o The lesser of the following two amounts: the employee's salary in each month
of the evaluation period and the base amount for limiting social insurance
payments.
In the first 3 months of the evaluation period, the employee's salary is less
than the base amount for limiting social insurance payments; therefore, the
system cumulates the salary amounts for the first free months: UAH 36,000
In the last 3 months of the evaluation period, the base amount is less than
the salary amount; therefore, the system cumulates the base amount of UAH
14,400 for the last three months: UAH 43,200.
The system reads the base amount from the Customizing activity in
Customizing for Payroll Ukraine under Absence Absence Processing
Sick Leave and Maternity Leave Limitation of Sickness Certificate
Payments Enter Base Amounts to Limit Social Insurance Payments
2. Calculates the average of the base amount for social insurance payments in the
month before the sick leave starts: UAH 14,000 / 21 = 685.71
3. Uses the lesser of the two amounts, that is UAH 638.71, for further processing
4. Because the employee works for the company for less than 5 years, the system limits
the payment to 60%: UAH 638.71 x 60% = UAH 383.23
5. Because the first 5 days of the sick leave are paid by the employer, whilst the last 2
days are paid by the social insurance fund, according to the settings in Customizing
for Payroll Ukraine under Absence Absence Processing Sick Leave and
Maternity Leave Determine Level of Social Insurance Payments During Absence
, the system splits up the calculated amount as follows:
Uses the rate from the previous period to calculate sick pay for this period
Because the first 5 days of the previous period are paid by the employer the full
amount of sick pay for this period is paid by the social insurance fund
To determine the maternity pay that an employee receives, the system takes into account the
following:
Activities
The system calculates maternity pay as follows:
The number of calendar days in the month in which the employee’s maternity leave
starts
The average number of calendar days per month that you enter as the value of the
KALTM constant in Customizing for Payroll Ukraine under Absences Absence
Processing Enter Average Number of Calendar Days per Month .
You determine which number the system uses in Customizing for Payroll Ukraine under
Absences Absence Processing Sickness Limitation of Sickness Certificate Payments
Enter Wage Type to Determine Minimum Maternity Pay .
For more information, see the documentation for the Evaluate Rate for Absence Pay (UAFD)
personnel calculation rule.
For more information, see the system documentation for the Calculation of Averages for
Ukraine (UAAVE) function.
The number of calendar days in the month in which the employee’s maternity leave
starts
The average number of calendar days per month that you enter as the value of the
KALTM constant in Customizing for Payroll Ukraine under Absences Absence
Processing Enter Average Number of Calendar Days per Month .
You determine which number the system uses in Customizing for Payroll Ukraine under
Absences Absence Processing Sickness Limitation of Sickness Certificate Payments
Enter Wage Type to Determine Maximum Absence Pay .
The average amount that an employee earns during the evaluation period forms the basis for
vacation pay. The average earnings that the system takes into consideration comprise the
following parts:
Basic pay
Bonuses
Prerequisites
You have set up wage types for vacation processing in Customizing for Payroll Ukraine under
Absences Absence Processing Vacation Configure Wage Types .
Activities
The system determines the absence period and then calculates the average rate that it uses
to ascertain the employee's vacation pay. To meet legal requirements, if you grant a salary
increase to all employees in your company, the system applies an adjustment factor to an
employee’s pay before the global salary increase. The Calculation of Averages for Ukraine
(UAAVE) function uses the employee’s adjusted salary as the employee’s average income
when it determines the employee’s vacation pay.
You determine which adjustment factor the system uses in Customizing for Payroll Ukraine
under Absences Absence Processing Determine Adjustments for Average Calculation
.
Example
Dmitry Bondarenko joins your company on January 1, 2011 with a starting salary of UAH
10,000. Due to a global salary rise in your company on June 1, 2011, his salary is increased
to UAH 12,000.
To calculate an employee's vacation pay, you determine his or her average income for the 12
months preceding the month in which his vacation starts. However, because Dmitry has not
worked for your company for 12 months, you determine his average income based on the
salary that he earned in the 7 months from January to July 2011 as follows:
Using his average income and the number of vacation days, you calculate Dmitry's vacation
pay as follows:
To limit the amount of absence pay that employees can receive, the system uses the base
amount for calculating social insurance payments (see Glossary [Page 170]) that the
government publishes and the legally defined evaluation period that applies to a particular
kind of absence. For example, in the case of sickness, the system uses the actual number of
working days or hours in a 6-month evaluation period. The system carries out the following
steps:
1. Calculate the average daily or hourly rate that applies to the entire evaluation period
before the period of absence starts.
2. Limit the calculated daily or hourly rate for the entire evaluation period by using the
legally defined base amount for the last month in the evaluation period.
This documentation refers to the daily rate and the number of days in the evaluation
period, but if an employee receives an hourly wage, the system uses the hourly rate and
the number of hours in the evaluation period.
Prerequisites
You have entered the base amounts for calculating social insurance payments that the
government publishes in Customizing for Payroll Ukraine under Absences Absence
Processing Sickness Limitation of Sickness Certificate Payments Enter Limit for Social
Insurance Base Amount .
Activities
Calculation of Average Daily Rate Based on Entire Evaluation Period
To calculate the maximum daily rate for absence pay, the system calculates the average daily
rate based on the entire evaluation period by carrying out the following steps:
1. The Limit Average Bases for Sick Leave (UA4B) personnel calculation schema stores
the base amounts for calculating absence pay and the number of days (calendar
days for maternity leave and actual working days for sick leave) in each month in the
evaluation period in valuation basis wage types.
For example, in the case of absences resulting from sickness, the system stores the
base amount for each month in the evaluation period in the Base for Sickness (/218)
wage type and the number of days (calendar days for maternity leave and actual
working days for sick leave) in each month in the evaluation period in the
AverageBasesForIllness (/202) wage type.
The base amount for calculating absence pay is an employee’s salary, but
legislation stipulates that the base amount that you use must not exceed the
legally defined base amount for a given month. You enter the maximum base
amount in Customizing for Payroll Ukraine under Absences Absence
Processing Sickness Limitation of Sickness Certificate Payments Enter
Limit for Social Insurance Base Amount . If an employee’s salary exceeds the
1. Divides the sum of the base amounts that the system stores for each month
in the evaluation period by the sum of days (calendar days for maternity
leave and working days for sick leave) in the entire evaluation period.
2. Stores the result of the calculation in a model wage type for the type of
absence in question, for example, in the case of sickness, in the Sick Pay (SI
Fund, Days) (M421) wage type.
1. Divides the maximum base amount (see the Customizing activity Enter Limit
for Social Insurance Base Amount) for calculating absence pay that applies
to the last month in the evaluation period by the number of days (calendar
days for maternity leave and planned working days for sick leave) in that
month.
2. Stores the result in a limits wage type for the type of absence in question, for
example, in the case of sickness, in the Sickness Certificate Limit (Days)
(/0S2) wage type.
The Calculation of Averages – Ukraine (UAAVE) function outputs the following wage types for
further processing in the End Processing of Averages – Ukraine (UAAM) personnel calculation
rule:
A wage type that contains the daily rate for absence pay based on the employee’s
pay or based on the maximum permitted base amounts for the entire evaluation
period. For example, in the case of sickness, in the Sick Pay (SI Fund, Days) (M421)
wage type.
A limits wage type that contains the maximum permitted daily rate, for example, the
Sickness Certificate Limit (Days) (/0S2) wage type
More Information
System documentation for the following objects:
Limit Average Bases for Sick Leave (UA4B) personnel calculation schema
To determine the average daily rate in the evaluation period, the system stores the base
amounts for calculating sick pay and the actual number of working days in each month from
June through November in valuation basis wage types. If the employee’s salary exceeds the
legally defined maximum base amount for calculating social insurance payments in a given
month, the system stores the legally defined maximum base amount in the valuation basis
wage type for the month in question. The table below shows the amounts for June through
November:
The system cumulates the base amounts that apply to the employee from June through
November and divides the result by the total number of working days from June through
November. The result of this calculation (UAH 27,600 / 118 days) is the average daily rate for
the entire evaluation period: The average daily rate is UAH 234 (UAH 233.9).
In a final step, the system determines the maximum daily rate to which the employee is
entitled by comparing the average rate for the evaluation period with the daily rate for the last
month in the evaluation period (November). Since the employee’s November salary (UAH
6,500) is greater than the legally defined maximum base amount (UAH 4,800) in November,
the system divides the legally defined maximum base amount by the actual number of
working days (21) in November. The system stores the resulting maximum daily rate (UAH
214) (UAH 214.29) in the Sickness Certificate Limit (Days) (/0S2) limits wage type.
Since the calculated daily rate (UAH 234) for the entire evaluation period exceeds the
maximum daily rate for November (UAH 214), the daily rate that the employee receives for
the period of sickness is UAH 214.
You determine which tax classes a tax schema comprises in Customizing for Payroll
Ukraine under Tax and Social Insurance Payments Assign Tax Classes to Tax
Schema .
Structure
The standard system contains tax schemas comprising tax classes that the system processes
during the payroll run. The tax schemas in the standard system are listed in the following
table:
Disabled Employees 38
Tax privileges that reduce income tax deductions and social insurance contributions
In the system, the Tax Calculation – Ukraine (UATAX) function determines the tax classes that
apply to an employee.
Prerequisites
You have made settings for tax classes and tax schemas as described in Customizing for
Payroll Ukraine under Tax and Social Insurance Payments Tax Calculation Overview .
Process
1. Determine the basic tax schema (see Glossary [Page 170]) that applies to an
employee by reading the employee’s master data, including personnel area, subarea,
and personal information (for example, whether an employee has signed a civil
contract).
You can find the template basic tax schemas in Tax Classes [Page 89].
2. Determine the additional tax classes, taking an employee's other information into
consideration. For example, employees with different labor contracts are entitled to
different tax classes.
3. Comply a list of all relevant tax classes that apply to a given employee.
More Information
Online documentation for the Tax Calculation — Ukraine (UATAX) function
You can also take into account any tax privileges that apply both to individual employees, as
well as to entire tax classes.
Features
This component contains the following sections:
Basic pay
Tax privileges (see Glossary [Page 170]) for a given tax class
Integration
If an employee is entitled to a non-monetary benefit, the employer compensates the income
tax that is due on the amount of the benefit. When the system calculates the employee's ESV
(see Glossary [Page 170]) contribution, the system increases the ESV base by the amount of
income tax that the employer compensates on the value of the benefit. For more information,
see Example: Income Tax Calculation [Page 94] and Example: Social Insurance Contribution
(ESV) [Page 104].
Prerequisites
You have made the settings described in Determination of Tax Classes [Page 90].
You have made settings specific to tax classes in Customizing for Payroll: Ukraine under
Tax and Social Insurance Payments Maintain Taxes and Social Insurance Payments .
You have defined tax privileges in Customizing for Payroll: Ukraine under Tax and Social
Insurance Payments Tax Privileges Maintain Tax Privileges .
You have set up the wage types in which you want to store income tax amounts in
Customizing for Payroll: Ukraine under Tax and Social Insurance Payments Tax
Privileges Configure Wage Types .
Features
The Tax Calculation - Ukraine (UATAX) function uses personnel calculation rules to determine
the base amount for income tax calculation, and to subsequently store the amount of income
tax in a secondary wage type.
For more information, see the online documentation for the Start Tax Calculation (UAXN)
and Final Processing for Income Tax Calculation (UAXO) personnel calculation rules.
Activities
The function calculates the amount of income tax that the system deducts from an
employee's gross salary as follows:
Stores the base amount for income tax calculation in the base wage type you enter in
the Customizing activities under Tax and Social Insurance Payments Tax
Privileges Configure Wage Types .
Uses the base amount for income tax calculation that is stored in the base wage type
to process any tax privileges (see Privilege Processing for Income Tax).
Assume Ivanov Ivan Ivanovich’s income in January 2011 consists of the following wage
types:
The amounts for these wage types have been divided into smaller amounts in the
preprocessing run of the Tax Calculation – Ukraine (UATAX) function.
Example 1: Income Tax Calculation Using Different Priorities for the Tax
Class
Wage type M004 (Monthly salary) has a higher priority than wage type M174 (Monthly
bonus) for tax class U6 (Income Tax Calculation). Wage type M004 (Monthly salary) is
processed in the first place with priority 10 and wage type M174 (Monthly bonus) is
processed in the second place with priority 20. Therefore, the income tax is calculated in a
different way, so the resulting amount differs from one wage type to the other as follows:
1,161.89
R 01 1
7,057.5 254.07 6,803.43 15 1,020.51 (total
(M004)
M004)
R 01 4
942.5 0 942.5 15 141.38
(M004)
1289.63
R 02 2
1,410 50.76 1359.24 15 203.89 (total
(M174)
M174)
R 02 5
942.5 0 942.5 17 160.23
(M174)
R 02 3
5,647.5 203.31 5,444.19 17 925.51
(M174)
The amounts for the income tax in both wage types are different because the wage types
have different priorities for tax class U6.
The amount 9,410 is the tax base for tax scale 15%. In general, Social Insurance Contribution
(ESV) deductions are calculated with percentage 3,6%.
9,410-338.76 = 9,071.24 (real income tax base). In this example, this amount (9,071.24) is
not met because part of amount 942.50 (of wage type M004 with highest priority) was not
included in the ESV calculation.
1,226.09
R 01 1
4,705 169.38 4,535.62 15 680.34 (total
(M004)
M004)
1,226.11
R 02 3
1,410 50.76 1,359.24 15 203.89 (total
(M174)
M174)
R 02 4
3,295 118.62 3,176.38 15 476.46
(M174)
R 01 6
942.5 0 942.5 17 160.23
(M004)
R 01 2
52,352.5 84.69 2,267.81 17 385.52
(M004)
R 02 7
942.5 0 942.5 17 160.23
(M174)
R 02 5
2,352.5 84.69 2,267.81 17 385.53
(M174)
The amounts for the income tax in both wage types are the same because the wage types
have the same priority for tax class U6.
In opposition to the income tax calculation in the first example, in this example the real
income tax base amount 9,071.24 (4,535.62 + 1,359.24 + 3,176.38) is met, because each
income tax base (column 2 in the table) taxed with 15% (column 5 in the table) has the
corresponding ESV tax amount calculated (column 3 in the table).
The income tax calculation of the examples above (examples 1 and 2) has been done
based on the social insurance contribution (ESV) calculated using the same priority for
the tax class (see Example 2: Social Insurance Contribution Deduction Using the Same
Priority for the Tax Class of Example: Social Insurance Contribution (ESV) [Page 104].
Subtracts the amount of the privilege from the employee’s taxable income
Prerequisites
You have entered tax privileges and defined how the system calculates privileges in
Customizing for Payroll: Ukraine under Tax and Social Insurance Payments Tax
Privileges Maintain Tax Privileges .
You have assigned tax privileges to a given tax class in Customizing for Payroll: Ukraine
under Tax and Social Insurance Payments Maintain Taxes and Social Insurance
Payments .
You have assigned personal tax privileges in the Tax Privileges (0299) infotype.
Features
Based on the employee’s taxable income, the Tax Calculation - Ukraine (UATAX) function
uses Ukraine-specific personnel calculation rules to determine which privileges apply to an
employee, before determining the actual amount of the privileges.
Non-Personal Privileges
As part of the privilege calculation, the function takes into consideration the limit on privileges
that you set in the Customizing activity Maintain Tax Privileges (see the Prerequisites section
above).
The personnel calculation rules within the Tax Calculation - Ukraine (UATAX) function store
the amounts of the privileges in wage types for further processing.
Personal Privileges
The personnel calculation rules read the tax privileges you enter in the Tax Privileges (0299)
infotype and as a result, reduce the base amount on which an employee’s income tax is
calculated.
The Tax Calculation - Ukraine (UATAX) function uses personnel calculation rules to reduce
the amount on which the income tax calculation is based by the amount of the privilege. For
example, the Decrease Income Tax Base on Value of Previous Tax (UA74) personnel
calculation rule reduces the value of income tax base by removing the amount of ESV (see
Glossary [Page 170]) deductions that have already been calculated, and the Apply Total of All
Social Privileges to Income Tax (UA76) personnel calculation rule deducts the amount of a
personal privilege from the income tax base.
More Information
Tax Privileges Infotype (0299) [Page 29]
According to Ukrainian legislation, you can reconcile tax discrepancies in the month in which
they occur or you can carry them over to the next month. However, you must reconcile
discrepancies in the following cases:
Employee leaves the company and the current month is his or her last working month
Employee has submitted an application for changing his or her tax privilege (see
Glossary [Page 170]) in the current month
You calculate income tax for the final payroll period of the year
Assume you raise an employee's salary from UAH 1000 to UAH 1500 in February
retroactively from January. If you want to carry over income tax discrepancies from one
month to the next, you can calculate income tax on his salary when you do retroactive
accounting for January, as follows:
By applying tax in February on the increased salary for February (UAH 1500) plus
the amount of the salary increase from January (UAH 500) in accordance with the
regulations in February. In this case, the tax amount for January does not
change.
Income tax discrepancy is the difference between the tax amount calculated using the
two methods. Because you reconcile discrepancies only if the above mentioned
conditions are met, the discrepancy for January is transferred to February where it is
cumulated with the discrepancy amount for February. This amount is reconciled, for
example, if your employee leaves the company.
Prerequisites
To enable the system to determine income tax discrepancy for a given payroll period, you
have set up the system as follows:
To calculate income tax using both tax classes in one of the following pairs of tax
classes, by making the corresponding settings in Customizing for Payroll Ukraine
under Tax and Social Insurance Payments Maintain Taxes and Social Insurance
Payments :
o Income Tax Calculation for Miners (U2) and Income Tax Recalculation for
Miners (U3)
To use the income tax recalculation process in Customizing for Payroll Ukraine under
Tax and Social Insurance Payments Income Tax Recalculation Determine
Income Tax Recalculation (With/Without Recalculation)
To reconcile income tax discrepancies, the schema checks the above mentioned conditions,
and proceeds as follows:
If any one of the conditions are met, the schema reconciles the income tax
discrepancies in the given month
If neither of the above conditions is met, the system stores the income tax
discrepancies for use in the next month.
For more information, see the system documentation for the Recalculation of Income Tax
(UAIT) schema.
More Information
Example: Processing of Income Tax Discrepancies [Page 99]
ESV (see Glossary [Page 170]) = 1000 (ESV base) x 3.6% (ESV rate) = UAH 36
Income tax = {(UAH 1000 (income tax base) – UAH 36 (ESV) – 470.50 (income tax
privilege))} x 15% (income tax rate) = –74.03
The income tax amount is negative because it is deducted from the employee's salary:
UAH 1000 (gross salary) – 74.03 (income tax) = 889.97 (net salary)
In February, Mikhail's salary is raised from UAH 1000 to UAH 1500 retroactively from
January. Because of this retroactive change, a discrepancy occurs between the tax that you
calculate on Mikhail's income using the following two methods:
Method 1: You calculate income tax on the amount of salary increase (UAH 500) in
February. That is, you increase the income tax base for February by the amount of
the salary increase for January, and the income tax amount for January does not
change.
Method 2: You calculate income tax for both months based on the increased salary of
UAH 1500. That is, you calculate income tax as if Mikhail earned the increased salary
in January.
{UAH 1500 (original salary + increase) – UAH 36 (ESV)} x 15% (income tax rate) = –
219.60
Social privilege is not applied because Mikhail's salary exceeds the UAH 1320
threshold amount
The discrepancy amount is positive because it is not reconciled (deducted from the
employee's salary) in the given month, but is transferred to the next month.
Income tax base: UAH 1500 (original salary + increase) + 500 (salary increase from
January) = UAH 2000
{2000 (income tax base) – UAH 72 (ESV)} x 15 % (income tax rate) = –289.20
Social privilege is not applied because Mikhail's salary exceeds the UAH 1320
privilege limit
{UAH 1500 (income tax base) – UAH 54 (ESV)} x 15 % (income tax rate) = –216.90
Discrepancy from last month taken into account: UAH –72.03 + UAH 145.57 = UAH
73.27
Because Mikhail leaves the company on 28 February 2011, the discrepancy of UAH 73.27 is
deducted from his net pay.
Additional benefits
Sickness payment
For each income type, Ukraine legislation defines the contribution percentages for both
employee and employer, along with the respective decision factors. For example, the
contribution percentage for salary or vacation varies according to the employer’s industry and
an employee’s disability status.
Prerequisites
You have made the Customizing settings described in Determination of Tax Classes [Page
90].
You have made settings specific to tax classes and privileges in Customizing for Payroll
Ukraine, under Tax and Social Insurance Payments:
You have set up the wage types in which you want to store SI contributions in Customizing for
Payroll Ukraine, under Tax and Social Insurance Payments Configure Wage Types .
Features
The system calculates the SI contribution for each applicable income type separately. The
Tax Calculation - Ukraine (UATAX) function first determines the individual base amount for
each contribution. An upper limit is defined to restrict the sum of all the base amounts. If this
upper limit is exceeded, the system reduces the exceeding amount, starting from the SI base
amount with the lowest priority. The priority settings for various contributions are as follows:
The total income is UAH 16000, which is more than the upper limit for SI base amount, UAH
14400. The exceeding difference UAH 1600 will be deducted from income with the lowest
priority, that is sickness payment; and then only UAH 400 from sickness payment is included
as SI base amount.
Activities
In the system, the payroll function UATAX calculates social insurance contributions as follows:
1. Stores the initial base amount for SI calculation in the basis wage types that you enter
in the Customizing activity Maintain Taxes and Social Insurance Payments.
2. Determines the base amounts for calculation according to the priority settings.
3. Calculates the actual tax amounts by calling the finish processing rule that you enter
for a given tax class in the Customizing activity Maintain Taxes and Social Insurance
Payments, and stores the result in the formed wage types.
For tax classes related to SI contribution calculation, the finish processing rule is
Processing Negative and Positive Tax Amounts (UAXL). This rule uses the Additional
Splitting of WPBP and IT (UASPL) operation to store the tax class and align with the
tax scale of the above Customizing activities in the TAX table of the Ukraine-specific
cluster, UA. Data in the TAX table will be extracted for reporting purpose later, and
used as a basis for creating forms about the level and rates of social insurance
contributions.
More Information
Online documentation for payroll function: Tax Calculation – Ukraine (UATAX)
Assume Ivanov Ivan Ivanovich’s income in January 2011 consists of the following wage
types:
The amounts for these wage types have been divided into smaller amounts in the
preprocessing run of the Tax Calculation – Ukraine (UATAX) function.
ESV
Wage ESV Tax Total ESV ESV Tax on Total
Tax
Type Link Base (/4B3) Tax Base Amount (/4T3) Amount
Rate
R 01 1
7,057.5 7,057.5 3,6 254.07
(M004)
R 01 6 288 (total
942.5 8,000 3,6 33.93
(M004) M004)
R 02 2
1,410 9,410 3,6 50.76
(M174)
R 02 3 220.14 (total
4,705 14,115 3,6 169.38
(M174) M174)
R 02 4
942.5 15,057.5 0
(M174)
R 02 5
942.5 16,000 0
(M174)
The total ESV amount for both wage types is different because the wage types have a
different priority for tax class E3.
R 01 1 254.07 (total
7,057.5 7,057.5 3,6 254.07
(M004) M004)
R 02 2 254.07 (total
1,410 8,467.5 3,6 50.76
(M174) M174)
R 02 3
5,647.5 14,115 3,6 203.31
(M174)
R 01 4
942.5 15,057.5 0
(M004)
R 02 5
942.5 16,000 0
(M174)
The first three records of the total ESV tax base are below the amount 14,115 (7,057.5 +
1,410 + 5,647.5 = 14,115). Up to this amount (14,115), the tax rate is 3,6%; above this
amount (record 4 (15,057.5) and record 5 (16,000), the tax rate is 0.
ESV for M004 and ESV for M174 is both UAH 254.07, because both wage types have the
same priority for tax class E3 (or the priority has not been customized for tax class E3).
If the social insurance contribution (ESV) tax in the given month is equal to or more
than the minimum ESV amount, the month is included in the seniority of the
employee.
If the ESV tax in the given month is less than the minimum ESV amount, the seniority
is calculated using the following formula:
The minimum ESV amount is calculated based on the minimum wage amount for the given
months.
The system allows you to calculate the seniority of an employee in case the ESV tax in the
given month is less than the minimum ESV amount.
Prerequisites
You have defined the minimum wages in Customizing for Payroll Ukraine, under
Basic Settings Basic Settings – Ukraine Enter Minimum Wage .
You have defined the wage types for paid ESV bases in Customizing for Payroll
Ukraine, under Basic Settings Basic Settings – Ukraine Define Wage Types for
Paid ESV Bases .
Features
The Time Specification/Employ. Period (0552) infotype contains the percentage of the month
that is included in the seniority of an employee. This information can be added to the infotype
in one of the following ways:
You can manually enter the percentage in the Seniority Calculation (Manual) (UASM)
subtype of the infotype.
If you did not enter any values in the UASM subtype, the system can automatically
calculate the percentage and enter it in the Seniority calculation (Auto) (UAES) of the
infotype.
Activities
The system uses the Generate ESV Seniority (UASEN) function to calculate the seniority and,
if there is no manual entry in the UASM subtype, to update or create a record in the UAES
subtype of the Time Specification/Employ. Period (0552) infotype. To calculate the seniority, it
uses the ESV Seniority Calculation (UASE) personnel calculation rule.
Example
Your employee, Ivanov Ivan Ivanovich, has a monthly salary of UAH 700 and received a sick
leave payment of UAH 400 in the given month. The minimum ESV amount is UAH 1094.
For an overview of the basic garnishment process, see SAP Help Portal at
http://help.sap.com SAP ERP SAP ERP Central Component English SAP ERP
Central Component Human Resources Payroll (PY) Payroll United States (PY-US)
Net Part of Payroll (PY-US-NT) Garnishments The Garnishment Process .
Prerequisites
You have made the Customizing settings described in the documentation for the following
infotypes and you have entered the required master data in both infotypes:
You have set up the required wage types and calculation rules for your garnishment order
types in Customizing for Payroll Ukraine under Garnishment Processing .
Features
You use the function to process the following cases:
Deduct a percentage or fixed amount from one of your employee’s salaries each
month
In the case of alimony, the period is limited. For example, you deduct 10% of your
employee’s salary until the employee’s child turns 18 years of age.
This case does not have a time limit. You deduct an amount from your employee’s
salary until the balance is zero. For example, your employee is in debt and must pay
back the balance of the debt.
A combination of the above two cases: you first deduct amounts from your
employee’s monthly salary until the balance of the garnishment order is zero. You
then deduct a percentage or amount from the employee’s salary until a particular
event occurs, such as the employee’s child turns 18 years of age.
In the above cases, you use the international Balances & Totals function to create and
process deductions of equal amounts over several periods. For more information, see
Balances & Totals [Page 110].
Overview of Garnishments
To enable accountants and master data specialists in your company to obtain an overview of
the garnishment cases that you have processed, and are still processing, in your company,
you can use the Garnishment History (HUACGARI) report. For more information, see the
report documentation in the system.
Activities
The system can process the following garnishment payments:
To meet Ukrainian requirements for garnishment, the standard functions have been enhanced
to enable you to process more than one garnishment document for the same employee. For
example, if one of your employees must pay money to two different payees, you create two
different garnishment documents. The system uses the same wage type for the total
garnishment amount in both documents, but splits the balance in the internal table, V0.
The system processes the deductions for the above order types, and deducts amounts from
employees’ salaries in line with the start and end dates of the garnishment order.
When you create an order type for arrears (A0), to create only one initial balance, you
limit the record to the first month of garnishment.
Payment
The system processes the payment as part of the regular payroll run. After the payroll run,
you transfer the money to the required payee, as stipulated in the garnishment document.
More Information
Garnishment Orders (Infotype 0295) [Page 23]
Scope of Function
To set up a deduction in the system that is valid over several payroll periods, you generally
create a record in the infotype Recurring Payments/Deductions (0014). If you want the
individual deductions to add up exactly to a specified total amount you must choose the
validity period for this infotype record so that the sum of the partial amounts corresponds to
the total amount. This procedure can not only require considerable maintenance, but is also
prone to errors if, for example, one of the following occurs:
The employee changes to another payroll area with a different payroll periodicity.
The deduction is factored because the employee has unpaid absences.
The net amount in a period is not sufficient, so the amount is only partially deducted or is
not deducted at all.
In these cases it is not established from the start how long the infotype record must be valid
for in order that the total amount can be completely deducted. You can use the balances &
totals function to ensure that the required total amount is deducted in full.
To do this you link three wage types in Customizing for Payroll under Deductions Wage
Types for Deductions With Balances and Totals.
Deduction:
You create a record for the infotype Recurring Payments/Deductions (0014). This
record contains the partial amount that is to be deducted per payroll period. The end
date of this record can extend far into the future.
Balance:
The balance wage type is the required total amount that is to be reached by the
individual deductions in the infotype Recurring Payments/Deduction (0014). You create
this wage type in the infotype Additional Payment (0015). The validity date for this
record lies in the payroll period in which the payments will start. With each deduction in
the individual periods the amount of this balance wage type is reduced during payroll.
Total:
The system creates the totals wage type during the payroll run. This wage type
contains the total amount that has already been deducted in the previous periods, this
means the total of the individual deductions in the infotype Recurring
Payments/Deductions (0014) up to the current period. You can not enter this wage
type using an infotype.
Deductions are withheld during payroll runs until the total amount has been reached. If
necessary, the deduction is reduced in the last period to the amount that is still outstanding. In
all subsequent periods nothing will be deducted, even if the record in the infotype Recurring
Payments/Deductions (0014) is still valid.
All three wage types (deduction, balance and total) are stored for each period in the RT table.
Example
A total amount of USD 250 should be deducted by USD 50 per period.. The following graphic
describes the interaction of the wage types during several periods:
$ 50 $ 50 $ 50 $ 50 $ 50
Deduction
(IT 0014)
$ 200
$ 150
$ 100
$ 50
$0
Balance
(IT 0015)
$ 250
$ 200
$ 150
$ 100
$ 50
Total
01 02 03 04 05 Payroll Period
Implementation Considerations
Since the Off-Cycle component is an addition to Payroll, you must have installed the regular
Payroll component and made all the settings in Customizing for Payroll Ukraine.
Features
In addition to the functions provided by the standard Off-Cycle Workbench [External], you can
perform the following functions specific to Ukraine:
Unlike the international concept of off-cycle payments, in the country version for
Ukraine, the system takes into consideration taxes and other deductions associated
with the advance off-cycle payments during the next regular payroll run (see Advance
Payment Methods [Page 117]).
Use a tool to check that employees who have a master data record in the Additional
Off-Cycle Payment [Page 115] (0267) infotype are included in the desired payroll run
for advance off-cycle payments (see Completeness Check (HUAC0267) [Page 143])
Constraints
The following constraints apply to the current off-cycle functions for Ukraine:
You can release payments for future periods during regular payroll runs only.
You cannot process arrears during off-cycle payroll runs. The system imports arrears
from the last regular payroll run only.
Process
1. You create master data records in the Additional Off-Cycle Payment (0267) infotype.
To process the master data records required to pay individual employees, you use
the Off-Cycle Workbench, or to pay large numbers of employees, you use Ukraine-
specific reports (see Making Mass Advance Off-Cycle Payments [Page 137]).
2. You start the off-cycle payroll calculation using the Off-Cycle Workbench, or in the
case of mass payments, you call the payroll driver specific to Ukraine.
3. Based on the reason for the off-cycle payroll run that you enter in the Off-Cycle
Workbench or in the Ukraine-specific reports, the payroll driver determines the
required calculation type for the advance off-cycle payment in question (see Advance
Payment Methods [Page 117]).
4. Depending on the settings that you make with regard to deductions on final
payments, the system uses the Substitution Wage Types in Off-Cycle Payroll Run
(73) processing class to exclude deductions from the final transfer amount (see
Advance Payment Methods [Page 117]).
5. To check whether the system included all employees who are to receive an advance
off-cycle payment in the off-cycle payroll run, you can check the outcome (see
Completeness Check (HUAC0267) [Page 143]).
o The system reduces the final payment by the advance off-cycle payment(s)
that you made since the last regular payroll run.
o The system calculates taxes and other deductions, and makes any
adjustments in line with the deductions the system calculated during off-cycle
payroll runs.
More Information
Additional Off-Cycle Payment (Infotype 0267) [Page 115]
Use
The Additional Off-Cycle Payment infotype (0267) is not available in all countries.
To create additional off-cycle payments, you have the following options:
If you only want to create an additional off-cycle payment for one or a few employees,
we recommend that you use the Off-Cycle Workbench [External]. The system thereby
saves you from carrying out several steps that you must otherwise carry out manually
in the Additional Off-Cycle Payment infotype (0267).
If you want to create additional off-cycle payments for many employees, we
recommend that you edit the Additional Off-Cycle Payment infotype (0267) using Batch
Input [External]or Fast Entry [External].
Structure
The standard system contains various wage types as subtypes
You can only select off-cycle reasons that are assigned to payroll type A in
Customizing. For more information, refer to Reasons, Types and Categories for Off-
Cycle Payroll [Page 129].
You must therefore only give a payroll identifier, if you make two records of the
Additional Off-Cycle Payment infotype (0627) for one employee on the same day. The
system requires the payroll identifier to distinguish between two runs with the same
date and the same payroll type.
You have made a bonus payment of USD 100 for an employee. In doing so, you
have not entered a payroll identifier. The employee is to receive a further bonus
payment on the same day of USD 50. You must therefore enter a payroll
identifier, e.g. the figure 1, to enable the system to differentiate.
Integration
If you create mass off-cycle payments in the Additional Off-Cycle Payment infotype (0267),
you implement the payroll run using a process model [External] that you defined in
You can run off-cycle payroll to make different types of advance payments. For more
information, see the following links:
In Ukraine, off-cycle payments are advance payments that must be incorporated in the
regular payroll run to make sure that the system calculates deductions (for example, social
insurance payments and income tax) on the employees' total earnings correctly. To ensure
that the system makes the correct deductions, the system takes into account the previous
payroll results and any deductions based on advance off-cycle payments.
Prerequisites
To run off-cycle payroll for one of the above advance off-cycle payments, you must have
created the required master data records in the Additional Off-Cycle Payment (0267)
infotype.
You have made the following settings in Customizing for Payroll Ukraine under Off-Cycle
Activities Configure Wage Types :
You have set up the wage types in which you want to store the deductions based on
the type of advance off-cycle payments that you make.
To enable the system to incorporate off-cycle payments in the regular payroll run, you
must have assigned the wage types that store off-cycle payments and associated
deductions to wage types that the system processes during regular payroll runs.
To enable the system to process deductions during off-cycle payroll runs correctly,
you must have determined how the system stores the affected wage types in the
payroll results table.
Process
1. You run off-cycle payroll using the Off-Cycle Workbench.
2. To determine the percentage of an employee’s monthly salary that the system must
pay during the off-cycle payroll run, the system imports the required record in the
Additional Off-Cycle Payment (0267) infotype.
The system processes the payment according to the type of advance payment as
follows:
The system evaluates all basic payments in the required period in the same
way that the system process payments during the final monthly payroll
calculation. To do this, the system imports payments from the Basic Pay
(0008), Recurring Payments/Deductions (0014), and Additional Payments
The system uses the amount or percentage that you enter in the infotype
record and does not process an employee’s different payment types or
working time.
3. Based on your Customizing settings for wage type substitution, the system calculates
only the advance off-cycle payment or also the required deductions, for example,
taxes or garnishment.
For more information about how the system processes deductions, see Deduction
Processing for Payments Based on Monthly Salary [Page 120].
4. During the next regular payroll run, the system recalculates all off-cycle results and
deducts the amounts that employees have already received from the final result.
For more information, see the online documentation for parameter RCOC in the
Beginning a Loop in the Payroll Schema (LPBEG) function.
More Information
Deduction Processing for Payments Based on Monthly Salary [Page 120]
Depending on the off-cycle category that you use to make advance off-cycle payments based
on an employee’s salary, the system defers deductions until the next regular payroll run or
makes deductions from the advance off-cycle payment. In both of these cases, the system
does not transfer deductions to Financial Accounting (FI), but rather substitutes the regular
deduction wage types with wage types specific to off-cycle payroll runs.
The personnel calculation rules Substitute Wage Types in RT During Off-Cycle Run
(UAO9) and Substitute Wage Types in IT During Off-Cycle Run (UAOA) control how the
system substitutes wage types.
Features
Making Deductions on Simple Advance Payments
If an advance off-cycle payment is a percentage of an employee's basic salary or is a fixed
amount, the system calculates the applicable deductions and stores them in substitute wage
types specific to off-cycle payments. As a result of the wage type substitution, the system
does not transfer the deductions to FI during the off-cycle payroll run.
To ensure that employees pay the deductions due on the total amount that they earn in a
given month, during regular payroll runs that follow off-cycle payroll runs, the system includes
the advance off-cycle payments when it calculates deductions. The system adds the
substitute wage types to the regular wage types that store the base amount for calculating
deductions, for example, to the wage types that store the base amount for income tax
calculation, /161 and /165.
The system subtracts the deductions due on the amount that the employee earns up to the
date of the advance off-cycle payment and takes into consideration the deductions during the
next regular payroll run. During the next regular payroll run, the system transfers the
deductions to FI.
More Information
System documentation for the personnel calculation rules Substitute Wage Types in RT
During Off-Cycle Run (UAO9) and Substitute Wage Types in IT During Off-Cycle Run (UAOA)
To make off-cycle vacation payments, you use a special off-cycle category (10) and off-cycle
payroll reason (0103).
Prerequisites
You have substituted wage types for the off-cycle vacation payment so that only the wage
type for the vacation payment is transferred to Financial Accounting, for example. For more
information, see Customizing for Payroll Ukraine under Off-Cycle Activities Configure
Wage Types Assign Wage Types During Off-Cycle Run with Category 10 .
If you want to run off-cycle payroll using the payroll driver to calculate vacation payments, you
have checked the selection process that the system uses to evaluate periods of vacation and
incorporate them in the off-cycle payroll run. By default, the system uses the selection
process VAC1. For more information, see Customizing for Payroll Ukraine under Off-Cycle
Activities Define Process for Employee Selection .
Process
1. You run off-cycle payroll using the Off-Cycle Workbench.
2. The system determines which vacation records lie in the period for which you want to
run off-cycle payroll.
o If you use the Off-Cycle Workbench, when you select the off-cycle payroll
reason for a vacation payment (0103) the system proposes the periods of
vacation that have not yet been paid for the employee in question. The Off-
Cycle Workbench marks these periods of vacation as paid so that the system
cannot calculate them a second time.
o If you run off-cycle payroll using the payroll driver for Ukraine, for example, by
means of a process model, the Ukrainian RAB with Extension for Off-Cycle
Processing (UARAB) payroll function selects absences based on the selection
process VAC1. The selection process selects periods of vacation that are
linked together by means of the Absence Link for Average field in the
Absences (2001) infotype.
For more information, see the online documentation for the Ukrainian RAB with
Extension for Off-Cycle Processing (UARAB) function.
3. Based on your Customizing settings for wage type substitution, the system calculates
only the vacation pay, or also other types of remuneration, for example, taxes or
garnishment.
For more information, see the online documentation for the personnel calculation
rules Substitute Wage Types in RT During Off-Cycle Run (UAO9) and Substitute
Wage Types in IT During Off-Cycle Run (UAOA).
4. During the next regular payroll run, the system recalculates all off-cycle results and
deducts the amounts that employees have already received from the final result.
For more information, see the online documentation for parameter RCOC in the
Beginning a Loop in the Payroll Schema (LPBEG) function.
On June 12, you schedule an off-cycle payroll run with the payroll reason for vacation
payments (0103). The system reads the corresponding records in the Absences (2001)
infotype and marks the vacation as paid. As a result of the off-cycle payroll run, Nataliya
receives the vacation payment in time for her vacation.
During the next regular payroll run at the start of July, the system recalculates the vacation
and deducts the amounts that you already paid out from the overall payment that you make to
Nataliya.
When you run off-cycle payroll to make bonus payments, you use a special off-cycle category
(16) and off-cycle payroll reason (0107).
Prerequisites
You have substituted wage types for off-cycle bonus payments so that the system does not
calculate taxes or other deductions on the payment itself; the system does this only during the
next regular payroll run. For more information, see Customizing for Payroll Ukraine under
Off-Cycle Activities Configure Wage Types Assign Wage Types During Off-Cycle Run
with Category 16 .
If you want to use a process model to calculate bonus payments, you have created a
selection process that the system uses to evaluate bonus payments and incorporate the
bonus payments in the off-cycle payroll run. For more information, see Customizing for
Payroll Ukraine under Off-Cycle Activities Define Process for Employee Selection .
Process
1. You enter the amount of the bonus in the Additional Off-Cycle Payment (0267)
infotype.
3. Based on your Customizing settings for wage type substitution, during the off-cycle
payroll run, the system uses the Substitute Wage Types in RT During Off-Cycle Run
(UAO9) and Substitute Wage Types in IT During Off-Cycle Run (UAOA) personnel
calculation rules to substitute the wage types.
For more information, see the online documentation for the personnel calculation
rules.
4. During the next regular payroll run, the system evaluates all off-cycle results and
based on your Customizing settings for wage type substitution, adds the amount of
the bonus payment to other payments that the employee receives that month. The
system thereby increases the basis for calculating income tax and other taxes.
For more information, see the online documentation for parameter RCOC in the
Beginning a Loop in the Payroll Schema (LPBEG) function.
Example
You decide to pay all of your employees a bonus of UAH 500 for the May 1 public holiday.
There are no legal requirements that stipulate when you must make the payment.
After you create the required master data records in the Additional Off-Cycle Payment (0267)
infotype, you schedule an off-cycle payroll run with the off-cycle payroll reason for bonus
payments (0107) on April 25. Since you do not want to calculate income tax on the bonus
payment during the off-cycle payroll run, the system transfers UAH 500 to your employees, in
line with your Customizing settings for wage type substitution.
During the next regular payroll run at the start of May, the system increases the amount of
each employee's pay by the amount of the off-cycle bonus payment. The system calculates
You use the Off-Cycle-Workbench to perform the following tasks for a specific employee:
If you want to carry out off-cycle payroll for a large number of employees on the same
day, see Making Mass Advance Off-Cycle Payments [Page 137].
Structure
The Off-Cycle Workbench contains the following tab pages:
For example, you want to replace a torn check. You can refer to the check
number that is displayed in the payroll history to find out for which payroll result
the check was issued.
Features
The History tab page in the Off-Cycle Workbench displays an extract from the payroll cluster
containing the most important information on the employee’s payroll results.
Payments that you have replaced with a check and payroll results that you have reversed are
indicated.
To see more detailed information, you can display the remuneration statement for each
payroll result.
For payments, you can display the following information:
Check number, house bank and company account
In the case of replaced payments - which payment was replaced by which check
In the case of reversed payroll results - the reason for reversal and the administrator
who carried out the reversal
Activities
To display the remuneration statement for a particular payroll result, select the result and
choose Remuneration statement.
For detailed information on a payment, choose .
You run off-cycle payroll on the Payroll tab page in the Off-Cycle Workbench.
Prerequisites
You have specified which off-cycle reasons you want to use in Customizing for Payroll
Ukraine under Off-Cycle Activities Set-Up Off-Cycle Reasons .
Features
The country version for Ukraine enables you to perform the following functions:
The methods are based on off-cycle categories that correspond to the most common
business practices in Ukraine.
Make advance off-cycle payments to one or multiple employees on the same day
Incorporate the results from off-cycle payroll runs in subsequent regular payroll runs
Procedure
...
1. Enter the personnel number that you want to process and choose the tab page Payroll
2. Select an off-cycle reason [Page 129]
This determines the subsequent processing.
3. If required, enter a date other than the one proposed.
4. Copy the payment method from the Bank Details infotype (0009), or enter a different
payment method.
5. If required, split the payment and assign the main and secondary bank details.
6. Enter additional data according to the off-cycle reason you have entered.
7. Choose Start payroll
8. After the payroll run, save your data.
Result
Following the off-cycle payroll run, the system makes the following changes:
...
1. It saves the data in the relevant infotypes, and saves the payroll results to the
database.
At the same time, the system makes an entry in the indicator table for batch processing
to show that a payroll result exists that requires further processing.
You can display the contents of the indicator table using report H99LT52OCG
(Display Indicator Table for Off-Cycle Batch Processing). The report is located in
the Off-Cycle menu.
2. At the regularly scheduled time, the system runs as a background job the country-
specific batch report for subsequent processing of off-cycle payroll.
The report reads the indicator table. Using the payroll results from the indicator table,
the system starts the process model that you specified in the report variant.
3. The system carries out all subsequent programs that you specified in the process
model. For example, it produces remuneration statements, prints checks or initiates
transfers and posts payroll results to Accounting if you have specified these steps in
the process model.
Off-cycle
reason type On Advance Bonus Absence Other Other
demand payment
' ' A B C
Payroll type
(Regular (Bonus payment) (Correction- (Manual
payroll run) accounting) check)
Off-Cycle Reason
Off-Cycle Reason
The off-cycle reason differentiates between various business reasons. Off-Cycle reasons
enable an administrator to decide conveniently what kind of payroll to run from the Off-Cycle
Workbench.
The standard system already contains off-cycle reasons for all kinds of off-cycle payroll. In
Customizing for Payroll, you can set up your own reasons that are valid for your enterprise.
You assign each off-cycle reason to a specific category. This enables the system to deal with
similar payroll runs in the same way. The subsequent assignment to a type of off-cycle reason
and to a payroll type is done automatically by the system.
In Customizing, you define the off-cycle reason Holiday bonus and assign it to the
category bonus. The system assigns the type of off-cycle reason Bonus and the
payroll type A to the Holiday bonus.
Which types of off-cycle reason are set up in the system depends on the
categories that are required by the country-specific components.
Payroll Type
The payroll type enables the payroll driver to decide which of the following kinds of payroll are
to be run:
Blank = Regular payroll run
The system then runs on demand payroll for one or several periods.
The types of off-cycle reason on demand and advance payment belong to this payroll
type.
A = Bonus payment
The payment date with which you run off-cycle payroll is the start and end date of the
payroll period. The system creates the payroll result for this day.
The types of off-cycle reason bonus and absence belong to this payroll type.
B = Correction run
The system runs retroactive payroll for past periods on account of a change in master
data. Payroll is re-run for all periods that have already been run, back as far as the
retroactive accounting date. In addition to these retroactive accounting results, the
system creates an original result for the payment date that you use for the off-cycle run.
C = Manual check
The system processes payments that you have entered in the Payroll Results
Adjustment infotype (0221). This payroll type exists for USA and Canada only.
When reversing, the payroll results are not deleted from the data base. They are
only marked with the “invalid” indicator. Reversal consequently requires a lot of
memory space.
If the payroll control record does not yet have the status End of payroll, we
recommend that you repeat the payroll or delete the incorrect payroll result.
Integration
In the case of a payment by check, the system reverses the check in Accounting.
If the amount was paid by transfer, the system writes the personnel number, sequence
number, amount, and BT split indicator [External] relating to this transfer to the table T52OCL
(Off-Cycle: Transfer by check replaced or reversed).
This table is not actively evaluated by the system. Instead, it only documents
which payments you have replaced or reversed. You must therefore make sure
that a reversed payment was definitely not transferred. To check the table
T52OCL, you can run the report H99LT52OCL (Transfer by check replaced or
reversed).
Prerequisites
You have scheduled the batch for subsequent processing of off-cycle activities as a regular
background job with a suitable variant by choosing System Services Jobs Define
Jobs. We recommend that you run subsequent processing as a background job on a daily
basis.
Features
The tab page Reverse payment in the Off-Cycle Workbench offers you the following options:
You can reverse the payroll results of a regular payroll run or an off-cycle payroll run,
regardless of whether the employee has received a check or transfer.
The system reverses all payments that belong to that payroll result.
The system offers an overview of all the payroll results. You can display detailed
information on the relevant payments.
You can select a reason for the reversal.
If you reverse a check, you must specify a reason.
You can reverse a transfer without specifying a reason.
If you reverse a payroll result that was the result of bonus accounting, you must
also delete the relevant infotype record in the Additional Payment Off-Cycle
infotype (0267).
You are in the Off-Cycle Workbench [External].
Procedure
...
1. Enter the personnel number that you want to process and choose the tab page Reverse
payment.
2. Select the payroll result that you want to reverse.
3. If you want to reverse a check, enter the reason for the reversal.
4. Choose Reverse.
5. Confirm the security check.
Result
The system checks under which circumstances the reversal takes place:
Have you reversed the last payroll result?
Have payments already taken place to the third party?
Had the payroll result already been posted to Accounting?
Depending on these circumstances, different subsequent activities are executed. The graphic
below gives an overview of the subsequent activities:
no no 2 Void
• Set Invalid indicator V
Out-of-Sequence- Payroll result yes in RGDIR
1 Reversal already posted? • Enter data record in
• Change entries in RT indicator table for OC-
and BT batch processing
no
• Set retroactive • Run batch report for
accounting date subsequent
3 Void
in infotype 0003 processing
• Set Invalid indicator R Set Invalid indicator V • Start processing
in RGDIR in RGDIR
Result 1 – Out-of-Sequence-Reversal
...
1. The system makes changes to the tables RT (Results Table) and BT (Bank Transfers).
For more information, see Effects of an Out-of-Sequence-Reversal [Page 135].
2. Depending on how the reversed payroll result came about, the system sets the
following retroactive accounting date in the Payroll Status infotype (0003):
Result 2 – Void
...
1. The system places the indicator V in the Invalid field of the payroll directory (RGDIR) for
the reversed payroll result.
If the V indicator is set, the payroll result can no longer be used for evaluations.
Instead, it is only available for the payroll history. The system enters the reason,
the date, and the time of the reversal to the data record.
2. The system makes an entry in the indicator table for off-cycle batch processing.
You can display the contents of the indicator table using report H99LT52OCG
(Display Indicator Table for Off-Cycle Batch Processing). The report is located in
the Off-Cycle menu.
3. The system runs the batch report for subsequent processing of off-cycle activities as a
background job at the time that you have scheduled for the regular processing of the
report.
The report reads the indicator table and starts a process based on the process model
that you specified in the report variant. With this process, the system creates reversal
documents for the reversed payroll results and transfers these to Accounting. As a
result, the documents that were originally posted are reversed.
4. Depending on which payroll result you reversed, you have the following options:
If the payroll result arose from an off-cycle payroll run, you can rerun payroll.
If the payroll result arose from a regular payroll run, retroactive payroll takes
place at the next regular payroll run, since the payroll control record already has
the status End of payroll.
Result 3 – Void
The system places the indicator V in the Invalid field of the payroll directory (RGDIR) for the
reversed payroll result.
The payment of USD 2,500 to an employee was originally split into a check
payment (USD 1,000) and bank transfer (USD 1,500). The following appears in
the RT table:
Wage Rate Number Amount BT
type
/559 1,000 01
/559 1,500 02
After reversal, the following appears in the results table:
Wage Rate Number Amount BT
type
/568 2,500
/571 1 1,000 01
/571 2 1,500 02
The system deletes the wage types /557, /558, and /559.
BT Table
The system deletes the wage types /557, /558, and /559.
The other wage types in the BT table, for example, wage types from the External Transfers
infotype (0011) are not deleted.
Posting to Accounting
If the posting transfer has already evaluated the reversed payroll result, the system also
adjusts the posting index after an out-of-sequence reversal. In doing so, it converts the
references to the wage types /557, /558 and, /559, which are contained in the posting index
for the reversed payroll result, to the newly-created wage types /569, /570, and /571. In this
way, the split indicators in the Business Add-In (BAdI) Posting Control for Payroll Results are
still available.
Unlike the process for paying individual employees by means of the Off-Cycle Workbench, to
pay multiple employees at the same time, you use a selection report along with the regular
payroll driver for Ukraine.
You can exclude employees from the off-cycle payment who are absent within a given
number of days of the advance off-cycle payment date, or who are absent for a particular
reason. For example, you can exclude employees who are on maternity leave.
Prerequisites
You have determined which absence types you want to exclude from advance off-cycle
payments. You make this setting in Customizing for Payroll Ukraine under Off-Cycle
Activities Define Process for Employee Selection Define Content of Employee Selection
Process .
Process
1. You generate a list of employees who are to receive an advance off-cycle payment,
and who therefore require a master data record in the Additional Off-Cycle Payment
(0267) infotype.
For more information, see Preselecting Employees Requiring Master Data Records
[Page 138].
2. You prepare and create the required master data records in the Advance Off-Cycle
Payment (0267) infotype (see Employee Selection for Fast Data Entry [Page 139]).
Alternatively, if you want to automate the payment process, you can combine the
above two steps by using a different report. You use the report to create the required
master data records on a regular basis, for example, in the middle of each month
(see Mass Generation of Records for Advance Off-Cycle Payments (HRUU0267)
[Page 141]).
3. You call the regular payroll driver for Ukraine. You access the payroll driver on the
SAP Easy Access screen under Human Resources Payroll Europe Ukraine
Payroll Start Payroll .
You enter the required payroll area, and the same payroll reason and payment date
that you enter in the records for the Advance Off-Cycle Payment (0267) infotype.
Result
The system makes advance off-cycle payments to all employees who are in the selected
payroll area and have a record in the Additional Off-Cycle Payment (0267) infotype for the
payment date.
Procedure
1. Call the Fast Entry transaction. To access this transaction, on the SAP Easy Access
screen, choose Human Resources Personnel Management Administration
HR Master Data Fast Entry .
2. In the Fast Entry of Master Data section of the screen, select Additional Off-Cycle
Payments.
3. In the Direct Selection group box, enter the Additional Off-Cycle Payments (0267)
infotype and the subtype that corresponds to the required type of advance off-cycle
payment.
4. In the Enter Personnel Numbers group box, select Preselection Using Report and
enter the report name HUAUFST0.
The Employee Selection report appears (see Employee Selection for Fast Data Entry
[Page 139]).
The payroll driver processes the master data records that the report creates and makes
advance off-cycle payments accordingly.
Prerequisites
You have selected employees who are to receive an advance off-cycle payment (see
Preselecting Employees Requiring Master Data Records [Page 138]).
To more accurately restrict the number of employees that you want to include in, or exclude
from the off-cycle payroll run using a selection process. You make this setting in Customizing
for Payroll Ukraine under Off-Cycle Activities Define Process for Employee Selection .
Features
Selection
Use the standard selection criteria to select the required employees.
In the Additional Selection Parameters group box, enter the following data:
If required, further restrict the employees who are to receive an advance off-cycle
payment by entering a selection process.
Enter the date of the advance off-cycle payment. Note that the date you enter must
be the same as the date in the Additional Off-Cycle Payment (0267) infotype.
Output
The report lists all employees who meet your selection criteria. To create records in the
Additional Off-Cycle Payment (0267) infotype for the selected employees, see Creating
Master Data Records [Page 140].
Activities
To access this report, on the SAP Easy Access screen, choose Human Resources
Personnel Management Administration HR Master Data Fast Entry .
More Information
Fast Entry of HR Master Data [External]
Prerequisites
You have selected the employees who are to receive advance off-cycle payments by running
the Employee Selection for Fast Data Entry (HUAUFST0) [Page 139] report and you are on
the output screen of the report.
Procedure
1. Select all employees for whom you want to create infotype records and choose Save.
2. Check that your selection is complete, select the required employees, and choose
Edit Create with proposal .
3. Enter the same off-cycle reason that you selected on the Fast Data Entry screen (see
Preselecting Employees Requiring Master Data Records [Page 138]), as well as the
wage types in which you want to store the advance off-cycle payment.
Result
The system creates the master data records that the payroll driver needs to process advance
off-cycle payments.
Integration
To select the employees who are to receive an advance off-cycle payment, this report calls
the Employee Selection for Fast Data Entry (HUAUFST0) report in the background.
Prerequisites
To more accurately restrict the number of employees that you want to include in, or exclude
from an off-cycle payroll run, you can use a selection process. If you want to restrict
employees in this way, you must create a selection process in Customizing for Payroll
Ukraine under Off-Cycle Activities Define Process for Employee Selection .
Features
Based on the employees that you select, the report creates records in the Additional Off-
Cycle Payment (0267) infotype for the payment date that you enter on the selection screen.
To make the actual payments, you start the payroll calculation using the payroll driver for
Ukraine.
To fully automate the payment process, you can set up the payroll driver to run in the
background after this report generates master data records.
Selection
To restrict the report to a predefined group of employees, in the Additional Selection
Parameters group box, enter the required selection process. Enter the reason for the advance
off-cycle payment and the wage type in which you want to store the payment. Depending on
whether the wage type stores an amount or a percentage, fill in the Amount or Amount and
Number/Unit fields respectively.
You can schedule the report to run in batch mode for a large number of employees, but you
might want to pay only selected employees a different amount. In this case, you can change
the master data on the selection screen (see Example below) by selecting the Overwrite
Master Data checkbox.
In the Generation Type group box, select the way in which you want to run the report:
To fully automate the creation of master data records, choose Batch Input and enter
the batch input session data as required.
To go through the master data records that the system creates individually, choose
Direct and select the Display Screens radio button.
If you want to check the list of employees that the report selects before the report
creates master data records, choose By Record.
Batch input
The report generates master data records and displays a list of the employees who
the report processes, along with the processing status.
Direct
The report creates master data records and displays the screens of the infotype
records that the report creates.
By record
The report lists all employees who meet the selection criteria. To create master data
records, select the required employees and choose Save.
Activities
To access this report, on the SAP Easy Access screen, choose Human Resources
Payroll Europe Ukraine Off-Cycle Mass Generation of IT 0267 Records .
Example
Since the heads of department in your company achieve their targets in May, you decide to
pay them 30% of their regular salaries as the advance off-cycle payment in the middle of the
month. All other employees receive 20% of their regular salary in the middle of the month.
Select all employees and enter 20% as the payment amount. Do not select the Overwrite
Master Data checkbox and run the report to create master data records for all selected
employees.
To pay the heads of department 30% of their regular salaries, run the report again. This time,
enter a selection process that contains only the heads of department, enter 30% as the
payment amount, and select the Overwrite Master Data checkbox.
The report overwrites the master data records that you created for the heads of department
during the first report run with the records that contain 30% as the payment amount.
The report checks whether off-cycle payroll results exist for employees who have a record in
the Additional Off-Cycle Payment (0267) infotype on the payment date of the off-cycle payroll
run.
Prerequisites
You have created master data records in the Additional Off-Cycle Payment (0267) infotype
for employees who are to receive an advance off-cycle payment:
If you pay large numbers of employees, see Making Mass Advance Off-Cycle
Payments [Page 137].
You have performed an off-cycle payroll run for the employees who are to receive an advance
off-cycle payment.
Features
Selection
Enter the time frame, payroll area, and any other criteria to select the set of employees whose
advance off-cycle payments you want to check.
Furthermore, enter the off-cycle reason and wage types that you used for the advance off-
cycle payment that you want to check.
Output
The report shows the status of each employee who was supposed to receive an advance off-
cycle payment on the date you enter on the selection screen. The report shows one of the
following errors:
Activities
To access this report, on the SAP Easy Access screen, choose Human Resources
Payroll Europe Ukraine Off-Cycle Completeness Check for Payment Results .
The component contains Ukraine-specific features that enable you to perform the following
functions:
Combine multiple deductions and limit the total amount of deductions based on
legally-defined percentages
Make garnishment payments by including the wage types that store garnishment
payments in the Bank Transfer table, BT
More Information
Deduction Processing [External]
Process
The system calculates the base amount for deductions as follows:
Determine income tax = 1360,69 (taxed by 15%) + 96,69 (taxed by 17%) = 1457,38
Determine payment without taxes = UAH 10000 – UAH 360 - UAH 1457,38 = 8182,62
Determine maximum deduction at 70% of salary: UAH 8182,62 x 70% = UAH 5727,83
The system cannot deduct the total amount of both garnishment documents (UAH 6,000),
since this exceeds the maximum deduction limit of UAH 5727,83. The system calculates the
deductions proportionally as follows:
Garnishment for children: UAH 4,000 / (UAH 4,000 + UAH 2,000) x UAH 5727,83 = UAH
3.818,56
Garnishment for injury compensation: UAH 2,000 / (UAH 4,000 + UAH 2,000) x UAH 5727,83
= UAH 1909,28
The result of the above calculation equals the limit for deductions, UAH 5727,83.
To process the remaining amounts for both garnishment documents in the following payroll
period, the system stores the remaining amounts in the arrears table (UAH 181,44 and UAH
90,72 correspondingly).
Process
The system calculates the base amount for deductions as follows:
Determine income tax = 1360,69 (taxed by 15%) + 96,69 (taxed by 17%) = 1457,38
Determine payment without taxes = UAH 10000 – UAH 360 - UAH 1457,38 = 8182,62
Determine maximum deduction at 70% of salary: UAH 8182,62 x 70% = UAH 5727,83
The system cannot deduct the total amount of both garnishment documents (UAH 6,000),
since this exceeds the maximum deduction limit of UAH 5727,83. The system calculates the
deductions proportionally as follows:
Garnishment for children: UAH 4,000 / (UAH 4,000 + UAH 2,000) x UAH 5727,83 = UAH
3.818,56
Garnishment for injury compensation: UAH 2,000 / (UAH 4,000 + UAH 2,000) x UAH 5727,83
= UAH 1909,28
The result of the above calculation equals the limit for deductions, UAH 5727,83.
To process the remaining amounts for both garnishment documents in the following payroll
period, the system stores the remaining amounts in the arrears table (UAH 181,44 and UAH
90,72 correspondingly).
You can also use the preliminary program DME if you want to make several partial payments
on different dates within a payroll period (see Qualified Advance Payments [External]).
The preliminary program DME can evaluate payments using different payment methods in a
payment run. The payment medium programs, which further process the data created by the
preliminary program DME, select the relevant data records using the payment method.
The preliminary program DME processes both information from the master data [External]
and information from the payroll results [External] for an employee.
Integration
The payment data created by the preliminary program DME is processed by the country-
specific payment medium programs in Accounting to create payment mediums (for example,
DME files for the bank, checks). You must start these subsequent programs after the
preliminary program DME has evaluated the payroll results for the employee and has created
the payment data.
Prerequisites
You have exited payroll for the payroll periods for which you want to make wage and salary
payments. (Exception: You make a qualified advance payment [External] before exiting
payroll.)
You have checked or made the following settings in agreement with Accounting.
Set up the house banks and house bank accounts in Customizing for Payroll Ukraine,
by choosing Data Medium Exchange and Payments to Employees Preliminary
Programs for Data Medium Exchange Set Up House Banks
Defined the sending banks using the Sender Account Number for Data Medium
Exchange feature (DTAKT) in Customizing for Payroll Ukraine, by choosing Data
Medium Exchange and Payments to Employees Preliminary Programs for Data
Medium Exchange Define Sending Banks
If you do not want to use the company code stored in the Organizational Assignment
infotype (0001), you have defined the paying company code using the Sender
Account Number for Data Medium Exchange feature (DTAKT). To do this, in
Customizing for Payroll Ukraine, choose Data Medium Exchange and Payments to
Employees Preliminary Programs for Data Medium Exchange Define Sending
Banks
Assigned the text key for the payment transaction to transfer wage types in
Customizing for Payroll Ukraine, by choosing Data Medium Exchange and
Payments to Employees Preliminary Programs for Data Medium Exchange
Check Text Keys for Payment Transactions
Features
For every current original result for employees processed in a payment run, the preliminary
program DME reads the Bank Transfer table (BT) in the payroll results. The system performs
the following steps for every entry in the Bank Transfer table (BT):
The system determines the information on the payment recipient from the following
locations:
o If the entry in the Bank Transfer table (BT) contains a recipient key, from the
Payee Keys table (T521B)
o If the entry in the Bank Transfer table (BT) does not contain a recipient key
and does not contain any recipient data, from the Personal Data (0002) and
Addresses (0006) infotypes
The system determines the payee information for garnishments from the following
locations:
The system evaluates the Sender Account Number for Data Medium Exchange
feature (DTAKT) to determine the following information:
o House bank
The system reads the Purpose field in the Bank Transfer table (BT):
o If the Purpose field is filled, the program transfers the contents of the field to
the payment data.
o If the Purpose field is empty, the system uses the following text:
"Wage/Salary", <Personnel Number>, <Payroll Period> or “Pension”,
<Personnel Number>, <Payroll Period>.
If the entry in the Bank Transfer table (BT) relates to garnishment and the payment
method is blank, the program reads the payment method specified in the payee data.
o If the Currency field in the Bank Transfer table (BT) contains a currency, the
system uses this currency for the payment.
The system reads the bank codes of the house bank and the recipient bank from the
Bank Master Record table (BNKA).
The system checks the payment data for consistency. If a payment with inconsistent
data exists for an employee, the system does not perform a payment for this
employee.
For every entry in the Bank Transfer table (BT), the system creates an entry in the
payment data.
Selection
Enter data as required.
We recommend that you set the indicator. It causes the system to mark every processed
entry in the Bank Transfer table (BT) with the date and time, which indicates to payment runs
carried out later that the entries have been processed. This prevents entries in the Bank
Transfer table (BT) being accidentally processed more than once. If the payroll run is
repeated after you have executed the preliminary program DME, the system does not
overwrite the entries marked with date and time but performs a difference calculation. That is
why you must select Set Flag for Transfers if you want to perform a qualified advance
payment.
Wage Type
You can restrict a payment run to certain wage types, for example, to pay the wage types
created for the External Bank Transfers infotype (0011) separately from the employee's
salary.
Test
If you set the indicator, the system only displays the payments to be made as a result of a
payment run. The preliminary program DME does not create any payment data and does not
change any data in the payroll results.
Output
The preliminary program DME creates a payment run that contains payment data. You can
identify every payment run using a combination of the program run date and identification
feature. The identification feature originates from the six-digit system time when you execute
the preliminary program DME. The system replaces the last digit of the six-digit system time
in the identification feature with the letter P.
You start the preliminary program DME at 09:25:12 on 04.14.2000. You can identify the
payment run that the program creates using a combination of the program run date
(04.14.2000) and identification feature (09251P).
The preliminary program DME saves payment data contained in a payment run in the
following tables:
The payment medium programs in Financial Accounting further process the data in the above
tables. For more information, see Payments (FI-BL) [External].
Activities
To start the preliminary program DME, on the SAP Easy Access screen, choose Human
Resources Payroll Europe Russia Payroll Bank Transfer Preprogram DME .
More Information
Repeating a Payment Run [Page 152]
Prerequisites
When you created the payment run that you now want to repeat, you marked
the Set Flag for Transfers indicator.
Procedure
...
1. Make the same settings on the Preliminary Program DME [External] selection screen
that you made when you created the original payment run.
2. In the Repeat Run: Date and Time fields, enter the date and time for the payment run to
be repeated.
The system uses this entry to evaluate the entries in the Payment Information table
(BT) which the preliminary program DME marked with data and time, but for which the
date and time correspond to your entries in the Repeat Run: Date and Time fields.
3. If you only want to evaluate entries in the Payment Information table (BT) which have
already been marked, select the Flagged Records Only indicator.
If you do not set this indicator, the system also evaluates the entries in the Payment
Information table (BT) which are still not marked with date and time.
4. Choose .
If you do not know the date and time for the payment run to be repeated, proceed
as follows:
...
The reports allow you to evaluate payroll data and ensure legal compliance, for example, by
preparing forms that you submit to the authorities in the required legal format.
Features
Report Description
You use this report to print out the reverse side of the sickness
certificate for employees who were absent due to sickness. For more
Sickness information about this report, see the online documentation in the
Certificate system.
Reporting
(HUAASIL0) To access this report, on the SAP Easy Access screen, choose
Human Resources Payroll Payroll Ukraine Reporting
Administration Print Sickness Certificate .
Since the data for each form must be displayed in a different way and each personnel order
contains different data, each form has its own print output program. The standard system
contains reports that allow you to generate the following forms:
Integration
The system calls the reports automatically when you print a personnel order from the
maintenance transaction for the Personnel Orders infotype (0298).
The reports read organizational data from the Legal Properties infotype (1656) and report
results at personnel assignment level.
Prerequisites
General Settings
You have initiated personnel actions and created corresponding personnel orders in the
Personnel Orders infotype (0298).
You have assigned action types and reasons to groups as required. You make this
setting in Customizing for Payroll Ukraine, under Reporting Personnel
Administration Personnel Order Management Assign Actions to Groups .
You have defined the print output programs for the given personnel action. You make
this setting in Customizing for Payroll Ukraine, under Reporting Personnel
Administration Personnel Order Management Determine Print Output Programs
for Personnel Orders .
If you want to set fixed values for some fields, for example, the manager’s name and
position, you must have set up additional form parameters accordingly. You make this
setting in Customizing for Payroll Ukraine, under Reporting Personnel
Administration Personnel Order Management Determine Default Additional Form
Parameters .
If you want to modify delivered procedures for filling fields, you must have set up the
corresponding DAQ subapplication in Customizing for Payroll Ukraine, under
Reporting Personnel Administration Personnel Order Management Set Up
DAQ Subapplications .
If you want to change the default position object as a source of position information,
you must have made the corresponding setting in Customizing for Payroll Ukraine,
Form-Specific Settings
Form P-1 (HUAAORDP1) [Page 164]
Features
Output
The reports output Smart Forms in the required legal format.
More Information
Personnel Orders (Infotype 0298): Ukraine-Specific Features [Page 26]
Prerequisites
You have made the general settings described in Personnel Order Management
Forms [Page 162].
To print the form, you have made the settings in Customizing for Payroll Ukraine,
under Reporting Personnel Administration Personnel Order Management
Form for Hiring Order (P-1) .
Prerequisites
You have made the general settings described in Personnel Order Management
Forms [Page 162].
To print the form, you have made the settings in Customizing for Payroll Ukraine,
under Reporting Personnel Administration Personnel Order Management
Form for Vacation Order (P-3) .
Prerequisites
You have made the general settings described in Personnel Order Management Forms [Page
162].
Features
Report Description
You use this report to prepare the pension fund declaration that you
submit to the PFU on a monthly basis.
The declaration contains information about every employee for whom the
company paid pension contributions in the given month. It also shows
Pension Fund
the amounts of contribution paid by the employer and the employees as
Declaration
well as the data of employees who were hired or who left the company
(HUALPFD0)
during that month.
You use this report to prepare the income tax calculation in the format
that the STAU requires.
The report reads your company’s organizational data that you store in
Form 1DF
the Legal Properties [Page 32] (1656) infotype.
(HUAL1DF0)
To access this report, on the SAP Easy Access screen, choose
Human Resources Payroll Europe Ukraine Reporting
Payroll Form 1DF .
For more information about the reports, see the report documentation in the system.
Term Definition
Employers use the consumer price index as the basis for making
consumer price additional payments to their employees. The additional payments, known
index as indexation payments, ensure that an employee’s purchasing power
remains the same following inflation.
The State Statistics Committee of Ukraine publishes the CPI each month,
with a delay of two months.
The result of cumulating the consumer price index (CPI) each month.
When the cumulated CPI exceeds the threshold percentage, you reset the
cumulated CPI and start to cumulate the CPI again.
Subordinate units can have their own official data and in many instances
are classed as separate organizations since they have their own activity
codes, registration data, and so on. The units are always assigned to a
head organization.
detached
subdivision When you prepare legal forms, the authorities require some forms to be
prepared in a consolidated view, in other words, for the head organization
but containing all assigned detached subdivisions.
In most cases, detached subdivisions are not liable for social insurance
contributions, but instead, another special tax system, for example, the
uniform tax for imputed income (ENVD).
A code used in Ukraine to classify the products and services that the
DKPP code organization sells to its customers. This code is approved by the order of
the State Committee of Standards of Ukraine.
Example
indexed income Assume that an employee has jobs with two different employers: a main
employer and a secondary employer.
The main employer calculates the required indexation amount for the
employee first.
Example
The first two digits denote the region, the next three digits the district, and
the last three digits the town or city.
80: Kiev
A code used in Ukraine to identify the legal and organizational form of the
business that the organization pursues.
Example
KOPFG code
231: Open Joint Stock Corporation
KPZED code A code used in Ukraine to classify services of foreign trade activities.
The minimum amount that each person must receive per month to ensure
the normal functioning of a person’s body.
The living wage covers food products, non-food products, and a set of
services that are required to meet the basic social and cultural needs of a
person. The government uses a set of official criteria to determine the
living wage
living wage for the main social and demographic groups in society, and
revises the living wage in accordance with increases in the consumer
price index.
In contrast to a minimum wage, the living wage considers the actual cost
of items that a person requires each month.
The base amount that is used to calculate grants and other social
payments
Example
You use the social insurance group to determine the amount of pay an
social insurance employee receives when he or she is sick. The social insurance group is
group modifier based on the length of time an employee has worked, that is on their
seniority.
You use the social insurance group modifier to grant the single mother the
same percentage of sick pay as someone in a higher social insurance
The payments that employees receive when they are unable to work due
social insurance to one of the reasons covered by social insurance. For example, when
payments employees are sick or are on maternity leave, they are entitled to a certain
amount of sick pay and maternity pay respectively.
The number of years for which employers have made contributions to the
social insurance fund for an employee.
social insurance
seniority An employee’s social insurance seniority is not bound to a particular
employer, and determines the level of pay that an employee receives
when he or she is sick, for example.
The official body that is responsible for collecting statistical data about the
State Statistics population.
Committee of
Ukraine Companies are required by law to provide the State Statistics Committee
with certain data about their employees for statistical purposes.
The system groups together the tax classes that apply to a given set of
employees in tax schemas.
tax privilege If employees are entitled to tax privileges, for example, when they
purchase real estate, the system reduces the amount on which the
income tax calculation is based, thereby reducing the amount of income
tax that the system deducts from an employee’s salary.
A range of tax rates that relate to different amounts. For example, the
tax scale applicable tax rate increases in line with the level of an employee’s
income.
A group of tax classes that you use for different types of employees. For
example, there are different tax schemas for citizens of the country and
for foreign citizens.
tax schema You use tax schemas to assign different sets of tax classes to different
employees based on the requirements of legislation. For example, the
rates for income tax deductions and social insurance contributions that
you use for citizens of the country differ from the rates that you use for
foreign citizens. To enable the system to use the different rates correctly,