écrits/blog/2026/09
Blog2 sept. 2026·6 min

Fichier WPS rejeté par Mudad : causes et correctifs

Un fichier WPS échoue de trois façons distinctes, chacune avec son correctif : rejet du fichier, rejet d'enregistrements, infractions au taux de conformité.

La plupart des gens qui cherchent « pourquoi mon fichier WPS a-t-il été rejeté » cherchent une seule cause. C'est précisément le problème : le système ne rejette pas d'une seule manière. Il rejette de trois manières totalement différentes, chacune avec son point de défaillance et son correctif.

Le fichier peut être rejeté dans son intégralité avant qu'une seule ligne n'en soit lue. Ou le fichier est accepté et des enregistrements précis à l'intérieur sont rejetés. Ou le fichier est accepté, tous ses enregistrements sont acceptés, et une infraction apparaît malgré tout — une infraction qui n'a rien à voir avec le fichier, mais avec l'écart entre ce que vous avez déposé et ce qui est enregistré auprès de la GOSI.

Traiter le troisième cas avec les outils du premier revient à redéposer dix fois le même fichier en regardant le taux de conformité rester exactement où il était. Cet article sépare les trois, en s'appuyant sur les règles publiées par le ministère des Ressources humaines et du Développement social lui-même.

Cas un : le fichier entier est rejeté

Lors du lancement des mises à jour des règles de fonctionnement du système de protection des salaires, le ministère a précisé que le fichier WPS est rejeté intégralement lorsque :

  • Le fichier a été ouvert après sa réception depuis la banque. C'est la cause la plus douloureuse parce qu'elle paraît parfaitement anodine. Le fichier vous parvient scellé électroniquement par votre banque ; l'ouvrir — même pour simplement regarder — brise le sceau et le rend invalide. Ne l'ouvrez pas, ne « vérifiez pas son contenu », ne le réenregistrez pas depuis Excel.
  • Le numéro unifié de l'établissement est absent ou ne correspond pas.
  • Le paiement est libellé dans une devise autre que le riyal saoudien.
  • Le fichier ne respecte pas les spécifications du fichier WPS publiées dans le document de spécifications et le guide d'utilisation sur le portail du ministère.

Ces quatre causes ont un point commun : aucune ne concerne vos salariés. Le fichier est rejeté comme un bloc, et le nombre d'enregistrements corrects qu'il contient ne compte pour rien. Relire la paie ligne à ligne après un rejet de ce type est un travail entièrement perdu.

Cas deux : des enregistrements rejetés dans un fichier accepté

Ici le fichier lui-même est sain, mais certaines lignes tombent. Le ministère a précisé qu'un enregistrement salarié est rejeté lorsque :

  • Le total n'est pas égal à la somme du salaire de base, de l'indemnité de logement, des autres droits et des retenues.
  • Un détail de paiement ou le total est négatif.
  • Le salaire total est égal à zéro.
  • Le numéro d'identité nationale ou d'iqama du travailleur est absent.

Ces quatre cas sont entièrement détectables avant dépôt — ils relèvent de l'arithmétique pure et ne nécessitent aucune connexion à Mudad. L'équation net = base + logement + autres indemnités − retenues est vraie sur chaque ligne ou elle ne l'est pas, et cela se vérifie en quelques secondes.

D'après les fichiers que nous avons examinés, la faute est rarement dans les chiffres. Elle est dans l'export : Excel en locale arabe écrit des points-virgules au lieu de virgules, les logiciels de paie sortent des chiffres arabo-indiens dans les colonnes de montants, et l'arrondi au halala laisse le net à un centime de la somme — ce qui suffit.

Le validateur de fichier WPS gratuit couvre exactement cette catégorie : cohérence des totaux, valeurs négatives ou nulles, format d'identité et d'iqama, clé de contrôle IBAN, doublons de salariés. Il s'exécute entièrement dans votre navigateur — le fichier porte les noms de vos salariés, leurs numéros d'iqama et leurs comptes bancaires, et le téléverser sur un serveur pour un simple contrôle de format n'est pas un échange raisonnable. Si vous construisez le fichier de zéro, le modèle de fichier WPS vous donne les colonnes dans l'ordre attendu par la plateforme.

Cas trois : les infractions qui n'apparaissent jamais au dépôt

La catégorie la plus difficile, parce que le fichier est accepté et que rien ne s'affiche. L'infraction naît de la comparaison entre votre fichier et la GOSI. Le ministère cite notamment :

  • Payer le salaire d'un travailleur plus d'une fois dans le mois — l'enregistrement en double est exclu.
  • Ne pas payer le salaire d'un travailleur à la date convenue.
  • Retenir plus de 50 % du salaire de base enregistré pour ce travailleur auprès de la GOSI.
  • Dépasser de 20 % le salaire enregistré auprès de la GOSI.
  • Un salaire de base différent du salaire enregistré auprès de la GOSI.

Trois de ces cinq comparent le salaire de votre fichier au salaire déclaré à la GOSI. Autrement dit, la source de l'infraction n'est pas votre logiciel de paie — c'est l'écart entre deux systèmes. Nous avons détaillé ce point précis dans Infractions WPS : le problème est dans vos données, pas dans Mudad, et le taux de retenue GOSI explique quel salaire est réellement comparé.

Le ministère laisse une porte de sortie : les infractions affectent le calcul du taux de conformité si elles ne sont pas justifiées par le propriétaire de l'établissement puis acceptées par un inspecteur du ministère. La justification fait partie de la procédure officielle, ce n'est pas un contournement — mais elle exige une pièce justificative, pas une phrase.

Le taux de conformité : le dénominateur n'est pas votre journal de paie

C'est le point qui explique les cas les plus déroutants — un établissement qui a payé à temps tous ceux qui figurent dans son fichier et dont le taux de conformité reste bas.

Le ministère calcule l'indicateur de conformité ainsi : le nombre de salariés dont les salaires ont été transférés via le système de protection des salaires, rapporté au nombre total de salariés enregistrés auprès de la GOSI pour cet établissement.

Le dénominateur, c'est la GOSI, pas votre fichier. Chaque salarié enregistré auprès de la GOSI et absent de votre fichier de paie fait baisser le taux, aussi propre que soit ce fichier. Les exclusions sont étroites, publiées, et toutes exigent une justification :

  • Un nouveau travailleur expatrié n'est pas compté pendant les 90 premiers jours suivant son entrée dans le Royaume.
  • Un travailleur en congé hors du Royaume n'est pas compté.
  • Les travailleurs dont les affaires sont pendantes devant les tribunaux ne sont pas comptés.
  • Un travailleur saoudien est compté s'il est présent dans l'établissement un mois complet.

En pratique : avant de demander « pourquoi mon taux a-t-il chuté », exportez la liste des salariés enregistrés auprès de la GOSI et comparez-la à celle du fichier de paie. La différence entre les deux listes est votre réponse dans la majorité des cas. Le système mis à jour permet aussi de consulter les enregistrements rejetés par mois et par type d'infraction, ainsi que l'état de conformité du mois en cours et des six derniers mois.

Le délai a changé : 30 jours, plus 60

Depuis le 1er mars 2025, le délai de dépôt du fichier WPS est de 30 jours à compter de la fin du mois précédent, contre 60 auparavant. Le ministère a annoncé ce changement sur la base d'une étude du comportement des établissements, qui montrait que 91 % des établissements déposent déjà dans les 30 jours suivant l'échéance.

L'impact opérationnel est immédiat : il n'est plus possible de grouper deux mois et de les déposer ensemble. Chaque mois se dépose pour lui-même, et le retard s'enregistre comme une absence de dépôt et non comme un dépôt tardif. Qui comptait sur la longue fenêtre pour corriger les données GOSI avant dépôt a perdu la moitié du temps dont il disposait.

La suspension des services aux établissements non conformes intervient également après notification de l'établissement, dans le délai pendant lequel l'établissement est tenu de déposer le fichier — l'avertissement n'est pas un délai supplémentaire, c'est une alerte à l'intérieur de la même fenêtre.

Amendes : ce qui est documenté et ce qu'il faut revérifier aujourd'hui

Dans le barème des infractions et sanctions de la loi du travail et de son règlement d'application, publié par la décision ministérielle 4786 du 28/12/1436H, le point 20 vise « le non-paiement des salaires des travailleurs à leurs échéances déterminées, ou leur paiement dans une devise autre que la devise officielle », avec une amende de 3 000 SAR, multipliée par le nombre de travailleurs. Notez que ce point regroupe le retard de paiement et le paiement hors riyal dans une seule infraction — la même règle de devise qui déclenche le rejet du fichier entier ci-dessus.

Le ministère a indiqué via son compte officiel qu'un employeur ne déposant pas mensuellement le fichier de protection des salaires s'expose à une amende de 10 000 SAR.

Une mise en garde qui porte sur la date, pas sur le chiffre : le barème des infractions et sanctions a été modifié par la décision ministérielle 112377 du 21/08/1447H, qui a reclassé plusieurs infractions en catégories selon la nature de l'activité. Vérifiez le montant du point applicable à votre activité dans le barème en vigueur avant d'en tirer une décision ou de le citer à un client. Ce qui circule le plus sur ce sujet, ce sont des chiffres exacts dans leur année et sortis de leur contexte.

Ce qui est vérifiable avant dépôt, et ce qui ne l'est pas

Séparer les trois catégories n'est pas un exercice théorique ; c'est ce qui détermine ce que vous pouvez automatiser :

CatégorieDétectable avant dépôtComment
Rejet du fichier entierPartiellementNuméro unifié et devise vérifiables ; briser le sceau bancaire est un geste humain, pas un contrôle
Rejet d'enregistrementsOui, entièrementCohérence des totaux, valeurs négatives ou nulles, identité, IBAN, doublons
Infractions et taux de conformitéNon, pas depuis le fichier seulExige une comparaison avec les données GOSI et les contrats attestés

Cette troisième ligne est la frontière qu'aucun outil lisant un seul fichier ne peut franchir — et c'est aussi là que vivent la plupart des infractions récurrentes. La franchir demande une couche de réconciliation entre la paie, la GOSI et les contrats, exécutée chaque mois avant le dépôt et non après l'apparition de l'infraction. Nous avons détaillé la construction de cette couche dans le guide du générateur et validateur de fichier WPS, et son raccordement direct à la plateforme dans le guide d'intégration Mudad.

L'étape concrète de ce mois-ci

Avant votre prochain dépôt, dans l'ordre :

  1. N'ouvrez pas le fichier reçu de la banque. Jamais.
  2. Vérifiez le numéro unifié de l'établissement et que la devise est bien le riyal saoudien.
  3. Passez votre copie de travail du journal de paie dans le validateur pour capter les erreurs de totaux, d'identité et d'IBAN.
  4. Comparez la liste des salariés enregistrés auprès de la GOSI à celle du fichier de paie, et justifiez chaque nom présent dans la première et absent de la seconde.
  5. Déposez dans les 30 jours suivant la fin du mois, pas au-delà.

Les infractions WPS se répètent-elles dans votre établissement alors que les salaires partent à temps ? Envoyez-nous votre rapport d'enregistrements rejetés des trois derniers mois : nous vous le renverrons classé selon les trois catégories ci-dessus, avec la source responsable de chacune. Diagnostic gratuit et sans engagement via la page de contact.


Sources : ministère des Ressources humaines et du Développement social — page du programme de protection des salaires et mises à jour des règles de fonctionnement du système ; annonce du ministère ramenant à 30 jours le délai autorisé de dépôt des fichiers de protection des salaires sur la plateforme Mudad, à compter du 1er mars 2025 ; barème des infractions et sanctions publié par la décision ministérielle 4786 du 28/12/1436H et modifié par la décision ministérielle 112377 du 21/08/1447H.