HCM Localization: Kingdom of Saudi Arabia Globalization Services June 2011 HCM Localization for the Kingdom of Saudi Arabia In this document new KSA specific functionality is described. Chapter Description Related Components Chapter 1 Additional Fields for KSA Personnel Administration Chapter 2 Identification Numbers Personnel Administration Chapter 3 Islamic Calendar Chapter 4 Leave Passage Chapter 5 Refinement of Absence Valuation Chapter 6 Social Insurance Chapter 7 Health Insurance Chapter 8 Payroll Processing Payroll Reporting Personnel Administration Time Management Payroll Time Management Payroll Benefits Payroll Benefits Payroll Payroll Chapter 9 Off-Cycle Payroll Payroll Chapter 10 Reporting Personnel Administration Payroll Chapter 11 Employee Self-Service Personnel Administration Self-Services © SAP 2011 / Page 2 Chapter 1: Additional Fields for Saudi Arabia In this chapter new additional fields for KSA are described. Feature Related Components Functionality Addresses: Camp Address Additional fields for Saudi Arabia Personnel Administration Personal Data: Additional Information Additional Personal Data: Customizing © SAP 2011 / Page 3 Additional Fields for Saudi Arabia Addresses: Camp Address (1) Maintain Camp Address Master Data New Functionality: An Input field for Camp Address is provided on Infotype 0006 Permanent Address. © SAP 2011 / Page 4 Infotype 0006 , subtype Permanent Address, provides an input field for Camp Address. Additional Fields for Saudi Arabia Addresses: Camp Address (2) Define Camp Address details New Functionality: A customizing activity is provided in order to maintain Camp Address details. Define Camp Address © SAP 2011 / Page 5 Additional Fields for Saudi Arabia Addresses: Camp Address (3) Define model Camp Address New Functionality: A model Camp Address entry is provided. Model Camp Address Model Camp Address “MOD” is delivered and could be copied and modified to suit customer requirements. © SAP 2011 / Page 6 Additional Fields for Saudi Arabia Personal Data: Additional Information Maintain Personal Data (Infotype 0002), Additional Information (Infotype view 3258). New Functionality : Additional fields are provided in Personal Data Infotype (Infotype view 3258). © SAP 2011 / Page 7 Infotype view 3258 is provided for the KSA. The Additional Information window represents Infotype 3258. The new fields available in this view are: Blood Group Home Airport Sponsor ID/Name Profession for Legal Reporting (Visa Designation) Passport Profession Border Entry Number Port of Entry Date of Entry Flag to identify family residing in KSA Flag to exclude employee from Legal Reporting Additional Fields for Saudi Arabia Additional Personal Data – Customizing (1) Maintain Sponsor Id/Name New Functionality: Assign Sponsor ID to Company Code: A customizing activity is provided to link the Sponsor ID to a Company Code. In Saudi Arabia, each business entity that sponsors an expatriate must get a sponsor ID from the government. You assign this sponsor ID to the company code of the business entity. © SAP 2011 / Page 8 Additional Fields for Saudi Arabia Additional Personal Data – Customizing (2) Maintain Visa Profession codes New Functionality: A customizing activity is provided to maintain Visa Professions. © SAP 2011 / Page 9 Define Visa Professions: “Define Visa Profession” allows the user to define visa designations for the KSA. Additional Fields for Saudi Arabia Additional Personal Data – Customizing (3) Maintain Home Airport destination and fares New Functionality: A customizing activity is provided to Maintain the Home Airport destination and fares. © SAP 2011 / Page 10 Define Home Airport Destination and Fares: In this customizing activity, you can define allowed airport destinations and fares for employees and their dependents. The value is used to determine the leave passage allowance when an employee takes leave. Additional Fields for Saudi Arabia Additional Personal Data – Customizing (4) Maintain Profession for Legal Reporting New Functionality: Profession for Legal Reporting: A new customizing activity is provided to define the profession codes. In this customizing activity, you define the profession codes that are used in the Saudization Report. © SAP 2011 / Page 11 Additional Fields for Saudi Arabia Additional Personal Data – Customizing (5) Maintain Passport Profession New Functionality: A customizing activity is provided to maintain Passport Profession. © SAP 2011 / Page 12 Passport Profession: In this Customizing activity, you define passport profession codes. When you enter personal data for an employee, the defined passport professions are available for you to choose from in the Personal Data (0002) infotype. Chapter 2: Identification Numbers In this chapter, you learn about the functionality to maintain employee and family members identification numbers. Feature Related Components Functionality Employee Personal ID‟s Family Member/Dependents ID‟s Maintain ID Types Define Default Values and validation Define Passport Profession Codes Identification Numbers Personnel Administration Define Sponsor Data Reporting : Document Expiry Report Reporting : Request for Visit Visa Extension Reporting : Multipurpose Government Form (Form 7) © SAP 2011 / Page 13 Identification Numbers Employee Personal ID’s Maintain infotype 0185 (“Personal IDs”) to store all relevant personal ID numbers for the employee New Functionality: All relevant employee personal ID numbers can be stored in infotype 0185 (Personal IDs). © SAP 2011 / Page 14 Example for National ID Identification Numbers Family Member/Dependents ID’s Maintain infotype 0021 (“Family Member/Dependents”) to store all relevant personal ID numbers for Dependants New Functionality: All relevant personal ID numbers for family members and dependents can be stored in infotype 0021 (Family Member/Dependents). © SAP 2011 / Page 15 The user can maintain the personal IDs of family members and dependents in infotype 0021 (Family Member/Dependents) in the frame “Identification Documents”. Identification Numbers Maintain ID Types Maintain ID-Types for the employee and for family members/dependents New Functionality: Different ID Types can be defined in the system for the employee and for his family members/dependents. © SAP 2011 / Page 16 A set of ID-Types for the employee are predefined (example: 01 Passport). . Identification Numbers Define Default Values and validation Define default values when creating a new record in infotype 0185 “Personal IDs” and allow document only for nationals New Functionality : A customizing activity, allows a user to define the ID Types which are only allowed for Saudi nationals. © SAP 2011 / Page 17 Def. Cntry : Kingdom of Saudi Arabia is defaulted when creating a new record of this document type Local Doc : document type is only allowed for nationals Identification Numbers Define Passport Profession Codes Define Passport Profession Codes to be used in report “Request for Visit Visa Extension” for KSA New Functionality: A customizing activity allows the user to define the list of possible passport professions to be assigned to the employee and printed in report “Request for Visit Visa Extension” only available for the Kingdom of Saudi Arabia. © SAP 2011 / Page 18 Identification Numbers Define Sponsor Data Define Sponsor Data to be used in report “Request for Visit Visa Extension” for the Kingdom of Saudi Arabia New Functionality: For the Kingdom of Saudi Arabia, a customizing activity allows the user to define the list of possible sponsor ids to be assigned to the employee and printed in report “Request for Visit Visa Extension”. A user can define the available Sponsor Ids and their address and assign a Sponsor Id to each company code. In infotype 0002 “Personal Data” the user can assign a Sponsor Id to an employee. The value assigned to the employee is printed in report HSAPVVE0 “Request for Visit Visa Extension”. © SAP 2011 / Page 19 Identification Numbers Reporting : Document Expiry Report Document Expiry Report for the Kingdom of Saudi Arabia New Functionality: The Document Expiry Report lists employees and family members or dependents with personal IDs expiring on a date specified on the report selection screen. Report HSAPTRD0 allows to : Specify employee selection Specify personal Ids to be selected Specify date to evaluate on expired personal Ids Report HSAPTRD0 allows to start report Request for Visit Visa Extension directly from the list © SAP 2011 / Page 20 Identification Numbers Reporting : Request for Visit Visa Extension Request for Visit Visa Extension for the Kingdom of Saudi Arabia New Functionality: A report is provided to fill in and print a standard Request for Visit Visa Extension. © SAP 2011 / Page 21 Report HSAPVVE0 allows to create a Request for Visit Visa Extension with all necessary information which is either read from the database or taken from the report selection screen. The report needs to be executed per employee. The form is also available in arabic as part of the standard delivery Identification Numbers Reporting : Multipurpose Government Form (Form 7) Multipurpose Government Form (Form 7) for the Kingdom of Saudi Arabia New Functionality: A report is provided to fill in and print the Multipurpose Government Form (Form 7). © SAP 2011 / Page 22 Report HSAPMPG0 allows to create a Multipurpose Government Form with all necessary information which is either read from the database or taken from the report selection screen. The fields available on the selection screen depend on the request type selected. The report needs to be executed per employee. The form is also available in arabic as part of the standard delivery. Chapter 3: Islamic Calendar In this chapter, you learn about the Islamic Calendar functionality in payroll and configuration options Feature Related Components Functionality User Profile Map Gregorian Date with Hijri Date Islamic Calendar Payroll Reporting Generate Hijri Payroll Periods Determine Employee Groups for Hijri Calendar Payroll Functionality © SAP 2011 / Page 23 Islamic Calendar User Profile Set User Profile to Islamic Date format Functionality: The system supports the display of Hijri dates when the user chooses “Islamic Date” format in their user profile. © SAP 2011 / Page 24 Islamic Calendar Map Gregorian Date with Hijri Date Tabular Islamic Calendar and Manual Adjustment by Administrator New Functionality: As the Hijri calendar is a lunar calendar and depends on moon status, the mapping between Gregorian dates and Hijri dates may have to be manually adjusted by the system administrator. © SAP 2011 / Page 25 Islamic Calendar Generate Hijri Payroll Periods Hijri Payroll Periods are generated based on Hijri month New Functionality: A customizing section is made available to generate payroll periods and accumulation calendars based on Hijri calendar. Payroll periods are always from the begin date of Hijri month to the end date of Hijri month “either based on the forecasted start and end of the Hijri month or the overridden start and end by the system administrator”. © SAP 2011 / Page 26 Gregorian Date format vs Islamic Date format Islamic Calendar Determine Employee Groups for Hijri Calendar Decide which employee groups use Hijri Calendar Payroll New Functionality: The user may choose to use either Gregorian calendar or Hijri calendar depending on the need. Organizational Assignment(IT0001) © SAP 2011 / Page 27 Islamic Calendar Payroll Functionality Payroll Functionality: Meets Islamic Requirements New Functionality: Payroll functionality will be the same whether execution is based on Hijri Calendar or Gregorian Calendar. Social Insurance Based on Islamic Month Accumulation Based on Islamic Year End of Service Calculation © SAP 2011 / Page 28 Chapter 4: Leave Passage This chapter describes the functionality related to the leave passage calculation and reporting. Feature Related Components Functionality Assign Home Airport in Personal Data Specify Employee Leave Passage Details Specify Dependent Leave Passage Details Personnel Administration Leave Passage Time Management Payroll Accrue Leave Passage Entitlement Calculate Provisions and Encashment values Reporting Define Home Airport Define Quota Types and Wage types Specify Encashment Methods for Off-Cycle © SAP 2011 / Page 29 Leave Passage Assign Home Airport in Personal Data Maintain infotype 0002 “Personal Data” New Functionality : For non KSA nationals with an entitlement for leave passage it is necessary to store the Home Airport in employee master data A user can maintain the home airport of employees in infotype 0002 “Personal Data”, in the frame “Additional Information” © SAP 2011 / Page 30 Leave Passage Specify Employee Leave Passage Details Maintain infotype 0016 “Contract Elements” New Functionality : For non KSA nationals with an entitlement for Leave passage it is necessary to store details on leave passage accrual period and entitlement A user can maintain the leave passage details of employees in infotype 0016 “Contract Elements”, in the frame “Leave Passage Details”. The following parameters are available : • Accrual start date : Start date of the first entitlement period • Cycle Frequency : Defines the length of each entitlement period e.g. half-yearly, annual • Ticket Class : Economy of business class • Maximum dependants : Maximum number of dependants which can be entitled • EE tickets per cycle : Number of tickets t he employee earns per entitlement period • Dep tickets p. cycle : Number of tickets per dependant the employee earns per period When creating a new record of infotype 0016 these values are defaulted, any manual change in default values is registered in the field “Proposal values have been changed”. © SAP 2011 / Page 31 Leave Passage Specify Dependent Leave Passage Details Maintain infotype 0021 “Family Member/Dependant” New Functionality : For non KSA nationals with an entitlement for Leave passage it is necessary to store details on leave passage entitlement per family member A user can indicate whether a family member/dependant is entitled for leave passage and which quota type is to be used to calculate and store the entitlement in infotype 0021 “Family Member/Dependant”, in the frame “Other Data”. The system will ensure that the maximum number of entitled family members as defined in infotype 0016 is not exceeded. The system will ensure that each family member/dependant can only be assigned to a quota type not yet used by any other family member. © SAP 2011 / Page 32 Leave Passage Accrue Leave Passage Entitlement Accrue Leave Passage Entitlement New Functionality : Leave passage entitlement is created in Time Evaluation (sub-schema SAPP) as time passes by per employee and family member/dependant. Infotype 2006 “Absence Quota” is used to store the time balances in different quota types. Time Evaluation (RPTIME00) is required to accrue leave passage entitlements for the employee and the entitled family members/dependants. Time Evaluation will: Accrue ticket entitlements Store accrued entitlements in wage types to be imported into payroll © SAP 2011 / Page 33 Leave Passage Calculate Provisions and Encashment values Affected parts in payroll New Functionality : Leave passage provisions and leave passage encashment are calculated in payroll. © SAP 2011 / Page 34 The Payroll driver (program HSACALC0) is required to evaluate provision and encashment amounts for the Leave Passage entitlements. Payroll will: Calculate the evaluation basis for provisions and encashment per quota type / wage type. Process Leave Passage quota compensation Import provisions from previous regular payroll to be canceled during current regular payroll Evaluate provisions and encashment wage types Leave Passage Reporting Leave Passage Report HSAPLEAV0 New Functionality : A report is provided to show the leave passage entitlement for selected employees on a specific date. This report allows simulation of leave passage entitlement into the future. Selection Screen to specify the employee selection, the date for which the entitlement shall be calculated and the time management schema used for a possible simulation into the future Insert time schema used by customer The list output shows details for the employee and the dependants in number of tickets and amounts. © SAP 2011 / Page 35 Leave Passage Define Home Airport Define Home Airport Destinations and Fares Home Airport: New Functionality : A new customizing entry allows to maintain Home Airport Destinations and Fares. © SAP 2011 / Page 36 Employee‟s Home Airport (example: JNB Johannesburg) Group for Home Airport Destinations: Define different rates for provisions and encashment for different groups of employees and for the EE/Dependant category. Leave Passage Define Quota Types and Wage types Define the quota types and wage types to be used for the employee and his/her dependents New Functionality: New customizing entries allow to define the time balances and wage types to be used to store the employee and dependents‟ Leave Passage entitlements, provisions and encashments. © SAP 2011 / Page 37 Regular Payroll Leave Passage Specify Encashment Methods for Off-Cycle Specify Encashment Methods to be processed only in offcycle and not in regular payroll New Functionality : Leave passage encashment can be paid either through regular payroll or off-cycle payroll. A new customizing entry allow to define which encashment(s) should only be taken into account and calculated during off-cycle. © SAP 2011 / Page 38 Off-cycle : This table list those encashment methods to be processed only in off-cycle payroll run Chapter 5: Refinement of Absence Valuation In this chapter is described the new functionality offered for KSA to refine absence valuation. Feature Related Components Functionality Example: Sick leave Example: Processing in Payroll – February Refinement of Absence Valuation Rules Example: Processing in Payroll - March Time Management Payroll Example: Processing in Payroll – April Example: Processing in Payroll – May Payroll: Function XNAB Customizing © SAP 2011 / Page 39 Refinement of Absences Example: Sick leave Capture sick leave for a period of 96 days in Absences infotype: New Functionality: Sick leaves and maternity leaves can be valuated and paid according to statutory requirements (e.g. different rates for different absence periods). The „Refinement of Absences‟ functionality was introduced for the Kingdom of Saudi Arabia in order to process sick leave and maternity leave valuation according to statutory requirements. Example: Sick Leave, paid at 100% in the first 30 days , 50 % in the next 60 days and unpaid above 90 days. Capture absence type 0600 (Sick Leave) for a period of 96 days in IT2001. © SAP 2011 / Page 40 Refinement of Absences Example: Processing in Payroll – February Payroll Log February 2011: New Functionality: The sick leave gets processed in Payroll and split according to valuation rules. © SAP 2011 / Page 41 Function XNAB is processed and table AB (below) is updated with the applicable valuation rule 01 for the 14 days of sick leave within February 2011 Refinement of Absences Example: Processing in Payroll - March Payroll Log March 2011: New Functionality: The sick leave gets processed in Payroll and split according to valuation rules. Function XNAB is processed and table AB is updated with the applicable valuation rule 01 (100% paid) up to the 30th day of sick leave and valuation rule 02 (75% paid) for the next 60 days. © SAP 2011 / Page 42 Refinement of Absences Example: Processing in Payroll – April Payroll Log April 2011: New Functionality: The sick leave gets processed in Payroll and split according to valuation rules. Function XNAB is processed in April and table AB is updated with the applicable valuation rule 02 (75% paid) for the remainder of 60 days. © SAP 2011 / Page 43 Refinement of Absences Example: Processing in Payroll – May Payroll Log May 2011: New Functionality: The sick leave gets processed in Payroll and split according to valuation rules. Function XNAB is processed in May and table AB is updated with the applicable valuation rule 02 (75% paid) for the remainder of 60 days and valuation rule 03 (Unpaid) for the absence days exceeding 90 days . © SAP 2011 / Page 44 Refinement of Absences Payroll: Function XNAB Activate function XNAB in Payroll schema SA00 New Functionality: Function XNAB is used in the Payroll schema to process the distribution and valuation of absences. Function XNAB has been inserted in sub-schema SAT0 below function RAB. © SAP 2011 / Page 45 Refinement of Absences Customizing Define Refinement of Absences New Functionality: A Customizing section is provided to define the rules for refinement of absence valuation. The „Refinement of Absences‟ section under „Payroll Saudi Arabia‟ in the IMG allows to set up the rule groups for absence refinement as well the seniority and valuation rules for the absences. It can be used to set up the rules for sick leave and maternity leave valuation according to statutory or policy requirements. Maternity leave is set up with rules for a seniority limit of 12 months and 36 months. © SAP 2011 / Page 46 Chapter 6: Social Insurance In this chapter, you learn about new functionality covering the General Organization for Social Insurance (GOSI) Pension Fund for the Kingdom of Saudi Arabia. Feature Related Components Functionality Master Data: GOSI Insurance Details Payroll: Import GOSI information Social Insurance Benefits Payroll Payroll: Calculate GOSI Applicable Earnings Payroll: Calculate GOSI Contributions GOSI Return and Settlement Report © SAP 2011 / Page 47 Social Insurance Master Data: GOSI Insurance Details Maintain infotype 3252 “Social Insurance Saudi Arabia” New Functionality: For Social Insurance calculation purposes it is necessary to store the GOSI information applicable to each employee. When the „Calculate SI Contribution‟ fields is checked, all fields except „Non -Contr. Reason‟ are available for input. When „Calculate SI Contribution‟ field is unchecked, all fields are cleared and grayed out and „Non-Contr. Reason‟ becomes available for input. © SAP 2011 / Page 48 Social Insurance Payroll: Import GOSI information Import IT3252 information for processing in Payroll driver HSACALC0 New Functionality: A Payroll function was made available to import the GOSI parameters from Infotype 3252. Payroll Function P3252 is called in sub-schema SAD0 - Basic data Saudi Arabia. This function imports data from IT3252 into payroll in order to perform GOSI contribution calculations. © SAP 2011 / Page 49 Social Insurance Payroll: Calculate GOSI Applicable Earnings Calculate GOSI Applicable Earnings New Functionality: GOSI applicable earnings are calculated in payroll. New wage types are provided to store GOSI applicable earnings. © SAP 2011 / Page 50 GOSI applicable earnings are determined in sub-schema SIAC which is called by schema SAP9 (Import Further Earnings and Deductions). GOSI applicable earnings are determined in January or the hire month (if in current year). If there are any retro-active changes resulting in a change to the GOSI applicable earnings in January, the original values are used for calculation. Social Insurance Payroll: Calculate GOSI Contributions Calculate GOSI Contributions New Functionality : A payroll function is provided to calculate GOSI contributions. New wage types are provided to store GOSI employee and employer contributions. © SAP 2011 / Page 51 GOSI contribution calculations are performed in sub-schema SADA of schema SA00. Payroll function SASI performs GOSI contribution calculations based on the value of GOSI applicable earnings and the SV_SA table. Social Insurance GOSI Return and Settlement Report GOSI Report Selection 1Menu New Functionality : A monthly GOSI Return & Settlement report was developed to provide statutory report layout as required by the GOSI authority before the 15th of each month. 3 Select Spool Information 4 Select spool number and execute © SAP 2011 / Page 52 2 Report Selection Social Insurance GOSI Return and Settlement Report (Continued) GOSI Report Layout 5 PDF Report Layout New Functionality : A monthly GOSI Return & Settlement report was developed to provide statutory report layout as required by the GOSI authority before the 15th of each month. GOSI forms 2 and 4 are supported by the new GOSI Return and Settlement Report. © SAP 2011 / Page 53 Social Insurance Customizing Define GOSI Settings New Functionality: New Customizing activities are provided to maintain GOSI parameters. The following GOSI parameters can be maintained: GOSI contribution settings GOSI reporting parameters (Employer Number, Offices) GOSI contribution groupings employees belong to GOSI exemption reasons © SAP 2011 / Page 54 Chapter 7: Health Insurance (Benefits) In this chapter, you learn about necessary steps to configure health insurance calculation in payroll. Feature Related Components Functionality General Benefits Information Enrollment Health Insurance Benefits Payroll Health Plans Benefits Settings Basic Settings Calculate Health Insurance Costs in Payroll © SAP 2011 / Page 55 Health Plans General Benefits Information Maintain infotype 0171 “General Benefits Information” Functionality: Infotype 0171 needs to be maintained before enrollment into any benefits plans. Upon clicking “SAVE”, the user will automatically be taken to the enrollment screen. © SAP 2011 / Page 56 Health Insurance Enrollment (1) Enrollment Via Infotype 0171 or transaction HRBEN0001 Functionality: This function allows to enroll the employee into benefits plans. Here double click “Default offer”, it will bring the plans set as default offer through customizing. Click the plan to view the options and dependents and then click “Accept” button. Only eligible dependents can be selected otherwise there‟ll be a red icon besides the dependent. E.g. you have set in the eligibility rule that child must be less than 18 years old, then for a 20 years old child, there would be a red icon showing and preventing the child from being selected. © SAP 2011 / Page 57 Health Insurance Enrollment (2) Enrollment Via Infotype 0171 or transaction HRBEN0001 Functionality: Choose a health plan and complete the enrollment to create health plan data in infotype 0167. After click Accept button, you can press the enrollment button. After a successful enrollment, a new entry will get created in infotype167- Health Plans. © SAP 2011 / Page 58 Health Insurance Health Plans Infotype 0167 “Health Plans” Functionality: After a successful enrollment, infotype 0167 is created and it holds all the information for the corresponding health plan. It is also possible to change the default plan options here then the costs would be adjusted accordingly. © SAP 2011 / Page 59 Health Insurance Benefits Settings UAE/KSA: Benefits Settings IMG Path: Personnel Management->Benefits Functionality: The standard Benefits functionality was made available for the Kingdom of Saudi Arabia and the United Arab Emirates. The customizing steps present in the Benefits section allow to define general settings, plans settings and flexible benefits administration. © SAP 2011 / Page 60 Health Insurance Basic Settings UAE/KSA: Benefits Basic Settings IMG Path: Personnel Management->Benefits Functionality: In this customizing step, you define benefit areas and their caracteristics as well as benefit providers. Maintain default benefit - Define Benefit Area area in feature BAREA. - - © SAP 2011 / Page 61 Assign Currency to Benefit Area Health Insurance Calculate Health Insurance Costs in Payroll Affected parts in payroll Functionality: Health Insurance costs get calculated in payroll according to the payment model. In this case, the payment model is to deduct quarterly and in the first month of the quarter. Period:2011/01 Payroll function P0167 will calculate health plan cost and store in the configured corresponding wage types. With Rule AE26, EE cost will be cumulated to total EE SI cost /261. Result table of one payroll run. You can see EE and ER cost generated with the total cost for the quarter. © SAP 2011 / Page 62 Chapter 8: Payroll Processing In this chapter, you learn about the country specific features delivered for the KSA payroll. Feature Payroll Processing © SAP 2011 / Page 63 Related Components Payroll Functionality Main Payroll Schema: SA00 Schema SAD0 – Edit Basic Data Schema SAT0 – Gross Remuneration (Time Management) Schema SAP9 – Import Additional Payments/Deductions Schema SAEO – Calculate Severance Payments and Provisions Schema SAL9 – Factoring and Storage Loop and Final processing in schema SA00 Limits End Of Service Processing KSA Specific Transactions Payroll Processing Main Payroll Schema: SA00 Payroll driver HSACALC0 and schema SA00 Layout. New Functionality: A new Payroll driver (program HSACALC0 ) and payroll schema SA00 were made available to process KSA payroll according to statutory requirements. © SAP 2011 / Page 64 Program HSACALC0 is provided as the new payroll driver for the Kingdom of Saudi Arabia. Schema SA00 was created as the standard KSA payroll schema. The standard international schema X000 was copied and necessary adjustments and additions were necessary made to cater for KSA specific requirements. Changes are indicated by the name range „SA‟ in the first 2 characters of schemas, rules, functions and operations‟ descriptions. Payroll Processing Schema SAD0 – Edit Basic Data Schema SAD0 Layout New Functionality : Payroll schema SAD0 was made available to process KSA Basic data. Standard International schema XDD0 was copied and function P3252 was inserted to read social insurance information from IT3252. Function GON was also enhanced for the KSA to check that IT3252 has been maintained. Rule SAHJ was created to cater for payroll to be calculated according to Hijri date requirements. © SAP 2011 / Page 65 Payroll Processing Schema SAT0 – Gross Remuneration (Time Management) Schema SAT0 layout New Functionality : Gross Remuneration (Time Management) schema SAT0 was made available to cater for KSA requirements Schema XT00 was copied to create SAT0. Function dates was inserted to make IT0041 data available. Hourly, daily and monthly rates of pay is created in rules SA10 ,SA13 and SA16. Rule XMOD was copied to SAOD to add MODIF B grouping for XNAB processing. Function XNAB was inserted to cater for statutory requirements regarding the valuation of sick leave and maternity leave. © SAP 2011 / Page 66 Payroll Processing Schema SAT0 - Gross Remuneration (Time Management) (Continued) Schema SAT0 layout New Functionality : Gross Remuneration (Time Management) schema SAT0 was made available to cater for UAE requirements Rule SA43 was created to generate encashment and provisioning rates for leave passage with new operation SALPR. Rule SA32 creates a Basic rate for GOSI calculations as well as a value to be used in LIMIT calculations based on processing class 62. © SAP 2011 / Page 67 Payroll Processing Schema SAP9 – Import Additional Payments/Deductions Schema SAP9 layout New Functionality : Payroll schema SAP9 was made available to import additional payments and deductions according to KSA requirements Recurring an additional payments are imported with functions P0014 & P0015 and rule SA01 which queries whether a wage type should be processed during an off-cycle or during a normal run. Rule SA47 ensure that provision totals are carried over during an off-cycle in order to be available for processing during the next normal run. Sub-schema SAEO calculates severance payments and provisioning (Including Leave passage provisions). Sub-schema SIAC calculates Social Insurance applicable (Base) earnings to be used in SI contribution calculations. © SAP 2011 / Page 68 Payroll Processing Schema SAEO – Calculate Severance Payments and Provisions Schema SAEO Layout New Functionality : Payroll schema SAEO was made available to calculate end of service payments as well as provisioning totals. End of Service Payment calculation Carry over flight ticket provision from previous payroll results Provision totals are not recalculated during a retro (Original results are used) Provision calculations are based on the total value to date and the total value for the previous month is posted contra in order to post the difference/delta to finance. © SAP 2011 / Page 69 Payroll Processing Schema SAL9 – Factoring and Storage Schema SAL9 layout New Functionality : Payroll schema SAL9 was made available to process monthly factoring and storage. Monthly factors are calculated in rule SAPF and payments are valuated in rule SAAL. © SAP 2011 / Page 70 Payroll Processing Loop and Final processing in schema SA00 Layout of loop and final processing in schema SA00 New Functionality : Loop and final processing was customized for KSA specific requirements in schema SA00 Function LIMIT inserted into schema „Processing deductions and storage‟ Schema SASI created to process Social Insurance contributions. Schema SAN0 copied from schema XNN0 and Function P0011 inserted t o process external transfers with rule SA40 to exclude external transfers during off-cycles. Schema SAEN was copied from schema XEND and updated to export results to the EM (KSA specific) cluster. © SAP 2011 / Page 71 Payroll Processing Limits – Example (School Allowance) A limit for schooling allowance has to be applied over a 3 month period. Functionality: Capturing a limit in IT0014 (e.g. 1800 AED) allows to define a different limit for each employee. Create a balance for a limit that gets processed over a period greater than one payroll period. Typical balance amount limits required by KSA requirements were set up. Capture three 1000 AED payments in IT0015 within the period specified against wage type M460 (July, August, September). July Payroll run: the full 1000 AED payment is made. August Payroll run: the amount captured in IT0015 for August is reduced by 200A ED as the limit specified in IT0014 has been exceeded. © SAP 2011 / Page 72 September Payroll run: no payment is made as the limit specified in IT0014 has been exceeded. Payroll Processing Limits - Customizing Rules for Limits Functionality: A customizing section is available to set up rules for limits and maintain wage types to be processed through LIMIT function. Limits on deductions can only be applied to wage type classes. Each wage type class contains one or more wage types which should be linked for the purposes of deductions and must be processed as a group. Typical wage type classes as required by KSA requirements were set up. © SAP 2011 / Page 73 Payroll Processing End of Service Processing: Concepts End of Service Calculation Rules New Functionality : End of Service (EOS) provision and service award payment calculations are delivered as per KSA Labor Law requirements. The main rules for the EOS award are (*): The calculation is based on the number of years the employee has worked for the organization. The EOS award calculation takes into account the employee‟s basic salary, housing allowance, transportation allowance and annual leave days balance. Upon end of employment the system calculates the end of service award based on the last wage payments. The EOS payment can be executed at anytime during the payroll period. The final results can be seen in the employee‟s last pay slip which is available on the Employee Self Service (ESS). (*) see Help HCM Saudi_Arabia document for full EOS calculation details. © SAP 2011 / Page 74 Payroll Processing End of Service Processing: Process End Of Service Calculation Process New Functionality : End of Service (EOS) provision and service award payment calculations are delivered as per KSA Labor Law requirements. The calculation process steps for the EOS calculation are as follows: The system reads the employee start date Employee EOS period is calculated by using the number of calendars days the employee has been employed. The number of calendar days is divided by 365 to get the number of years. The EOS settlement amount is calculated If an employee resigned, the EOS resignation conditions are taken into consideration for EOS calculation, as follows: Monthly basic salary plus housing allowance plus transportation allowance divided by two, plus available leave day‟s balance multiplied by daily rate of pay is EOS calculation for each one of the first five years Monthly basic salary plus housing allowance plus transportation allowance plus available leave day‟s balance multiplied by daily rate of pay is EOS calculation, for each year after the first five years. Wage type /650 is processed only during termination © SAP 2011 / Page 75 Payroll Processing End of Service Processing: Customizing End of Service Settings SAP provides standard values for EOS calculation. These values can be changed through customizing, e.g. Functionality : Trigger for EOS calculation The system reads the employee start date from the feature ENTRY. The number of days in a year for service calculation is stored in the ANNUL constant. Several customizing activities were made available to adjust the End of Service (EOS) calculation parameters to suit customer requirements. Determine Trigger for EOS Calculation in Payroll Determine Employee Start Date © SAP 2011 / Page 76 Adjust Number of Annual Days for EOS Seniority Calculation Payroll Processing KSA Specific Transactions KSA specific payroll processing programs New Functionality: Payroll driver and access to Payroll cluster New transactions were made available for KSA payroll processing. KSA Remuneration Statement KSA Pre-DME Program KSA Off-Cycle Workbench KSA Payroll Reports © SAP 2011 / Page 77 Chapter 9: Off-Cycle Payroll In this chapter, you learn about Off-cycle processing in KSA and UAE payrolls. Feature Related Components Functionality Introduction Examples Off-cycle Payroll Payroll Off-Cycle Workbench Off-Cycle Reasons Off-Cycle Scenario: Advance Payment © SAP 2011 / Page 78 Off-Cycle Payroll Introduction Off-Cycle Payroll: Concept Functionality: The Off-Cycle payroll function is made available for the Kingdom of Saudi Arabia and the United Arab Emirates. © SAP 2011 / Page 79 As an addition to regular payroll, which carries out payroll at fixed regular intervals, this function enables you to carry out specific off-cycle payroll activities for individual employees on any day. Off-cycle reasons differentiate between various types of off-cycle payroll runs. For Off-Cycle processing, you must maintain Infotype 0267 (Additional Off-Cycle Payments) with appropriate data and execute the payroll driver. Off-Cycle Payroll Examples Off-Cycle Payroll: Examples Functionality: The Off-Cycle payroll function is made available for the Kingdom of Saudi Arabia and the United Arab Emirates. © SAP 2011 / Page 80 Example of off-cycle payments are bonus, incentive payments which are not part of the regular payroll structure. Off-Cycle Payroll Off-Cycle Workbench Off-Cycle Payroll: Off-Cycle Workbench Functionality: The Off-Cycle Workbench enables the user to carry out off-cycle payroll, payment replacement, and reversals conveniently. © SAP 2011 / Page 81 You can use the Off-Cycle-Workbench to carry out the following actions for a specific employee: Display payroll results Make various types of off-cycle payments (e.g. bonus payment) Replace by check a payment that was originally made but not received by the employee Reverse an incorrect payroll result Off-Cycle Payroll Off-Cycle Reasons Off-cycle Reasons Functionality: Off-cycle reasons are provided for KSA and UAE requirements. © SAP 2011 / Page 82 You can select the reason for the off-cycle payroll run. The possible entries that you can make in the lower part of the screen change in accordance with the reason that you specify. The off-cycle reason determines the kind of off-cycle payroll run and it derives from the settings made in Customizing. Off-Cycle Payroll Off-Cycle Scenario: Advance Payment 1) Advance Payment Scenario Functionality: Scenario: A function that enables you to run payroll for an employee for several periods in advance independently of the regular payroll runs for the payroll area. An employee will be on leave and is to receive all the money owed immediately. Integration In the case of an advance payment, the employee is paid in full for all three payroll periods in which the leave takes place. Features When you select the relevant off-cycle reason in the Off-Cycle Workbench, the system offers several periods for payroll. The number of periods proposed depends on the settings in Customizing for Payroll. If you pay several payroll periods in advance, only one original result is created, and only one payment is effected. The system creates the original result for the latest of the periods for which you run payroll. All other periods prior to this period are processed using retroactive payroll. The system ensures that the employee who is to receive an advance payment is not processed twice. The employee is then automatically excluded from the payroll area‟s regular payroll runs for the periods already processed. © SAP 2011 / Page 83 Off-Cycle Payroll Off-cycle Scenario: Advance Payment 2) Advance Payment Functionality: A function that enables you to run payroll for an employee for several periods in advance independently of the regular payroll runs for the payroll area. © SAP 2011 / Page 84 Chapter 10: Reporting for the Kingdom Of Saudi Arabia In this chapter, you learn about new reports delivered for the KSA. Feature Related Components Functionality Remuneration Statement Reporting Personnel Administration Payment Medium Payroll Saudization Report Note: additional KSA-specific reports are covered in chapters 2, 4, 6 and 8 in relevant Personnel Administration and Payroll sections. © SAP 2011 / Page 85 Reporting Remuneration Statement – Standard Forms (1) Remuneration Statement for the Kingdom of Saudi Arabia New Functionality: A menu item is provided to access the remuneration statement. Remuneration Statement: The Remuneration Statement Menu item direct the user directly to transaction code PC00_M24_CEDT. Remuneration Statement (Kingdom of Saudi Arabia): This selection screen allows the user to select the Payroll period for reporting, Employee Selection, General program control and Output currency. Two SAP Standard Form Names are delivered, these can copied and modified to customer requirements: SA01 – Remuneration statement SA02 – Online Payslip Example © SAP 2011 / Page 86 Reporting Remuneration Statement - Standard Forms (2) Kingdom of Saudi Arabia Remuneration Statement (SA01) New Functionality: Two KSA specific payslip templates are provided in “classic form” layout. © SAP 2011 / Page 87 Remuneration Statement: The standard layout SA01 for the Kingdom of Saudi Arabia should be copied and modified to meet customer specific requirements. Reporting Remuneration Statement - Standard Forms (3) Kingdom of Saudi Arabia Remuneration Statement (SA02) New Functionality: Two KSA specific payslip templates are provided in “classic form” layout. © SAP 2011 / Page 88 Remuneration Statement: The standard template layout SA02 for the Kingdom of Saudi Arabia should be copied and modified to meet customer specific requirements. Reporting Remuneration Statement - HR Forms (1) Kingdom of Saudi Arabia HR Forms Remuneration Statement New Functionality: Standard HR Forms functionality is provided. HR Forms Workplace: Transaction code HRFORMS is used to access the HR Forms Workplace. Sample HR Form SAP_PAYSLIP_KSA is delivered for KSA. Sample Payslip (Saudi Arabia): The Sample Payslip (Saudi Arabia) selection screen allows the user to select the Payroll Period for reporting, employee selection criteria and Formspecific Settings. © SAP 2011 / Page 89 Reporting Remuneration Statement - HR Forms (2) Kingdom of Saudi Arabia HR Forms Remuneration Statement New Functionality: Standard PDF format is for payslip output using HR Forms. The standard HR Forms Template for the Kingdom of Saudi Arabia should be copied and configured to customer requirements. © SAP 2011 / Page 90 Reporting Payment Medium (1) Kingdom of Saudi Arabia Payment Medium Payment Medium Workbench: New Functionality: A new SAP Menu item is provided for the Payment Medium Workbench. SAP Standard menu item is used to access the Payment Medium Workbench through transaction code PC00_M99_FPAYM.. Payment Medium Creation: SAP Standard selection screen is used for the Payment Medium Workbench. Payment Medium format MT103 . © SAP 2011 / Page 91 Reporting Payment Medium (2) Kingdom of Saudi Arabia Payment Medium New Functionality: SAP Standard Payment Medium Tool Output is provided. © SAP 2011 / Page 92 Payment Medium Tool Output: The payment medium tool displays the output of the DME run. Reporting Payment Medium (3) Kingdom of Saudi Arabia Payment Medium Data Medium Overview: New Functionality: SAP standard data Medium Overview is provided. Data Medium Overview screen is displayed by double clicking on the Payment Medium Tool Output TemSe file. Data Medium Contents: Data Medium Contents is displayed by selecting a line and clicking on Display. The content displays the actual output of the DME file. © SAP 2011 / Page 93 Reporting Saudization Report (1) Kingdom of Saudi Arabia Saudization Report New Functionality: Infotype 0002 provides the user with the option to link an employee to a Profession for Legal Reporting. A country specific table is provided to maintain the target Saudization percentage. © SAP 2011 / Page 94 Profession For Legal Reporting: Infotype 0002 provides the user with the option to link an employee to a profession. Saudization Target: The Maintenance of Saudization Target percentages is used to specify a target percentage for Saudi national employees. Reporting Saudization Report (2) Kingdom of Saudi Arabia Saudization Report Saudization Report: New Functionality: A SAP Menu item is provided to access the Saudization Report. The Saudization menu item allows the user to execute the Saudization Report through transaction code PY_SA_HSAPSAZ0. Saudization Report: The Saudization Report selection screen allows the user to select the period for reporting, additional selection criteria and report exclusions. © SAP 2011 / Page 95 Reporting Saudization Report (3) Kingdom of Saudi Arabia Saudization Report New Functionality: The Saudization report results are displayed per company codes and output in an ALV format. Saudization Report Output: The Saudization Report displays the results on a per company code basis and also displays whether a target has been reached. © SAP 2011 / Page 96 Chapter 11: Employee Self-Service In this chapter, you learn about country specific functionality delivered in ESS for the KSA and the UAE. Feature Related Components Functionality Supported Infotypes Employee SelfService Personnel Administration Self-Services Country-Specific Screens for ESS Personal Data Infotype © SAP 2011 / Page 97 Employee Self-Service Supported Infotypes Delivered ESS services delivered for KSA and the UAE New Functionality: A number of infotypes are supported in ESS for UAE and KSA (see OSS note 542198). © SAP 2011 / Page 98 The following ESS services based on ABAP Web dynpro are delivered for KSA and UAE: Employee Self-Service Country-Specific Screens for ESS (1) Make a copy of standard configuration file based on OSS Note 542198 Functionality: A customizing activity is available to set the appropriate screens for each ESS service. © SAP 2011 / Page 99 Employee Self-Service Country-Specific Screens for ESS (2) Make a copy of standard configuration file based on OSS Note 542198. Functionality: A customizing activity is available to set the appropriate screens for each ESS service. © SAP 2011 / Page 100 Employee Self-Service Personal Data Infotype Additional Information from IT0002: field not available in ESS. Functionality: The field “Profession for Legal Reporting” is excluded from the Personal Data service. An employee should not be able to change the profession for legal reporting . This might influence the legal reporting negatively, and thus this field is not available on the ESS screen. © SAP 2011 / Page 101