C'est quoi le SEPA pain.001 ?
Le SEPA pain.001 (Payment Initiation) est le format XML standard defini par la norme ISO 20022 pour initier des virements bancaires en euros au sein de l'espace SEPA, qui regroupe 36 pays europeens.
Il existe deux versions principales : pain.001.001.03 (v03) largement supportee, et pain.001.001.09 (v09) plus recente. Depuis novembre 2023 les banques migrent vers la v09.
Le pain.001 est utilise par les tresoriers d'entreprise pour payer des fournisseurs, des salaires en masse ou effectuer des transferts interbancaires depuis un seul fichier.
Cas d'usage
🏭
Paiement fournisseurs
Un DAF genere un fichier pain.001 avec 150 virements vers ses fournisseurs europeens, transmis a la banque le lundi pour execution le mardi.
👥
Paiement de salaires
Un service RH exporte depuis son logiciel de paie un fichier pain.001 avec le salaire de chaque employe, execution fixee en fin de mois.
🔄
Transferts inter-filiales
Un groupe international centralise chaque semaine la tresorerie de ses filiales europeennes vers la maison mere via un seul fichier pain.001.
Champs obligatoires
| Champ XML |
Description |
Exemple |
| MsgId |
Identifiant unique du message (max 35 car.) |
MSG-2024-001 |
| CreDtTm |
Date et heure de creation du fichier ISO 8601 |
2024-01-15T10:30:00 |
| NbOfTxs |
Nombre total de transactions dans le fichier |
12 |
| CtrlSum |
Somme de controle = total de tous les montants |
15420.50 |
| Dbtr/Nm |
Nom du donneur d'ordre (votre societe) |
ACME SAS |
| DbtrAcct/IBAN |
IBAN du compte debiteur (votre compte) |
FR7630006000011234567890189 |
| DbtrAgt/BIC |
BIC de votre banque (obligatoire en v09) |
BNPAFRPP |
| Cdtr/Nm |
Nom du beneficiaire |
Fournisseur SARL |
| CdtrAcct/IBAN |
IBAN du compte beneficiaire |
DE89370400440532013000 |
| Amt/InstdAmt |
Montant en euros, 2 decimales max, positif |
1250.00 |
| ReqdExctnDt |
Date d'execution souhaitee (future ou aujourd'hui) |
2024-01-20 |
Erreurs frequentes
-
IBAN invalide ou mal formate
L'IBAN doit etre saisi sans espaces : FR7630006000011234567890189. Verifiez la cle de controle avec un validateur. Les banques rejettent immediatement un IBAN incorrect.
-
BIC manquant en version v09
En v09 le BIC beneficiaire est obligatoire pour les virements hors SEPA. En v03 il est optionnel si les deux comptes sont dans la zone SEPA.
-
Montant negatif ou nul
InstdAmt doit etre strictement positif. Pour annuler un virement, utilisez pain.007, pas un montant negatif.
-
Date d'execution dans le passe
ReqdExctnDt doit etre aujourd'hui ou dans le futur. Meme un jour de retard suffit a faire rejeter le fichier par la banque.
-
NbOfTxs ou CtrlSum incorrect
NbOfTxs et CtrlSum doivent correspondre exactement au contenu du fichier. Une difference de 0,01 EUR dans CtrlSum suffit au rejet.
Questions frequentes
Quelle est la difference entre pain.001.001.03 et pain.001.001.09 ?
La v09 ajoute des champs LEI, enrichit les informations de finalite et rend le BIC obligatoire dans plus de cas. V03 reste compatible jusqu'a la fin de la migration ISO 20022 (2025).
Peut-on inclure des virements vers des pays hors SEPA ?
Techniquement oui, mais il est recommande de creer des fichiers separes. Pour les pays hors SEPA le BIC est toujours obligatoire.
Quel est le delai maximum entre la date de creation et la date d'execution ?
La plupart des banques acceptent jusqu'a 30 ou 90 jours dans le futur. Verifiez avec votre banque car la limite varie.
Le fichier pain.001 peut-il contenir des devises autres que l'euro ?
Le SEPA est exclusivement en euros. Pour d'autres devises, utilisez un pain.001 generique ISO 20022 non-SEPA.
Comment inclure une reference fournisseur dans le virement ?
Utilisez RmtInf/Ustrd pour le texte libre (numero de facture, max 140 car.) ou RmtInf/Strd pour des references structurees.
Que faire si la banque rejette mon fichier sans explication ?
Demandez a votre banque le pain.002 (Payment Status Report) qui contient le code d'erreur exact : AC01=IBAN invalide, AM04=solde insuffisant, FF01=format invalide.
Pret a generer votre fichier SEPA ?
Notre generateur SEPA pain.001 valide automatiquement BIC, IBAN et la somme de controle.
🏦 Ouvrir le generateur SEPA