Knowledge Base

WPS Error Dictionary

Top 10 high-friction rejection patterns with deterministic fixes for payroll teams.

This index helps you resolve the most frequent formatting and consistency issues before resubmission. All checks and fixes remain local-first in your browser.

Data model

  • Code
  • Logic Tag
  • Meaning
  • How to Fix
  • Related Fields
  • Source Confidence
Initial scope
10

Top rejection patterns to unblock payroll submissions quickly.

Processing model
Local

No payroll payloads are sent to third-party validation services.

Evidence status
Mixed

Entries are explicitly tagged as Official or Community Verified.

Showing 10 of 10 known rejection patterns.
CodeLogicMeaningHow to FixRelated FieldsSourceAction
00801FormattingInvalid file name.Use EmployerID(13) + YYMMDD + HHMMSS.sif exactly.Filename, SCR.02Official
00818FormattingDate format error.All dates must be YYYY-MM-DD. Slashes are not accepted.EDR.05, EDR.06Official
00812FormattingInvalid employee IBAN.IBAN must start with AE, be 23 characters, and contain no spaces or dashes.EDR.03Official
00809RegulatoryInvalid employer ID.Use the exact 13-digit MoHRE establishment number, zero-padded when required.SCR.02, FCR.02Official
00815RegulatoryMonth and period mismatch.Salary month/year must align with the payroll start/end date range.SCR.06Official
001RegulatoryBasic wage mismatch.Ensure SIF basic salary matches the wage registered in the active MoHRE contract.EDR.11Community Verified
009MathCalculation mismatch.SCR total must equal the sum of all employee fixed + variable amounts exactly.SCR.08Official
DUP01OperationalDuplicate filename.Generate a unique timestamped file name before re-uploading.FilenameCommunity Verified
AG09BankingInvalid agent code.Use a valid active 9-digit routing code for the selected bank/exchange.SCR.03Official
EDR-CMathRecord count mismatch.SCR record count must match the exact number of EDR records in file.SCR.07Official
00801
FormattingOfficial

Invalid file name.

Use EmployerID(13) + YYMMDD + HHMMSS.sif exactly.

Related: Filename, SCR.02

00818
FormattingOfficial

Date format error.

All dates must be YYYY-MM-DD. Slashes are not accepted.

Related: EDR.05, EDR.06

00812
FormattingOfficial

Invalid employee IBAN.

IBAN must start with AE, be 23 characters, and contain no spaces or dashes.

Related: EDR.03

00809
RegulatoryOfficial

Invalid employer ID.

Use the exact 13-digit MoHRE establishment number, zero-padded when required.

Related: SCR.02, FCR.02

00815
RegulatoryOfficial

Month and period mismatch.

Salary month/year must align with the payroll start/end date range.

Related: SCR.06

001
RegulatoryCommunity Verified

Basic wage mismatch.

Ensure SIF basic salary matches the wage registered in the active MoHRE contract.

Related: EDR.11

009
MathOfficial

Calculation mismatch.

SCR total must equal the sum of all employee fixed + variable amounts exactly.

Related: SCR.08

DUP01
OperationalCommunity Verified

Duplicate filename.

Generate a unique timestamped file name before re-uploading.

Related: Filename

AG09
BankingOfficial

Invalid agent code.

Use a valid active 9-digit routing code for the selected bank/exchange.

Related: SCR.03

EDR-C
MathOfficial

Record count mismatch.

SCR record count must match the exact number of EDR records in file.

Related: SCR.07

Community Verified: These interpretations are provided for diagnostic guidance and do not replace official bank or authority notifications.
Local-Only Mode Active
CSP: connect-src 'self' [LOCKED]