Saudi Arabia β SAP SuccessFactors EC Cloud Payroll
6-Chapter Configuration & Curriculum Framework
Country Profile: KSA | Module: PYSA | Currency: SAR | Molga: 99 | Payroll: Monthly
Key Statutory: GOSI (10%+11.75%), EOSB/Gratuity, Zakat (no personal income tax), WPS (Musaned/Mudad), Saudization (Nitaqat), Saudi Labour Law
CHAPTER 1 β Foundation & System Landscape
1.1 System Provisioning
- Provision PYSA instance; activate
HCM_LOC_CI_SA localization via SFW5
- Set Molga 99; currency SAR; fiscal year 1 Muharramβ30 Dhul Hijjah (Hijri) or Gregorian option
- Configure dual calendar support: Gregorian (official) + Hijri (Islamic holidays)
- Import KSA Best Practices; configure Arabic RTL interface in SU01
- Activate Mudad/Musaned WPS service endpoints for domestic/corporate worker payments
- Set FridayβSaturday weekend; configure prayer-time break schedules
1.2 User Settings & SICF
- Activate NWBC and PCC SAPUI5 in Arabic RTL mode
- Enable bilingual pay statements: Arabic (primary) + English (secondary)
- Configure Mudad portal integration for domestic worker WPS
- Activate GOSI e-services portal integration endpoint
- Configure Nitaqat reporting dashboard in PCC
- Set Zakat fiscal year calendar; link to finance module
1.3 Identity & Authentication
- Configure SAML 2.0; integrate with Absher/Nafath national identity platform
- Set OAuth 2.0 for GOSI API and Mudad API credentials
- Configure IP allowlisting for KSA data center (Riyadh/Jeddah)
- Enable MFA per CITC (Communications & IT Commission) KSA requirements
- Integrate National ID (Iqama) validation with MOI (Ministry of Interior) API
- Certificate rotation schedule; 90-day expiry alerts
1.4 Role Management
- Roles: Payroll Admin, GOSI Officer, Nitaqat Coordinator, Zakat Manager, WPS Approver
- Restrict data by region: Riyadh, Jeddah, Dammam, Makkah, Madinah regions
- Configure GOSI portal authority assignment per company registration
- Set ESS access for bilingual payslip; Iqama expiry self-service notification
- Audit logging for all payroll changes per Saudi Labour Law Article 61
- Configure Nitaqat reporting role: view-only export of workforce nationalization data
1.5 OData & PCC Activation
- Activate PCC OData services; configure GOSI contribution KPI dashboards
- WPS KPI: % employees paid via Mudad/Musaned on time
- Nitaqat KPI: Saudi national % per activity band (Platinum/Green/Yellow/Red)
- Configure payroll process: Pre-Payroll β GOSI Calc β WPS File β Zakat Provision
- Activate Payroll Unified Configuration for KSA; add bilingual portlets
- Set RBP: GOSI Officer view-only; WPS Approver submit rights
1.6 Transport & De-clustering
- Register KSA cluster tables for de-clustering; optimize GOSI reporting
- Validate GOSI contribution validation rules in PYC_CONF_WB
- Configure bgRFC for Mudad file background generation
- Maintain transport objects for GOSI wage types, Hijri calendar, Nitaqat config
- Generate GOSI Providers in PCC; validate all rules show green
- Run Admin Transaction Report; configure WPS queue and Mudad submission monitoring
CHAPTER 2 β Enterprise Structure & HR Master Data
2.1 Enterprise Structure
- Company Code: KSA legal entity; currency SAR; country key SA
- Personnel Areas: SA01=Riyadh, SA02=Jeddah, SA03=Eastern Province, SA04=Makkah, SA05=Madinah, SA06=Asir, SA07=Other
- Personnel Subareas: private sector vs. government-linked entity distinction
- Assign PAβCompany Code; set Molga 99
- Employee Groups: Saudi National, GCC National, Non-GCC Expat, Domestic Worker
- Org units: reflect Vision 2030 project entities and Aramco/SABIC subsidiary structures
2.2 Employee Groups & Payroll Groupings
- EG: Saudi National (GOSI mandatory), GCC National (GOSI voluntary), Expat (no GOSI)
- ESG: Bands aligned to Saudi job grade framework
- Payroll Area SA_MON: monthly cycle; WPS deadline = 10th of following month
- ES Grouping for PCR: drives GOSI Saudi vs GOSI GCC vs no-pension branching
- Configure Saudization (Nitaqat) quota tracking per activity type
- Domestic worker payroll area SA_DOM linked to Musaned portal
2.3 Personnel Actions
- Infogroup: IT0002 (Iqama/National ID), IT0006, IT0007, IT0008, IT0185
- Actions: Hire (Saudi/Expat), Iqama Renewal, Transfer, Saudization Status Change, Termination
- Reasons: Resignation, End of Contract, Nitaqat Transfer, Retirement
- Iqama expiry tracking: IT0185; automate alert 90 days before expiry
- Work permit (residency) types: professional, domestic, seasonal β distinct payroll groupings
- Contract types: definite-term vs. indefinite-term β EOSB formula differs
2.4 Wage Type Catalog
- Basic Salary (SA01): basis for GOSI contribution and EOSB
- Housing Allowance (SA10): 25% statutory minimum per Labour Law
- Transportation Allowance (SA11), Mobile (SA12), Shift (SA13)
- GOSI Employee Contribution (SA60): 10% of GOSI wage (Saudis)
- GOSI Employer Contribution (SA61): 11.75% (private sector Saudi employer)
- EOSB Provision (SA50): monthly accrual per Royal Decree M/51
2.5 Pay Scale & Basic Pay
- Pay Scale Type SA01 (Private Sector), SA02 (ARAMCO Scale), SA03 (Government Linked)
- Pay Scale Areas: Riyadh, Jeddah, Eastern Province weighted differentials
- GOSI wage ceiling: SAR 45,000/month β configure cap in GOSI contribution PCR
- Configure IT0008: SAR currency; link to Nitaqat grade mapping
- Indirect valuation for housing allowance minimum (25% of basic)
- Vision 2030 allowance: configure project-specific additional wage types
2.6 Benefits
- GOSI: occupational hazard 2% (employer-only) on top of pension contributions
- Annual Leave: 21 days (year 1β4), 30 days (year 5+) β configure quota escalation rule
- Umrah Leave: 10 days unpaid (once per service) β configure absence type
- Medical Insurance: mandatory for all expats (Saudi CCHI requirement)
- End-of-Service Benefit: 0.5 month/year (years 1β5), 1 month/year (years 5+)
- Housing benefit in-kind: configure non-cash benefit for accommodation-provided employees
CHAPTER 3 β EC β ECP Integration
3.1 PTP Connection
- Configure RFC destinations for KSA ECP backend
- Validate Iqama number field mapping in Compound Employee API
- Set employment filter: KSA Legal Entity + KSA Work Location
- Configure GOSI registration number as external identifier
- Test PTP connectivity from KSA data center
- Validate Nitaqat category replication: nationality + job category
3.2 Master Data Mapping
- Map EC Nationality β ECP IT0002; critical for GOSI vs non-GOSI routing
- Map EC Iqama Number β IT0185 with expiry date
- Map EC GOSI Category β ECP GOSI contribution class
- Map EC Nitaqat Band β ECP employee subgroup for quota reporting
- Map EC Contract Type β IT0016 (definite/indefinite)
- Run GOSI wage type mapping check report
3.3 Wage Type Replication
- Replicate Basic Salary β IT0008 (GOSI contributory wage)
- Replicate Housing/Transport β IT0014 recurring payments
- Replicate GOSI deduction β IT0167 (benefit plan deduction)
- Configure EOSB monthly provision trigger on IT0008 changes
- Replicate Nitaqat-relevant fields for nationalization quota tracking
- Validate GOSI wage ceiling capping in ECP vs EC compensation data
3.4 Org Data Mapping
- Map EC Legal Entity β ECP Company Code (KSA registered entity)
- Map EC Region β PA (SA01-SA07 per ministry of labor region)
- Map EC Activity Type β Nitaqat activity classification
- Map EC Work Schedule β ECP WSR with Friday-Saturday weekend
- Configure Hajj season calendar override for Makkah/Madinah locations
- Replicate org changes for Nitaqat reporting: same-day propagation
3.5 Time Data
- Annual Leave: 21/30 day escalation rule; replicate from EC time
- Hajj Leave: 10 days; configure once-per-service eligibility check
- Sick Leave: 30 days full, 60 days 75%, 30 days unpaid per Saudi Labour Law
- Maternity: 10 weeks (Article 151); paternity: 1 day
- Configure Ramadan reduced hours DWS activation (Article 98)
- Map time sheet β overtime: Article 107 (150% beyond 48 hrs/week)
3.6 Advanced Integration
- Mudad portal integration: generate MOL SIF file for domestic workers
- GOSI API: automated monthly contribution file submission
- HRDF (Human Resources Development Fund) levy: configure 1% payroll charge
- Nitaqat quarterly reporting file generation from ECP headcount data
- Zakat provision: configure monthly accrual posting to finance
- Monitor SLG1 for GOSI API failures; alert payroll team immediately
CHAPTER 4 β Payroll Engine & Time Management
4.1 Schema & PCR
- Copy KSA payroll schema; configure GOSI PCR (Saudi vs GCC vs Expat branching)
- GOSI PCR: employee 10% + employer 11.75% on GOSI wage (max SAR 45,000)
- EOSB settlement PCR: 0.5 month (years 1β4), 1 month (year 5+) of last basic salary
- HRDF levy PCR: 1% of Saudi national salaries β employer-only deduction
- Overtime PCR: 150% for hours beyond 48/week (Article 107)
- Annual leave encashment PCR: basic salary Γ· 30 Γ leave balance on exit
4.2 Payroll Control & Periods
- SA_MON: monthly payroll; WPS deadline = 10th of following month
- Configure Hijri month-end calculation for Islamic calendar payroll options
- Off-cycle: Eid bonus (discretionary), Final Settlement (EOSB payout)
- Retroactive accounting: GOSI rate changes require full retro recalculation
- Ramadan payroll: reduced hours may affect variable pay calculation
- Configure Vision 2030 project payroll areas for joint ventures
4.3 Work Schedules
- Standard: 8 hrs/day, 48 hrs/week (MonβThu 8hr + Fri 8hr OR MonβFri 8hr)
- Ramadan: 6 hrs/day, 36 hrs/week (Article 98) β seasonal DWS override
- Shift work: 3-shift rotation for manufacturing/petrochemical industries
- Weekend: FridayβSaturday rest days
- Generate work schedules per SA region holiday calendar
- Hajj season: Makkah/Madinah location DWS override during Dhul Hijjah 8β13
4.4 Holiday Calendar
- Fixed: Saudi National Day (Sep 23, 2 days), Founding Day (Feb 22)
- Islamic floating: Eid Al Fitr (4 days), Eid Al Adha (4 days), Islamic New Year, Prophet's Birthday
- Dates announced by Council of Ministers (Hijri moon sighting)
- Aramco/petrochemical: additional technical shutdown days per plant calendar
- Annual Hijri conversion and government announcement update cycle
- Assign SA holiday calendar to all 7 regional PA work schedule rules
4.5 Absence & Quota
- Annual Leave: 21 days (yrs 1β4), 30 days (yr 5+) β escalation rule in T559M
- Sick Leave: 30 full + 60 at 75% + 30 unpaid β tiered quota types SL01/02/03
- Maternity Leave (SA_MAT): 10 weeks paid (Article 151)
- Hajj Leave: 10 unpaid days; eligibility = Muslim + 2-year service + not used before
- Absence valuation: Annual Leave = basic + housing Γ· 30 per day
- Configure GOSI-covered sick leave for work injury absences
4.6 Payroll Posting & FI
- Symbolic accounts: Basic Salary, GOSI Employer, HRDF Levy, EOSB Provision
- Map β GL accounts per KSA legal entity; configure Zakat provision GL
- Mudad/WPS bank file: SARIE (Saudi Payments) format for domestic workers
- House banks: Al Rajhi (SA0001), SNB (SA0002), Riyad Bank (SA0003), BSF (SA0004)
- GOSI posting: monthly Dr GOSI Expense / Cr GOSI Payable; submit via GOSI portal
- HRDF levy: quarterly submission to HRDF portal; configure auto-calculation report
CHAPTER 5 β PCC & Operations
5.1 PCC Configuration
- WPS/Mudad validation: all employees have valid IBAN and bank registered with MOL
- GOSI contribution KPI: Saudi national count Γ 10% EE + 11.75% ER reconciliation
- Nitaqat KPI: Saudi employee % per activity band; alert if below Green threshold
- Action: flag Iqama expiry within 90 days; assign to HR for renewal action
- Process: KSA Monthly (Data Lock β GOSI Calc β Nitaqat Check β WPS File β FI Post)
- Activity List: Pre-payroll data validation β Calculation β GOSI file β Mudad submit
5.2 Validation Rules
- Validate: all Saudi national employees have GOSI deduction
- Validate: GOSI wage does not exceed SAR 45,000 ceiling
- Validate: net pay β₯ 0 SAR (Saudi Labour Law prohibition on salary deductions)
- Validate: HRDF levy calculated for Saudi national headcount only
- Nitaqat alert: if Saudi % drops below Nitaqat Green band threshold
- WPS compliance: salary paid within 10 days of month-end (MOL requirement)
5.3 Pay Statement
- Bilingual payslip: Arabic (official) + English; HRFORMS configuration
- Show GOSI deduction separately (Saudis); no deduction line (Expats)
- EOSB YTD accrual balance on payslip
- Vision 2030 project allowance line (if applicable)
- Annual statement: total earnings, GOSI contributions, EOSB balance
- ESS access: Absher-authenticated employees view payslip online
5.4 Payroll Unified Configuration
- KSA system configured in Payroll Unified Configuration (Admin Center)
- Portlets: Pay Statement (Arabic/English), GOSI Summary, EOSB Tracker, Nitaqat Status
- Payroll Tasks: GOSI enrollment on hire, Iqama change triggers replication
- WPS bank account update: triggers Payroll Data Maintenance Task for approval
- Configure Nitaqat quarterly export portlet for Ministry of Labor reporting
- RBP: GOSI Officer edit access; Nitaqat Coordinator view/export; Employee pay statement view
5.5 Country-Specific Configuration
- GOSI online portal credentials: configure API key storage in credential vault
- Mudad integration: generate MOL SIF file format (CSV per Mudad spec v2.0)
- HRDF training levy: 1% of Saudi national payroll β configure automatic deduction
- Vision 2030 giga-project payroll: configure NEOM, ROSHN, DIRIYAH entities
- Nitaqat compliance report: configure quarterly export for MHRSD submission
- Zakat year-end: calculate Zakat base from payroll GL balances; provision posting
5.6 Payroll Run Execution
- Execute
RPCALCSA simulation; validate GOSI and EOSB calculations
- PCC monitor: check GOSI exceptions, Iqama expired flags, Nitaqat compliance
- Generate Mudad SIF file; validate against MOL portal test environment
- Submit GOSI contribution file; capture GOSI reference number in ECP
- FI posting after GOSI confirmation; EOSB provision and HRDF levy posting
- Archive: 10-year retention per Saudi Labour Law requirements
CHAPTER 6 β Testing, Go-Live & Continuous Improvement
6.1 Unit Testing
- GOSI: Saudi national 10%+11.75%; GCC national (voluntary); Expat (nil)
- EOSB: 0.5 month Γ years 1β4 + 1 month Γ years 5+; verify on 7-year employee
- HRDF levy: 1% on Saudi national salaries only; zero for expats
- Nitaqat classification: Saudi employee counted in correct activity band
- Mudad SIF: validate IBAN, MOL worker ID, salary period format
- Ramadan reduced-hours: verify 6-hour DWS activated and pay adjusted
6.2 Integration Testing
- EC Hire (Saudi) β GOSI enrollment β ECP deduction β GOSI API submission
- Nitaqat: hire Saudi β Nitaqat % increases; hire Expat β % maintained or decreases
- Payroll β GOSI file β portal submission β confirmation receipt
- Termination β EOSB calculation β final settlement β WPS payment
- Parallel: 2-cycle parallel vs legacy HR system; GOSI totals must match exactly
- Mudad UAT: submit test SIF to MOL Mudad test environment; zero rejections
6.3 UAT
- Payroll Admin: complete KSA monthly cycle; submit GOSI and Mudad files
- HR: hire Saudi and Expat employees; verify GOSI routing difference
- Finance: validate GOSI posting, HRDF levy, EOSB provision GL accuracy
- Employee (Saudi): view Arabic payslip in ESS; verify GOSI deduction
- Compliance: GOSI reconciliation report match to portal; Nitaqat band accuracy
- Sign-off: MHRSD compliance officer + GOSI account manager + CFO
6.4 Security & Compliance
- PDPL (Personal Data Protection Law) KSA: data residency in KSA data center
- Iqama/National ID: encrypted at rest; masked in non-production environments
- GOSI API key: HSM storage; rotate every 60 days
- Mudad portal credentials: MFA-protected; access restricted to WPS role
- Nitaqat data: sensitive workforce data; restricted export with audit trail
- Annual security audit per CITC KSA cybersecurity regulations
6.5 Go-Live
- Cutover: migrate GOSI YTD, EOSB accrual, leave balances, open Iqama records
- GOSI pre-registration: ensure all employees registered before first live run
- Mudad activation: register company on Mudad; obtain employer code
- First live run: submit GOSI file; WPS Mudad file; FI posting
- Hypercare: 4-week support; GOSI rejection hotline; Nitaqat monitoring
- Handover: GOSI runbook, Mudad SIF guide, Nitaqat quarterly calendar
6.6 AMS & Roadmap
- Monthly: GOSI contribution file; Mudad WPS file; HRDF levy tracking
- Annual: GOSI rate review; Nitaqat band recalibration (MHRSD announcement)
- Vision 2030: monitor new giga-project entities for payroll onboarding
- Saudi Labour Law amendments: 30-day implementation SLA for schema changes
- AI/ML: Nitaqat compliance prediction; GOSI anomaly detection in PCC
- GCC expansion: replicate KSA framework for Bahrain, Kuwait, Oman rollout