Statutory Context: The Role of Al Rajhi in Saudi WPS Compliance
Under Article 90 of the Saudi Labor Law and joint directives issued by the Saudi Central Bank (SAMA) and the Ministry of Human Resources and Social Development (MHRSD), all private sector establishments operating in Saudi Arabia must disburse employee wages electronically through SAMA-regulated financial institutions.
As the largest commercial and retail bank in the Kingdom, Al Rajhi Bank (مصرف الراجحي) processes a substantial share of national payroll transactions. To bridge the gap between private enterprise payrolls and government compliance databases, Al Rajhi integrates directly with Mudad (منصة مُدد):
Enterprise HR / Payroll ──[SIF File Upload]──> Al Rajhi Al Mubasher Business ──[Batch Settlement]──> SAMA SARIE Switch ──[Automated Feed]──> Mudad Compliance Ledger
Payroll Generation
Formulate SAMA-compliant SIF payroll file containing SCR header and EDR employee rows
Al Mubasher Upload
Corporate Initiator (Maker) uploads SIF file via Payroll Services on Al Rajhi portal
Executive Approval
Authorized Signatory (Checker) reviews batch and authorizes debit via Token/OTP
Bank Execution
Al Rajhi debits corporate account; credits Al Rajhi accounts instantly and routes SARIE transfers
Mudad Verification
Bank transmits sealed payroll ledger to Mudad; compliance scorecard updates within 24h
Failure to execute payroll through this recognized electronic pipeline results in wages being flagged as "Unpaid" on Mudad, triggering escalating statutory penalties under MHRSD regulations, including recruitment freezes and work permit renewal blocks.
Pre-Requisites for Al Rajhi Corporate WPS Processing
Before initiating a monthly payroll upload on Al Rajhi Corporate Banking, the establishment's financial administration must verify the following five operational pre-requisites:
Mandatory Al Rajhi Corporate Payroll Pre-Requisites
Mandatory protections enforced by MHRSD & Saudi Labor Law
Understanding the Al Rajhi Dual-Role Authorization Matrix (Maker-Checker)
Corporate governance standards mandated by SAMA require corporate banking platforms to maintain strict separation of duties. On Al Rajhi Al Mubasher Business, payroll processing is governed by an automated Maker-Checker Matrix:
| Authorization Level | Portal Role (Arabic / English) | Responsibilities & System Permissions | Security Challenge |
|---|---|---|---|
| Level 1: Maker | Initiator / منشئ المعاملة | Uploads the SIF file, reviews initial format validation, inspects batch count and total amount, submits batch for authorization. Cannot approve debit. | Standard Portal Login Credentials |
| Level 2: Checker | Approver / معتمد أول | Reviews submitted batch details, verifies total payroll sum against company budget, inspects employee count, executes approval. | Corporate Soft Token / Al Rajhi Business App OTP |
| Level 3: Signatory B (if configured) | Final Approver / معتمد ثانٍ | Mandatory for Tier-3 corporations with dual-signatory mandates exceeding specific monetary thresholds (e.g., > SAR 500,000). | Secondary Hardware/Software Token |
Crucial Compliance Rule: A payroll batch uploaded by a Maker remains in "Pending Approval" (قيد الاعتماد) status indefinitely until authorized by the Checker. If the Checker fails to approve the batch before the cut-off time or expiration window, the batch is cancelled by the bank, salaries are not disbursed, and a WPS violation will be logged on Mudad.
Step-by-Step UI Guide: Uploading SIF File on Al Mubasher Business
Follow this detailed operational sequence to successfully upload and authorize your establishment's monthly payroll file on Al Rajhi Corporate Banking:
Step 1: Secure Login to Al Mubasher Business
https://business.alrajhibank.com.sa.Step 2: Navigate to WPS Payroll Services
Step 3: Configure Payroll Batch Parameters
On the file upload interface, configure the required batch parameters:
SA..80000...). Ensure the available balance covers the batch total.SALARY-FEB-2026).Step 4: Browse and Upload the SIF File
.sif extension (e.g., PAYROLL_FEB_2026.sif).Step 5: System Pre-Validation Check
Al Rajhi Bank's validation engine instantly scans the file structure and displays an automated validation summary:
Validated Successfully (تم التحقق بنجاح) or Validation Errors Detected (توجد أخطاء في الملف).EDR records found.If errors are detected (such as row arithmetic mismatches or corrupted IBANs), Al Rajhi provides an downloadable error report detailing the exact row number and failure code.
Step 6: Submit for Approval (Maker Action)
Step 7: Authorize the Batch (Checker Action)
Al Rajhi Specific SIF Formatting Specifications
While all Saudi commercial banks adhere to the foundational SAMA WPS guidelines, Al Rajhi Bank's core banking switch enforces specific structural rules that must be observed to avoid parsing rejections:
1. Header Record (SCR) Formatting for Al Rajhi
The first line of the file must strictly follow this exact CSV layout:
SCR,7001234567,RJHI,2026-02-28,1030,SA0380000123456789012345,4,22500.00,SAR,SAL-FEB-2026| Field Position | Field Content | Value in Example | Al Rajhi System Constraint |
|---|---|---|---|
| 1 | Record Type | SCR | Must be capital uppercase letters SCR. |
| 2 | Employer ID | 7001234567 | 10-digit 700 Unified Number matching GOSI/Qiwa records. |
| 3 | Corporate Bank Code | RJHI | Must strictly be RJHI (Al Rajhi Bank's official SAMA identifier). |
| 4 | Creation Date | 2026-02-28 | Standard YYYY-MM-DD format. |
| 5 | Creation Time | 1030 | 24-hour format HHMM (no colons). |
| 6 | Debit Corporate IBAN | SA0380000123456789012345 | Must begin with SA0380 (Al Rajhi Bank corporate checking account). |
| 7 | Total Employees | 4 | Exact integer matching the count of subsequent EDR lines. |
| 8 | Total Amount | 22500.00 | Exact sum of all net wages with two decimal points. |
| 9 | Currency Code | SAR | Must be SAR. |
| 10 | Batch Description | SAL-FEB-2026 | Alphanumeric text, maximum 30 characters, no spaces or special symbols. |
2. Employee Detail Record (EDR) Standards
Every subsequent line must be an EDR record:
EDR,2,2450987654,Ibrahim Mansour,RJHI,SA4480000456123456789012,6000.00,1500.00,500.00,600.00,7400.00,30
EDR,1,1098765432,Fahad Al-Harbi,NCBK,SA1210000789123456789034,8000.00,2000.00,1000.00,800.00,10200.00,30RJHI and Column F contains an Al Rajhi IBAN (SA..80...), funds are credited instantaneously upon batch execution, 24/7/365, without routing through external clearing houses.NCBK for SNB, RIBL for Riyad Bank), transactions are routed via SAMA's SARIE automated clearing house.Processing Windows, Execution Timelines & SARIE Cut-Offs
Understanding bank clearing cut-off windows is essential for maintaining on-time Mudad WPS compliance:
| Transaction Routing Channel | Operating Window | Processing Duration | Impact on Mudad Reporting |
|---|---|---|---|
| Al Rajhi to Al Rajhi (Intra-Bank) | 24 Hours / 7 Days a Week | Instantaneous (Within seconds) | Synced to Mudad within 2 to 4 hours. |
| Al Rajhi to Other Saudi Banks (SARIE Normal) | Sunday to Thursday: 08:00 AM – 03:00 PM KSA | Same-day settlement (Within 1 to 3 hours) | Synced to Mudad on same business day. |
| SARIE After Cut-off (After 03:00 PM) | Weekdays after 03:00 PM | Queued for next business day morning (08:00 AM) | Mudad sync delayed until next business day. |
| Weekend Execution (Friday / Saturday) | Friday & Saturday | Al Rajhi accounts credit instantly; SARIE accounts hold until Sunday morning | Mudad compliance reports incomplete until SARIE settles. |
Best Practice Recommendation: Always execute and authorize your Al Rajhi corporate payroll batch between 09:00 AM and 01:00 PM on a business day (Sunday through Thursday). This guarantees that all inter-bank SARIE transfers clear on the same afternoon, allowing Al Rajhi to transmit a complete, fully reconciled wage file to Mudad before midnight.
Mudad Synchronization: How Al Rajhi Payroll Data Syncs to WPS
Many HR and finance professionals assume their work is finished once Al Rajhi displays "Transaction Processed". However, statutory compliance is officially achieved only when the data registers on Mudad:
The Automated Data Handshake Pipeline
* Employer CR & 700 Number.
* Transaction timestamp.
* Breakdown of paid vs. rejected beneficiary transactions.
How to Verify the Upload on Mudad
To confirm your Al Rajhi payroll file has properly synced to Mudad:
mudad.com.sa) using Single Sign-On (Absher Business / Nafath).Troubleshooting 7 Common Al Rajhi Corporate Payroll Upload Errors
When a payroll file fails processing on Al Mubasher Business, the portal provides specific error strings. Here is how to diagnose and resolve each failure:
| Error Code / Portal Message | Operational Root Cause | Immediate Rectification Protocol |
|---|---|---|
| `Error 101: Invalid File Format or Extension` | File was saved as .csv, .xlsx, or .txt instead of .sif, or contains a hidden .txt extension (e.g., payroll.sif.txt). | Verify file extension in Windows Explorer by enabling 'File name extensions'. Ensure it ends strictly with .sif. |
| `Error 204: File Parsing Mismatch in Row X` | Row X contains an unescaped comma (,) in an employee name, or has fewer/more than 12 columns. | Open file in Notepad. Search for row X, eliminate all punctuation marks from the name, and verify comma count. |
| `Error 312: Arithmetic Equality Failure (Row X)` | Column K (Net Salary) does not equal Basic + Housing + Other − Deductions due to micro-cent rounding errors. | Reopen workbook in Excel. Re-apply =ROUND((G+H+I)-J, 2) to Column K and re-export to SIF. |
| `Error 405: Insufficient Cleared Funds` | Account balance is less than the total net wages plus transaction fees (SAR 1.50–5.00 per transfer). | Transfer additional operational capital into the debit account and re-submit the batch. |
| `Error 510: Invalid Beneficiary Account / IBAN` | One or more employee IBANs are formatted incorrectly, inactive, or belonging to closed accounts. | The bank report identifies the failed row. Correct the employee's IBAN using an official bank confirmation letter. |
| `Error 620: Payer IBAN Does Not Match Record` | Header Field H6 specifies an IBAN that does not belong to the authenticated corporate profile. | Replace Header Field H6 with the exact 24-character corporate checking IBAN selected on the portal interface. |
| `Error 730: Batch Expiration - Pending Signatory` | The Maker uploaded the batch, but the Checker failed to approve it before the midnight expiration window. | The expired batch cannot be revived. The Maker must re-upload the SIF file as a fresh batch for immediate Checker approval. |
Real-World Corporate Case Study: Riyadh General Contracting Firm
To understand the real-world operational impact of Al Rajhi WPS upload errors, review this verified corporate scenario:
1. The accountant (Maker) submitted the file at 11:30 AM and assumed the task was complete.
2. The General Manager (Checker), who held sole authorization rights, was traveling abroad and did not receive notification of the pending batch.
3. By 11:59 PM, Al Rajhi Bank's automated system cancelled the unapproved batch under the 24-hour expiration policy.
4. On March 1st, workers complained of unpaid salaries. The company discovered the cancellation and re-uploaded the file.
5. However, the re-upload was rejected with error: Error 312: Arithmetic Equality Failure in Row 88. A site supervisor had received a mid-month loan deduction of SAR 450.333, creating a 1-halala rounding mismatch in Net Salary.
6. Rectifying the formula and obtaining approvals delayed final disbursement until March 12th.
* Enforced strict automated Excel rounding macros (=ROUND(..., 2)) on all payroll workbooks.
* Configured dual-signatory backup roles on Al Mubasher Business, assigning secondary authorization power to the Finance Director to prevent executive bottlenecks.
Instituted a mandatory policy of executing payroll on the 25th of every month*, providing a 5-day safety cushion before statutory deadlines.
Strategic Checklist: Al Rajhi Corporate WPS Pre-Flight Protocol
Before authorizing a payroll file on Al Rajhi Al Mubasher Business, complete this 5-minute pre-flight verification:
Al Rajhi SIF Pre-Flight Protocol
Mandatory protections enforced by MHRSD & Saudi Labor Law
Frequently Asked Questions (FAQ)
What file extension does Al Rajhi Corporate Banking require for WPS uploads?
Al Rajhi Al Mubasher Business strictly requires the `.sif` (Salary Information File) extension. If your payroll software exports the file as .csv or .txt, you must rename the file extension to .sif before attempting to upload it to the portal.
Can an employee receive their salary in a different bank than Al Rajhi?
Yes. Al Rajhi Corporate Banking processes salaries to all commercial banks licensed by SAMA in Saudi Arabia (such as SNB, Riyad Bank, Alinma, SAB, and Banque Saudi Fransi). Intra-bank transfers to Al Rajhi accounts credit instantly, while inter-bank transfers are processed via SAMA's SARIE clearing system.
What is the difference between Maker and Checker in Al Rajhi Corporate Banking?
The Maker (Initiator) is the user who uploads and prepares the payroll file on the portal, while the Checker (Signatory / Approver) is the executive authorized to review and approve the monetary debit using an authentication token or OTP. A single user cannot fulfill both roles for the same transaction under SAMA security regulations.
What happens if the Checker does not approve the payroll batch on time?
If the Checker does not authorize the uploaded batch within the platform's operational window (typically by 11:59 PM on the submission day or before the value date), Al Rajhi Bank automatically cancels the batch. The debit will not occur, salaries will remain unpaid, and the file must be re-uploaded from scratch.
How long does it take for Al Rajhi payroll to appear on Mudad?
After successful authorization and settlement by Al Rajhi Bank, the transaction data is transmitted to the SAMA WPS gateway and synchronized with Mudad within 2 to 24 hours. You can verify the updated compliance status directly on your Mudad establishment dashboard.
Was this compliance guide helpful?
Your feedback helps our legal editorial team maintain authoritative KSA guidance.
Advocate High Court (Punjab Bar Council) and ATT GCC VAT Certified Specialist. Author of comprehensive regulatory commentaries on Saudi corporate law, ZATCA e-invoicing protocols, and Labor Reform Initiatives.