Direct Answer / Quick Summary:

In the Kingdom of Saudi Arabia, a Signed Bank Wage File (ملف الأجور المعتمد والموقع مصرفياً / إشعار حماية الأجور) is the official, post-settlement electronic ledger generated and digitally sealed by your commercial bank after executing a monthly payroll batch under the Wage Protection System (WPS / نظام حماية الأجور):

The Critical Distinction: A signed bank wage file is not* the raw SIF file your company uploaded to the bank. It is the bank's cryptographically authenticated return file containing official SAMA transaction hashes, timestamps, and individual line-item disbursement confirmations (Paid vs Rejected).

Why You Must Download and Upload It Manually: While most Tier-1 Saudi commercial banks transmit payroll data automatically to Mudad (منصة مُدد), technical API outages, bank clearing delays, or unlinked corporate IBANs frequently cause automated synchronization to fail. In such events, Mudad logs your establishment with 0% Compliance. Downloading this signed file from your bank portal and manually uploading it to Mudad's Compliance Monitoring System (نظام الالتزام) immediately restores your compliance score to 100%*.

The Non-Negotiable Rule (Zero File Tampering): The signed bank wage file must never be opened, formatted, or saved in Microsoft Excel or text editors*. Opening or saving the file alters date structures, strips leading zeros, and invalidates the bank’s cryptographic digital signature, causing Mudad’s validation gateway to reject the file instantly with a fatal Hash Mismatch error.


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:

Statutory Compliance Note

Corporate Banking Portal ──[Batch Settlement]──> SAMA Central WPS Gateway ──[Automated Feed]──> Mudad Compliance Ledger

Step 1Technical Disruption

Automated Sync Failure

SAMA gateway latency, bank server timeouts, or unlinked IBANs cause automated data feed failure

Step 2Regulatory Threat

Emergency Alert

Mudad logs establishment as 'Non-Compliant' (< 80% or 0%); Qiwa warning flags generated

Step 3Forensic Recovery

Portal File Download

HR/Finance downloads official 'Signed Bank Wage File' from corporate banking portal (Al Rajhi, SNB, Riyad)

Step 4Manual Reconciliation

Untouched Manual Upload

User uploads raw, unedited signed file directly to Mudad Compliance Monitoring System

Step 5Instant Verification

Cryptographic Audit

Mudad engine validates bank digital signature and transaction hashes within seconds

Step 6Full Compliance

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 ParameterPre-Upload SIF File (Prepared by Employer)Signed Bank Wage File (Generated by Bank)
Originating SourceGenerated by corporate ERP, accounting software, or Excel.Produced exclusively by the commercial bank's core settlement engine.
File Header RecordBasic SCR header specifying planned totals.Authenticated SCR / ACK header with official SAMA Batch Reference ID.
Disbursement StatusContains only employee wage breakdowns (intent to pay).Contains line-item confirmation: 000 (Success/Paid) or specific failure codes.
Cryptographic AuthenticationNone (Raw plain text CSV).Digitally signed and cryptographically hashed using the bank’s SAMA security certificate.
Tamper ResistanceCan be edited or recalculated freely.Tamper-locked: Any byte change invalidates the hash signature.
File ExtensionsTypically .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 / المباشر للأعمال)

1Log into Al Mubasher Business (business.alrajhibank.com.sa) using Corporate ID and Soft Token credentials.
2From the main menu, navigate to Payroll & Cash Management (الرواتب وإدارة النقد).
3Click on Wage Protection System (نظام حماية الأجور - WPS).
4Select Payroll History & Reports (سجل الرواتب والتقارير).
5Locate the executed monthly payroll batch (Status: Processed / تم الصرف).
6Click on the action menu and select Download Signed SIF / WPS Confirmation File (تحميل ملف حماية الأجور المعتمد).
7Save the file to your workstation. Do not open or rename it.

2. Saudi National Bank (SNB e-Corp / الأهلي إي كورب)

1Log into SNB e-Corp (ebank.alahli.com/eCorp) using Corporate ID and Token credentials.
2Navigate to Transfers & Payments (التحويلات والمدفوعات) → Payroll & Cash Management (إدارة الرواتب والنقد).
3Select Wage Protection System (WPS / نظام حماية الأجور).
4Click on Executed Batches (الدفعات المنفذة).
5Click on the relevant Batch Reference Number.
6On the transaction summary screen, click Export SAMA Signed Wage File (تصدير ملف الأجور الموقع من ساما).
7Save the generated .sif or .txt file directly.

3. Riyad Bank (Riyad Corporate / رياض كوربوريت)

1Log into Riyad Corporate (riyadbank.com/corporate).
2Navigate to Cash Management & Transfers (إدارة النقد والتحويلات) → Payroll & Wages (الرواتب والأجور).
3Click on WPS Salary Processing (نظام حماية الأجور).
4Select Executed Payroll History (سجل الرواتب المنفذة).
5Locate the relevant transaction and click Download WPS Acknowledgment File (تحميل إشعار حماية الأجور).
6Save the file.

4. Alinma Bank (Alinma Business / الإنماء للأعمال)

1Log into Alinma Business (business.alinma.com).
2Go to Corporate Services (خدمات الشركات) → Salary Payments & WPS (دفع الرواتب وحماية الأجور).
3Select Executed Batches (الدفعات المنفذة).
4Click on the monthly payroll transaction.
5Click Export Certified SAMA Acknowledgment File (تصدير ملف حماية الأجور المعتمد).
6Save the authenticated file to your local computer.

5. Banque Saudi Fransi (FransiCorporate) & Arab National Bank (ANB Corporate)

On FransiCorporate: Navigate to Cash Management → Payroll → WPS Archive → Download Certified SIF.
On ANB Corporate: Navigate to Corporate Transfers → WPS Management → Batch History → Export Bank Signed Wage Ledger.

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

1Access the official Mudad portal: https://mudad.com.sa.
2Authenticate through the Single Sign-On (Absher Business / Nafath / نفاذ) using the business owner or authorized general manager credentials.
3Select your commercial establishment from the entity list.

Step 2: Access the Compliance Monitoring System

Mudad displays two distinct operating modules:

Payroll Management System (نظام إدارة الرواتب)
Compliance Monitoring System (نظام الالتزام)

Click on Access Compliance Monitoring System (الدخول إلى نظام الالتزام).

Step 3: Navigate to Payroll Files

1From the top or left navigation panel, click on Wage Protection System (نظام حماية الأجور - WPS).
2Select Payroll Files (ملفات الرواتب).
3Click the primary action button: Upload Bank Payroll File (رفع ملف الرواتب البنكي).

Step 4: Configure Upload Parameters

On the file submission interface:

Commercial Bank (البنك التجاري): Select the bank that executed the payroll from the SAMA dropdown list (e.g., Al Rajhi Bank, SNB, Riyad Bank).
Payroll Month (شهر الرواتب): Select the relevant Gregorian calendar month (e.g., February 2026).
Payment Reference / Description (وصف الدفعة): Enter an audit reference matching your internal books.

Step 5: Upload the Untouched Bank File

1Click Choose File / Browse (اختيار ملف).
2Select the signed file exactly as downloaded from your bank portal.
3Click Upload & Verify (تحميل والتحقق).

Step 6: Automated Cryptographic Hash & Identity Verification

Mudad's validation engine parses the file in real-time:

Digital Certificate Check: Verifies the file's digital signature against SAMA's security directory.
Employer Identity Check: Confirms that the Unified 700 Number in Header H2 matches the authenticated Mudad profile.
Employee Record Reconciliation: Cross-references each paid employee against active contracts registered on Qiwa and GOSI.

Step 7: Compliance Score Recalculation

Within 30 to 60 seconds:

The batch status updates to "Approved and Processed" (معتمد ومعالج).
The establishment's Compliance Rate (نسبة الالتزام) recalculates to reflect the newly ingested records.
Any pending MHRSD non-compliance warning flags for the month are automatically cleared.

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

1
The Accountant Opens the FileThe accountant double-clicks the downloaded .sif or .csv file, which opens by default in Microsoft Excel.
2
Automatic ReformattingExcel silently alters the file structure:
3
Strips leading zeros from National IDs, Iqamas, and Border Numbers.
4
Converts standard SAMA date formats (YYYY-MM-DD) into regional formats (DD/MM/YYYY or M/D/YY).
5
Converts numeric IBAN characters or large amounts into scientific notation (e.g., 2.45E+09).
6
Replaces Unix line feeds (LF) with Windows carriage returns (CRLF).
7
The File is SavedThe accountant clicks 'Save' or closes Excel, saving changes.
8
Hash Signature InvalidationThe file's binary cryptographic hash is permanently broken.
9
Rejection on MudadWhen uploaded, Mudad returns: 'ERR-WPS-HASH: Digital Signature Mismatch - File Modified After Issuance'.
Statutory Compliance Note

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:

Total Headcount in Header: 50 Workers
Total Amount: SAR 250,000.00
Successfully Processed: 46 Workers (SAR 230,000.00)
Rejected / Failed Transactions: 4 Workers (SAR 20,000.00)

Why Line Items Fail at the Bank:

1Dormant or Frozen Account: The employee's bank account was frozen under SAMA KYC rules due to an expired Iqama.
2Incorrect Beneficiary Bank Code: Column E specified RJHI (Al Rajhi), but the IBAN belonged to NCBK (SNB).
3Account Closure: The worker closed their account without informing HR.

Impact on Mudad Compliance:

In this example, Mudad records compliant payments for 46 out of 50 workers, yielding a compliance score of 92.0%.
Because 92% exceeds the statutory 80% threshold, the establishment remains legally compliant, and no automated MHRSD penalties are imposed.
Remediation for the 4 Failed Workers: The employer must rectify the workers' bank details and disburse the remaining salaries through a supplementary batch before the 10th of the month.

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 / MessageSystem Root CauseImmediate 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:

The Company: A specialized industrial scaffolding and mechanical maintenance subcontractor based in Yanbu employing 175 multinational technicians.
The Situation:

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.

The Crisis:

* 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.

The Emergency Remediation:

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

1
Verify Bank Disbursement StatusEnsure the payroll batch shows 'Executed / Processed' in corporate banking before downloading.
2
Maintain Zero File TamperingNever open, double-click, view in Excel, or re-save the downloaded bank wage file.
3
Verify Establishment ProfileConfirm you are logged into the exact commercial CR profile on Mudad matching the paying corporate bank account.
4
Select Matching Payroll MonthEnsure the Gregorian month selected on Mudad matches the value date inside the bank file.
5
Audit Post-Upload ComplianceConfirm that Mudad recalculates your establishment compliance rate to at least 80% immediately after upload.

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.