pain.008 — Customer Direct Debit Initiation
Le message ISO 20022 du prélèvement : le créancier ordonne à sa banque d'exécuter un ou plusieurs prélèvements SEPA SDD. Format réglementaire en zone SEPA, qui exige le mandat signé par le débiteur.
Objet et place dans le flux
pain.008 transporte l'ordre que le créancier envoie à sa banque pour exécuter un ou plusieurs prélèvements automatiques SEPA. Sur la base d'un mandat SEPA SDD (Direct Debit Mandate) précédemment signé par chaque débiteur, le créancier peut prélever :
- une cotisation, un abonnement (mensuel, trimestriel) ;
- une facture client (en B2B) ;
- un montant ponctuel (one-off).
Le créancier identifie ses mandats par MndtId et porte son
identifiant créancier SEPA (Creditor Identifier, CI) dans CdtrSchmeId.
Le pain.008 doit être déposé à la banque créancière dans des délais réglementés (D-5
pour un FRST/OOFF, D-2 pour un RCUR/FNAL en SDD Core).
Structure XML
pain.008 est encapsulé dans <Document> puis dans <CstmrDrctDbtInitn>. Trois blocs hiérarchiques :
- GrpHdr : identifiant et métadonnées de l'envoi.
- PmtInf (Payment Information) : ensemble de prélèvements partageant le même créancier, la même date d'encaissement, la même séquence (1..n).
- DrctDbtTxInf (Direct Debit Transaction Information) : un prélèvement individuel (1..n par PmtInf).
Types de séquence — FRST, RCUR, FNAL, OOFF
Le tag PmtTpInf/SeqTp indique la position du prélèvement dans une
série :
| Code | Nom | Usage |
|---|---|---|
FRST | First | Premier prélèvement d'une série récurrente après signature du mandat. Délai banque créancière : D-5 jours ouvrés en SDD Core (depuis 2016, beaucoup de banques acceptent D-2). |
RCUR | Recurrent | Prélèvement récurrent intermédiaire. Délai D-2. |
FNAL | Final | Dernier prélèvement d'une série (fin de contrat, dernière échéance). Délai D-2. |
OOFF | One-off | Prélèvement unique sans série. Délai D-5. |
Depuis novembre 2016 (SEPA SDD 2.0), tous les délais ont été harmonisés à D-1 dans SDD Core pour la plupart des combinaisons, mais certaines banques imposent encore les anciens délais. Toujours vérifier auprès de la banque créancière.
Champs clés
GrpHdr/MsgId: identifiant unique côté créancier.GrpHdr/CtrlSum: somme de contrôle de tous lesInstdAmtdu message. Doit correspondre exactement à la somme des transactions.PmtInf/PmtMtd:DD(Direct Debit) — obligatoire.PmtInf/PmtTpInf/SvcLvl/Cd:SEPA.PmtInf/PmtTpInf/LclInstrm/Cd:CORE(consumer),B2B(interentreprises, mandat non révocable),COR1(Core 1, délais raccourcis, ne s'applique plus depuis 2016 mais encore vu).PmtInf/PmtTpInf/SeqTp:FRST/RCUR/FNAL/OOFF.PmtInf/ReqdColltnDt: date d'encaissement demandée. Doit respecter les délais réglementaires.PmtInf/Cdtr: nom et adresse du créancier.PmtInf/CdtrAcct/Id/IBAN: compte à créditer.PmtInf/CdtrAgt: banque du créancier (BICFI).PmtInf/CdtrSchmeId: Identifiant Créancier SEPA. Forme française :FR12ZZZ123456(pays + check + code activité + identifiant national).DrctDbtTxInf/PmtId/EndToEndId: référence métier portée jusqu'au débiteur.DrctDbtTxInf/InstdAmt: montant prélevé. ISO 4217 + montant (max 999 999 999,99 en SDD Core, 999 999 999 999,99 en SDD B2B).DrctDbtTxInf/DrctDbtTx/MndtRltdInf/MndtId: identifiant unique du mandat signé.DrctDbtTxInf/DrctDbtTx/MndtRltdInf/DtOfSgntr: date de signature du mandat (ISO YYYY-MM-DD).DrctDbtTxInf/Dbtr+DbtrAcct+DbtrAgt: débiteur (nom, IBAN, BIC banque).DrctDbtTxInf/RmtInf: libellé de prélèvement, affiché sur le relevé du débiteur.
Exemple SEPA SDD Core
Deux prélèvements récurrents (RCUR) émis le 14 mai 2026 par ACME
SARL, encaissement prévu le 25 mai 2026 : 150 EUR sur Marie Dupont,
120 EUR sur Pierre Martin, abonnements mai.
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.08">
<CstmrDrctDbtInitn>
<GrpHdr>
<MsgId>ACME-DD-20260514-001</MsgId>
<CreDtTm>2026-05-14T09:00:00+02:00</CreDtTm>
<NbOfTxs>2</NbOfTxs>
<CtrlSum>270.00</CtrlSum>
<InitgPty>
<Nm>ACME SARL</Nm>
<Id>
<OrgId>
<Othr><Id>SIRET12345678901234</Id></Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>ACME-DD-PMT-2026001</PmtInfId>
<PmtMtd>DD</PmtMtd>
<BtchBookg>true</BtchBookg>
<NbOfTxs>2</NbOfTxs>
<CtrlSum>270.00</CtrlSum>
<PmtTpInf>
<SvcLvl><Cd>SEPA</Cd></SvcLvl>
<LclInstrm><Cd>CORE</Cd></LclInstrm>
<SeqTp>RCUR</SeqTp>
</PmtTpInf>
<ReqdColltnDt>2026-05-25</ReqdColltnDt>
<Cdtr>
<Nm>ACME SARL</Nm>
<PstlAdr>
<StrtNm>12 rue de la Soie</StrtNm>
<TwnNm>Lyon</TwnNm>
<PstCd>69001</PstCd>
<Ctry>FR</Ctry>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id><IBAN>FR7630006000011234567890189</IBAN></Id>
</CdtrAcct>
<CdtrAgt>
<FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId>
</CdtrAgt>
<CdtrSchmeId>
<Id>
<PrvtId>
<Othr>
<Id>FR12ZZZ123456</Id>
<SchmeNm><Prtry>SEPA</Prtry></SchmeNm>
</Othr>
</PrvtId>
</Id>
</CdtrSchmeId>
<DrctDbtTxInf>
<PmtId>
<EndToEndId>SUB202605-CUST0042</EndToEndId>
</PmtId>
<InstdAmt Ccy="EUR">150.00</InstdAmt>
<DrctDbtTx>
<MndtRltdInf>
<MndtId>MAND-2024-0042</MndtId>
<DtOfSgntr>2024-09-15</DtOfSgntr>
</MndtRltdInf>
</DrctDbtTx>
<DbtrAgt>
<FinInstnId><BICFI>SOGEFRPP</BICFI></FinInstnId>
</DbtrAgt>
<Dbtr>
<Nm>Marie Dupont</Nm>
<PstlAdr>
<StrtNm>5 avenue de la République</StrtNm>
<TwnNm>Paris</TwnNm>
<PstCd>75011</PstCd>
<Ctry>FR</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id><IBAN>FR1420041010050500013M02606</IBAN></Id>
</DbtrAcct>
<RmtInf>
<Ustrd>ABONNEMENT MAI 2026 - CLIENT 0042</Ustrd>
</RmtInf>
</DrctDbtTxInf>
<DrctDbtTxInf>
<PmtId>
<EndToEndId>SUB202605-CUST0058</EndToEndId>
</PmtId>
<InstdAmt Ccy="EUR">120.00</InstdAmt>
<DrctDbtTx>
<MndtRltdInf>
<MndtId>MAND-2025-0058</MndtId>
<DtOfSgntr>2025-02-03</DtOfSgntr>
</MndtRltdInf>
</DrctDbtTx>
<DbtrAgt>
<FinInstnId><BICFI>CRLYFRPP</BICFI></FinInstnId>
</DbtrAgt>
<Dbtr>
<Nm>Pierre Martin</Nm>
</Dbtr>
<DbtrAcct>
<Id><IBAN>FR7630007999990123456789012</IBAN></Id>
</DbtrAcct>
<RmtInf>
<Ustrd>ABONNEMENT MAI 2026 - CLIENT 0058</Ustrd>
</RmtInf>
</DrctDbtTxInf>
</PmtInf>
</CstmrDrctDbtInitn>
</Document> Versions
| Version | Publication | Usage |
|---|---|---|
pain.008.001.02 | 2009 | Version SEPA SDD historique. Encore très utilisée par les corporates qui n'ont pas migré. |
pain.008.001.08 | 2019 | Version actuelle ISO 20022. Adressage structuré, alignement avec pacs.003. |
pain.008.001.09 | 2023 | Mise à jour mineure. |
Pièges courants
SeqTp=FRSTalors qu'il y a déjà eu un prélèvement RCUR : génère un R-transaction (rejet R03 ou similaire) côté débiteur. La séquence est stricte : première foisFRST, suivantesRCUR, dernièreFNAL.MndtIdinstable ou réutilisé : chaque mandat doit avoir unMndtIdunique chez le créancier. Réutiliser unMndtIdpour un nouveau débiteur casse la traçabilité.DtOfSgntrfuture ou incohérente : la date de signature doit être passée et antérieure àReqdColltnDt. Une signature future fait rejeter.CtrlSum≠ somme desInstdAmt: contrôle bloquant côté banque créancière. Refaire le pain.008.- Délai trop court : déposer un
FRSTà D-1 ou D-0 conduit à un rejet ou à un reschedule à D+1. Respecter le calendrier réglementaire. - IBAN débiteur invalide : check digit IBAN obligatoire. Une banque créancière effectue souvent une pré-validation locale; un IBAN invalide fait rejeter en masse un PmtInf.
- Caractères réservés non échappés : idem pacs.008 — UTF-8 mais éviter les caractères spéciaux dans
Ustrdqui pourraient être tronqués par des intermédiaires.
Messages liés
- pain.002 — Customer Payment Status Report. Acquittement / rejet par la banque créancière.
- pacs.003 — FI to FI Customer Direct Debit. Le pendant interbancaire du pain.008 : la banque créancière envoie pacs.003 à la banque débitrice.
- pacs.002 — FI to FI Payment Status Report. Acquittement de pacs.003.
- camt.054 — Notification de débit / crédit côté débiteur et créancier.
- camt.056 — Payment Cancellation Request.
- pain.007 — Reversal of Customer Direct Debit (revert d'un prélèvement).
- SEPA SDD Mandate — document juridique signé par le débiteur, hors flux ISO 20022 mais conservé par le créancier.
- pain.001 — pendant SEPA SCT (virement client).