Motif de rejet de prélèvement SEPA : MS03, AM04, MD06 et que faire

2026-10-29

Troisième jour ouvré après votre remise mensuelle. Le relevé de votre banque affiche douze prélèvements revenus, chacun accompagné d’un code de quatre caractères : trois MS03, deux AM04, un MD01, un AC04… Chaque code appelle une réponse différente. Certains prélèvements peuvent repartir la semaine suivante ; d’autres ne doivent plus jamais être présentés tant que vous n’avez pas un nouveau mandat ou un nouvel IBAN.

Le motif de rejet d’un prélèvement SEPA est un code ISO 20022 que la banque du débiteur (ou la chambre de compensation) attache à chaque opération qu’elle ne peut pas ou ne veut pas régler. La liste est tenue par l’European Payments Council, qui publie des recommandations officielles sur le code à utiliser selon la situation (EPC173-14, Guidance on Reason Codes for SDD R-transactions). Lisez d’abord le code, puis décidez : représenter, contacter le client, corriger vos données ou arrêter.

Cet article regroupe tous les codes que vous rencontrerez, explique ceux qui reviennent le plus souvent (MS03, AM04, MD06, MD01) et montre lesquels vous pouvez éliminer avant même d’envoyer le fichier.

Où apparaît le motif de rejet d’un prélèvement

Vous trouverez le code à l’un de ces trois endroits :

  • Dans votre banque en ligne, à côté de l’opération retournée, souvent avec un libellé court.
  • Dans le compte rendu de traitement (pain.002) que votre banque envoie après le dépôt d’une remise. Il liste les opérations refusées avant le règlement.
  • Dans le relevé de compte ou l’avis d’opéré (camt.053 / camt.054), qui montre les retours et remboursements une fois l’argent parti.

Le code est toujours le même, quelle que soit la banque. Le libellé, lui, varie : une banque écrira « provision insuffisante », une autre « solde insuffisant », une troisième affichera seulement « AM04 ». Travaillez toujours à partir du code, jamais du libellé.

Chronologie des R-transactions SEPA : rejet, retour et remboursement avec leurs délais

Rejet, retour, remboursement : les R-transactions derrière le code

Un code n’arrive jamais seul. Il appartient à une R-transaction, et le type de R-transaction indique jusqu’où le prélèvement est allé avant d’échouer. Les définitions complètes se trouvent dans la section 4.4 des rulebooks de l’EPC (rulebook SDD Core et guides d’implémentation).

R-transaction Qui la déclenche Quand Ce que cela signifie pour vous
Rejet (reject) Votre banque, la chambre de compensation ou la banque du client Avant le règlement L’argent n’a pas bougé. Souvent un problème de données ou de fichier.
Refus (refusal) Le client, via sa banque Avant le règlement Le client a demandé à sa banque de ne pas payer ce prélèvement.
Retour (return) La banque du client Après le règlement : jusqu’à 5 jours ouvrés interbancaires (CORE), 2 (B2B) La banque n’a pas pu imputer le débit : compte clos, provision insuffisante…
Remboursement (refund) Le client 8 semaines pour un prélèvement CORE autorisé, 13 mois s’il n’est pas autorisé Le client a demandé à récupérer son argent. Inexistant en B2B.
Reversement (reversal) Vous, le créancier Après le règlement Vous avez prélevé par erreur et vous restituez vous-même la somme.

Règle pratique : un rejet vient le plus souvent de vos données, un retour du compte de votre client, et un remboursement est toujours une décision de votre client.

En France, on parle souvent d’« impayé » ou de « prélèvement rejeté » pour toutes ces situations à la fois. La distinction compte pourtant : un rejet ne vous coûte en général rien en trésorerie, alors qu’un retour ou un remboursement reprend une somme déjà créditée.

Tous les motifs de rejet de prélèvement SEPA en un tableau

Voici les codes que vous rencontrerez en pratique sur des prélèvements SEPA, d’après les recommandations de l’EPC. « Représenter » signifie présenter à nouveau le prélèvement, comme une nouvelle opération.

Code Signification Cause typique Représenter ? Que faire
AC01 Numéro de compte incorrect IBAN mal saisi ou invalide Non Corriger l’IBAN, puis prélever à nouveau
AC04 Compte clôturé Le client a changé de banque Non Demander le nouvel IBAN et modifier le mandat
AC06 Compte bloqué Compte bloqué aux prélèvements ou gelé Pas avant le déblocage Contacter le client, demander un autre compte
AC13 Compte de particulier Prélèvement B2B sur un compte de particulier Non Passer à un mandat CORE
AG01 Opération interdite sur ce compte Compte qui n’accepte pas les prélèvements (livret) Non Demander un compte courant
AG02 Code opération invalide Mauvais type de séquence ou contenu du fichier Après correction Corriger le fichier
AM04 Provision insuffisante Solde trop faible à l’échéance Oui Représenter une fois, idéalement après avoir prévenu le client
AM05 Doublon Même prélèvement présenté deux fois Non Vérifier que vous n’avez pas déjà été payé
BE05 Émetteur non reconnu ICS erroné Après correction Corriger l’ICS dans le fichier
FF01 Format de fichier invalide XML non conforme au schéma Après correction Valider et régénérer le fichier
MD01 Pas de mandat valide Mandat absent, révoqué, ou prélèvement déclaré non autorisé Jamais Arrêter et vérifier le mandat
MD02 Données du mandat absentes ou erronées RUM ou date de signature incorrecte Après correction Corriger les données du mandat
MD06 Remboursement demandé par le client Contestation dans les 8 semaines Pas sans accord Comprendre le motif avant tout
MD07 Débiteur décédé Décès du client Non Arrêter les prélèvements, contacter la succession
MS02 Raison non précisée, à l’initiative du client Opposition du client Pas sans accord Contacter le client
MS03 Raison non précisée par la banque Motif non communiqué Oui, une fois Représenter, puis contacter le client
RC01 Identifiant bancaire incorrect BIC erroné Après correction Corriger ou supprimer le BIC
RR01–RR04 Motif réglementaire Nom, adresse ou autre donnée obligatoire manquante Après correction Compléter les données
SL01 Service spécifique de la banque du client Liste noire ou liste blanche de créanciers Après action du client Demander au client d’autoriser votre ICS

Le rulebook CORE 2025 ajoute aussi un code pour suspicion de fraude, FR01. Si vous le recevez, arrêtez et vérifiez le mandat avant toute autre action. L’aide de GenerateSEPA consacre une fiche à chaque code ; l’index des messages R SEPA les rassemble.

Les codes MS03, AM04, MD06 et MD01 en détail

MS03 : raison non précisée

MS03 est le code qui crée le plus de confusion. La banque a retourné le prélèvement sans motif précis. Elle l’utilise quand la réglementation nationale, souvent la protection des données, ne lui permet pas de donner un code plus explicite comme AM04 (provision insuffisante), AC04 (compte clôturé) ou MD07 (décès). L’EPC demande d’en limiter l’usage, mais certaines banques l’emploient par défaut.

En pratique, MS03 cache le plus souvent un manque de provision. Représentez le prélèvement une fois. S’il revient de nouveau en MS03, contactez le client au lieu de tenter une troisième fois. La fiche code MS03 donne des exemples de libellés bancaires.

AM04 : provision insuffisante

Le compte n’avait pas assez d’argent à la date d’échéance. Vous pouvez représenter, mais le calendrier compte : un prélèvement qui tombe la veille de la paie échouera à nouveau. Prévenez le client avant la nouvelle tentative et proposez-lui, si besoin, de déplacer sa date de prélèvement. La fiche code AM04 détaille le traitement.

MD06 : le client a demandé un remboursement

Le client a exercé son droit au remboursement sans condition, dans les 8 semaines suivant un prélèvement CORE autorisé. Le mandat reste valable, mais reprélever le même montant immédiatement aboutit souvent à un second remboursement. Cherchez d’abord la raison : facture contestée, contrat résilié, erreur de montant. Notre article pour contester un prélèvement décrit ce mécanisme des deux côtés.

MD01 : pas de mandat valide

La banque du client ne reconnaît pas de mandat valide, ou le client a déclaré le prélèvement non autorisé (ce qui lui ouvre 13 mois pour en demander le remboursement). Ne représentez jamais un retour MD01. Vérifiez que vous détenez un mandat signé portant exactement la RUM envoyée dans le fichier.

Codes de retour SEPA classés par action : représenter, contacter le client, corriger vos données, arrêter les prélèvements

Les motifs de rejet que vous pouvez éviter avant l’envoi

Près de la moitié du tableau ne concerne pas vos clients. Il s’agit de données fausses avant même que le fichier ne quitte votre ordinateur. Ce sont les codes qui valent la peine d’être éliminés :

  • AC01 et RC01 : contrôlez chaque IBAN (et le BIC, si vous l’envoyez) avant de générer le fichier.
  • BE05 : vérifiez votre ICS et utilisez le même dans toutes vos remises.
  • MD01 et MD02 : une RUM par mandat, identique dans le PDF du mandat et dans le XML.
  • AM05 : ne redéposez jamais une remise que la banque a déjà acceptée.
  • FF01 et AG02 : validez le XML par rapport au schéma pain.008 avant le dépôt.
  • RR01 à RR04 : renseignez complètement les noms et adresses du débiteur et du créancier.

Vous pouvez contrôler un IBAN isolé avec le validateur d’IBAN gratuit et vérifier votre identifiant créancier SEPA. Pour comprendre ce que contrôle une validation de fichier, notre article sur la validation des fichiers SEPA détaille chaque niveau de vérification.

Si vous préparez vos prélèvements dans Excel ou en CSV, GenerateSEPA valide chaque IBAN pendant la construction du fichier pain.008.001.02 et garde l’ICS et les données de mandat cohérents d’une remise à l’autre. Cela supprime l’essentiel des codes évitables avant que le fichier n’arrive à votre banque. L’outil n’empêchera pas un AM04 ou un MD06, qui dépendent de vos clients, mais il vous évite de payer des frais de rejet pour vos propres fautes de frappe.

Votre plan d’action le jour où un rejet arrive

Étape Ce que vous faites Codes
1. Comptabiliser le retour Contre-passer la créance et noter le code sur la facture Tous
2. Représenter une fois Présenter un nouveau prélèvement, après avoir prévenu le client AM04, MS03
3. Contacter le client Comprendre ce qui s’est passé avant de prélever à nouveau MS02, MD06, AC06, SL01
4. Mettre à jour les données Nouvel IBAN, mandat modifié, ICS ou BIC corrigé AC01, AC04, AC13, AG01, BE05, MD02, RC01, RR01–RR04
5. Corriger et régénérer le fichier Valider le XML avant la remise suivante FF01, AG02, AM05
6. Arrêter les prélèvements Clôturer le mandat tant qu’un nouveau n’est pas signé MD01, MD07, FR01
7. Faire le point chaque mois Compter les retours par code et chercher des récurrences (même banque, même date, même source de données) Tous

Les rejets coûtent aussi de l’argent : votre banque facture des frais pour chaque impayé, et votre contrat peut prévoir de répercuter un coût raisonnable sur le client. Notre article sur le prélèvement rejeté traite des frais et du recouvrement, et le guide pour gérer un rejet de prélèvement propose des modèles de relance. Pour replacer ces codes dans le cycle complet, voyez le guide du prélèvement SEPA pour les entreprises.

Les codes qui dépendent de vous sont les moins chers à corriger. Avant votre prochaine remise, passez le fichier dans le validateur XML de prélèvement SEPA gratuit et repérez-les avant votre banque.


Questions fréquentes

Que signifie le code MS03 sur un prélèvement rejeté ?
MS03 signifie que la banque du client a retourné le prélèvement sans donner de motif précis. Elle l’utilise quand la réglementation, souvent la protection des données, l’empêche d’indiquer un code plus explicite. Dans la plupart des cas il s’agit d’une provision insuffisante : représentez une fois, puis contactez le client si le prélèvement revient encore.
Quelle différence entre un rejet et un retour de prélèvement SEPA ?
Un rejet intervient avant le règlement : l’argent n’a jamais bougé, et la cause est souvent une donnée erronée ou un fichier non conforme. Un retour intervient après le règlement, quand la banque du client ne peut pas imputer le débit, par exemple parce que le compte est clos ou non approvisionné. En CORE, un retour est possible jusqu’à 5 jours ouvrés interbancaires après le règlement.
Peut-on représenter un prélèvement SEPA rejeté ?
Cela dépend du code. Un prélèvement rejeté en AM04 ou MS03 peut en général être représenté une fois, sous forme de nouvelle opération, de préférence après avoir prévenu le client. Les codes MD01, MD07 ou AC04 ne doivent jamais être représentés tant que vous n’avez pas un mandat valide ou de nouvelles coordonnées bancaires.
Qui paie les frais d’un prélèvement rejeté ?
Votre banque vous facture des frais pour chaque impayé, et la banque du client peut aussi lui facturer des frais de rejet de son côté. Vous pouvez répercuter un coût raisonnable sur le client seulement si votre contrat ou vos conditions générales le prévoient.

Articles liés