Statutory Mandate: The Role of Bank Wage Proof in Saudi WPS
Under Article 90 of the Saudi Labor Law and circulars issued by the Saudi Central Bank (SAMA) and the Ministry of Human Resources and Social Development (MHRSD), private sector wage compliance is established through verified electronic banking transactions.
In the standard operational workflow, payroll data flows automatically between government and banking switches:
Corporate Banking Portal ──[Batch Settlement]──> SAMA Central WPS Gateway ──[Automated Feed]──> Mudad Compliance Ledger
Automated Sync Failure
SAMA gateway latency, bank server timeouts, or unlinked IBANs cause automated data feed failure
Emergency Alert
Mudad logs establishment as 'Non-Compliant' (< 80% or 0%); Qiwa warning flags generated
Portal File Download
HR/Finance downloads official 'Signed Bank Wage File' from corporate banking portal (Al Rajhi, SNB, Riyad)
Untouched Manual Upload
User uploads raw, unedited signed file directly to Mudad Compliance Monitoring System
Cryptographic Audit
Mudad engine validates bank digital signature and transaction hashes within seconds
Compliance Restoration
Establishment score immediately updates to 100%; MHRSD recruitment and service freezes lifted
When automated synchronization stalls, the burden of proving timely wage disbursement shifts to the employer. The signed bank wage file is the only statutory document accepted by Mudad and Labor Office inspectors to retroactively clear non-compliance flags.
Technical Anatomy of a Signed Bank Wage File
To understand why this file carries legal and cryptographic weight, examine how it differs from a standard pre-upload SIF file:
| Structural Parameter | Pre-Upload SIF File (Prepared by Employer) | Signed Bank Wage File (Generated by Bank) |
|---|---|---|
| Originating Source | Generated by corporate ERP, accounting software, or Excel. | Produced exclusively by the commercial bank's core settlement engine. |
| File Header Record | Basic SCR header specifying planned totals. | Authenticated SCR / ACK header with official SAMA Batch Reference ID. |
| Disbursement Status | Contains only employee wage breakdowns (intent to pay). | Contains line-item confirmation: 000 (Success/Paid) or specific failure codes. |
| Cryptographic Authentication | None (Raw plain text CSV). | Digitally signed and cryptographically hashed using the bank’s SAMA security certificate. |
| Tamper Resistance | Can be edited or recalculated freely. | Tamper-locked: Any byte change invalidates the hash signature. |
| File Extensions | Typically .sif or .csv. | .sif, .ack, .txt, or .csv (depending on the commercial bank). |
Step-by-Step Guides: Downloading Signed Wage Files from Top Saudi Banks
Every Saudi commercial bank maintains a dedicated section on its corporate banking portal where finance managers can download signed WPS acknowledgment files:
1. Al Rajhi Bank (Al Mubasher Business / المباشر للأعمال)
business.alrajhibank.com.sa) using Corporate ID and Soft Token credentials.Processed / تم الصرف).2. Saudi National Bank (SNB e-Corp / الأهلي إي كورب)
ebank.alahli.com/eCorp) using Corporate ID and Token credentials..sif or .txt file directly.3. Riyad Bank (Riyad Corporate / رياض كوربوريت)
riyadbank.com/corporate).4. Alinma Bank (Alinma Business / الإنماء للأعمال)
business.alinma.com).5. Banque Saudi Fransi (FransiCorporate) & Arab National Bank (ANB Corporate)
Step-by-Step UI Guide: Uploading the Signed File to Mudad
Once you have downloaded the untouched signed file from your bank portal, follow this operational sequence to upload it to Mudad:
Step 1: Secure Login to Mudad Platform
https://mudad.com.sa.Step 2: Access the Compliance Monitoring System
Mudad displays two distinct operating modules:
Click on Access Compliance Monitoring System (الدخول إلى نظام الالتزام).
Step 3: Navigate to Payroll Files
Step 4: Configure Upload Parameters
On the file submission interface:
Step 5: Upload the Untouched Bank File
Step 6: Automated Cryptographic Hash & Identity Verification
Mudad's validation engine parses the file in real-time:
Step 7: Compliance Score Recalculation
Within 30 to 60 seconds:
The Fatal Mistake: Why You Must Never Open Signed Files in Excel
The single most common operational error made by payroll accountants during manual reconciliation is attempting to "inspect" the file before uploading:
The Fatal Excel Hash Corruption Sequence
Mandatory protections enforced by MHRSD & Saudi Labor Law
The Ironclad Golden Rule: Download the signed wage file from your bank portal directly into your downloads folder, and upload it to Mudad immediately without double-clicking, opening, viewing in Excel, or modifying the filename.
Analyzing the Reconciliation Outcome: Handling Partial Line-Item Failures
In some instances, the signed bank wage file indicates that a portion of the payroll batch succeeded while specific employee records failed:
Sample Bank Reconciliation Summary:
Why Line Items Fail at the Bank:
RJHI (Al Rajhi), but the IBAN belonged to NCBK (SNB).Impact on Mudad Compliance:
Troubleshooting 6 Common Errors on Mudad Compliance System
If your signed bank file upload fails on Mudad, use this diagnostic matrix to resolve the issue:
| Error Code / Message | System Root Cause | Immediate Rectification Protocol |
|---|---|---|
| `ERR-WPS-HASH: Invalid Signature` | File was opened, edited, or re-saved in Excel or Notepad, corrupting the bank's digital signature. | Re-download a clean, unedited copy of the signed file directly from the corporate banking portal and upload immediately. |
| `ERR-WPS-012: Employer CR Mismatch` | The signed bank file belongs to a different subsidiary CR or 700 Number within your corporate group. | Check the corporate profile selected in Mudad. Ensure the uploaded file matches the specific CR registered under that branch. |
| `ERR-WPS-025: Duplicate Batch Detected` | This specific bank transaction reference has already been reconciled on Mudad. | Check your 'Payroll Files' history. The batch may have already synchronized automatically via the SAMA switch. |
| `ERR-WPS-038: Date Outside Reporting Window` | The payroll execution date falls outside the permissible reporting window for the selected month. | Verify the selected payroll month dropdown matches the execution date stated in Header Field H4. |
| `ERR-WPS-049: File Extension Not Supported` | The file was renamed with an unauthorized extension (e.g., .zip, .pdf, .xlsx). | Ensure the file maintains its original bank extension (.sif, .txt, .csv, or .ack). |
| `ERR-WPS-055: Unlinked Corporate Bank Account` | The corporate debit IBAN in the file is not linked to your Mudad establishment profile. | Link the corporate IBAN under Mudad Establishment Settings via automated Nafath authentication before uploading. |
Real-World Corporate Case Study: Yanbu Petrochemical Subcontractor
To examine how manual signed bank file uploads rescue enterprises from severe regulatory penalties, review this documented industry case:
On February 26th, the finance department uploaded and authorized the monthly payroll batch of SAR 920,000.00 via SNB e-Corp*.
* All 175 technicians received their salaries in their bank accounts on February 27th.
* The finance team assumed compliance was secured and closed the monthly ledger.
* A nationwide technical timeout occurred between the commercial banking gateway and the SAMA WPS central switch during the high-volume end-of-month window.
* While funds were debited and credited to workers, the automated compliance feed never reached Mudad.
On March 11th (the day following the statutory grace deadline), Mudad’s automated audit algorithm flagged the subcontractor with a 0% Compliance Rate for February*.
* Qiwa immediately initiated an automated suspension on work visa renewals, freezing 24 urgent technician transfers required for an active Saudi Aramco shutdown project in Yanbu.
1. The HR Director logged into SNB e-Corp, navigated to Executed Batches, and downloaded the official Export SAMA Signed Wage File (SNB_PAYROLL_FEB_2026.sif).
2. Adhering strictly to compliance protocols, the file was saved directly to the desktop without opening it in Excel.
3. The HR Director logged into Mudad’s Compliance Monitoring System, selected SNB from the bank menu, and uploaded the untouched file.
4. Within 45 seconds, Mudad’s cryptographic validation engine authenticated the bank signature, ingested the 175 records, and updated the February compliance scorecard to 100%.
5. The Qiwa service freeze was automatically lifted within 2 hours, allowing the urgent Aramco work permits to be renewed without disruption or financial penalties.
Executive Pre-Flight Checklist: Signed Bank Wage File Upload Protocol
Before executing a manual upload on Mudad, complete this 5-point verification routine:
Signed Wage File Verification Protocol
Mandatory protections enforced by MHRSD & Saudi Labor Law
Frequently Asked Questions (FAQ)
What is the difference between a raw SIF file and a signed bank wage file?
A raw SIF file is the comma-separated payroll instruction created by an employer and uploaded to the bank. A signed bank wage file is the post-settlement electronic report produced by the bank, carrying a cryptographic SAMA signature and confirming that salaries were actually debited and paid.
Why does Mudad reject my signed bank wage file with an "Invalid Digital Signature" error?
This error occurs when the file was opened, modified, or saved in Microsoft Excel or a text editor prior to upload. Opening the file in Excel strips leading zeros and reformats dates, which breaks the bank's digital cryptographic hash. You must re-download a fresh, untouched copy from your bank.
How quickly does Mudad update compliance after uploading a signed bank wage file?
Mudad’s automated cryptographic validation engine processes the file in real-time. In most cases, the establishment’s compliance scorecard updates to reflect the uploaded batch within 30 to 60 seconds.
Can I upload a signed bank wage file if only some employees were successfully paid?
Yes. Mudad will parse the file, credit the successfully disbursed employees toward your compliance numerator, and flag the failed employees. As long as the successfully paid employees represent at least 80% of your total workforce, your establishment will achieve statutory compliance.
What should I do if my bank does not provide a downloadable signed wage file option?
All commercial banks licensed by SAMA in Saudi Arabia are legally required to provide WPS acknowledgment files. If you cannot locate the export button on your corporate banking dashboard, contact your bank's corporate cash management helpdesk or relationship manager to request the SAMA WPS Acknowledgment File.
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.