Toutes les catégories
Gestion commerciale
Intermédiaire Mis à jour le 2026-06-29

Gérer les prélèvements SEPA

Le prélèvement SEPA est le mode de paiement récurrent le plus utilisé en self-stockage. Il offre une automatisation complète du recouvrement mensuel et réduit considérablement les démarches manuelles. Ce guide couvre l'ensemble du cycle : création du mandat, génération du lot, envoi à la banque, traitement des rejets et archivage.


Comprendre le prélèvement SEPA : B2C vs B2B

SEPA Core (B2C) — le standard utilisé par Boxanet

Le prélèvement SEPA Core (aussi appelé SDD Core — SEPA Direct Debit Core) est conçu pour les paiements entre une entreprise et des consommateurs particuliers. C'est le schéma utilisé par défaut dans Boxanet.

Caractéristiques principales :

  • Le client dispose d'un délai de contestation de 8 semaines (sans justification) après le débit
  • En cas de mandat non autorisé, le délai de contestation est de 13 mois
  • Le créancier (vous) assume le risque de retour
  • Délai de présentation : 5 jours ouvrés avant la date de valeur pour un premier prélèvement, 2 jours ouvrés pour les prélèvements suivants

SEPA B2B — pour les clients professionnels

Le prélèvement SEPA B2B est destiné aux transactions entre entreprises. Il offre des garanties supplémentaires pour le créancier :

  • Aucun droit de remboursement pour le débiteur une fois le prélèvement effectué
  • La banque du débiteur vérifie le mandat avant d'autoriser le prélèvement
  • Délai de présentation : 1 jour ouvré avant la date de valeur
💡💡 Conseil : Si votre client est une société (SCI, SARL, SAS…), proposez-lui le schéma SEPA B2B. Vous éliminez le risque de remboursement injustifié et réduisez vos délais de traitement. Vérifiez néanmoins que sa banque supporte ce schéma.
⚠️⚠️ Attention : Un mandat SEPA Core signé ne peut pas être converti en mandat B2B a posteriori. Si vous souhaitez passer un client en B2B, il faudra recueillir un nouveau mandat et en informer la banque du client.

Création du mandat SEPA

Qu'est-ce qu'un mandat SEPA ?

Le mandat SEPA est le document légal par lequel le client autorise votre société à prélever son compte bancaire. Sans mandat valide, aucun prélèvement ne peut être effectué légalement.

Un mandat Boxanet contient obligatoirement :

  • La Référence Unique de Mandat (RUM) — identifiant unique généré par Boxanet
  • L'identifiant créancier SEPA de votre société (ICS)
  • Le nom et l'adresse du débiteur
  • Les coordonnées bancaires (IBAN + BIC)
  • La date de signature
  • Le type de prélèvement (récurrent ou ponctuel)

Processus de signature électronique

Dans Boxanet, la collecte du mandat SEPA est intégrée au parcours de signature du contrat :

  1. Lors de la signature du contrat, le client saisit son IBAN dans le formulaire dédié
  2. Boxanet génère le document de mandat au format PDF
  3. Le client signe électroniquement (signature qualifiée ou avancée selon votre configuration)
  4. Le mandat est archivé automatiquement dans la fiche client
  5. La Référence Unique de Mandat (RUM) est enregistrée en base de données
💡💡 Conseil : Assurez-vous que le client comprend ce qu'il signe. Envoyez-lui une copie du mandat par email immédiatement après signature. Cette bonne pratique réduit les litiges ultérieurs.

Vérification de l'IBAN

Boxanet effectue une vérification de format IBAN à la saisie (algorithme MOD-97). Il vérifie également que le BIC correspond à un établissement bancaire connu. En revanche, il ne vérifie pas que l'IBAN est actif ou correspond bien au titulaire — seul le premier prélèvement confirmera cela.


Génération d'un lot SEPA (sepa_batches)

Concept des lots SEPA

Plutôt que d'envoyer un prélèvement individuel par facture, Boxanet regroupe toutes les factures éligibles dans un lot SEPA (table sepa_batches). Ce lot est ensuite exporté en un seul fichier XML transmis à votre banque.

Factures éligibles à un lot SEPA

Une facture est incluse dans le lot SEPA si elle remplit ces conditions :

  • Statut issued ou overdue
  • Mode de paiement du contrat = Prélèvement SEPA
  • Mandat SEPA valide associé au client
  • Pas déjà incluse dans un lot SEPA en cours de traitement

Créer un lot SEPA dans Boxanet

  1. Allez dans Paiements > Prélèvements SEPA > Nouveau lot
  2. Sélectionnez la date de prélèvement souhaitée (date de débit chez le client)
  3. Boxanet affiche la liste des factures éligibles avec le montant total
  4. Vérifiez les éléments inclus (vous pouvez exclure manuellement certaines factures)
  5. Cliquez sur Générer le lot
  6. Le lot est créé en base (table sepa_batches) avec un statut pending
  7. Les lignes individuelles sont créées dans sepa_batch_items (une ligne par facture)
⚠️⚠️ Attention : Respectez les délais de présentation SEPA. Pour un débit le 5 du mois, le fichier XML doit être remis à votre banque au plus tard le 30 du mois précédent (premier prélèvement) ou le 3 (prélèvements suivants). Intégrez ces délais dans votre calendrier mensuel.

Format SEPA XML (pain.008.001.02)

Structure du fichier XML

Le fichier généré par Boxanet respecte la norme ISO 20022, format pain.008.001.02 (Payment Initiation — Direct Debit — version 02). C'est le format standard accepté par l'ensemble des banques françaises et européennes.

Structure du fichier :

pain.008.001.02
├── GrpHdr (Group Header)
│   ├── MsgId (identifiant unique du message)
│   ├── CreDtTm (horodatage de création)
│   ├── NbOfTxs (nombre total de transactions)
│   └── CtrlSum (somme totale des montants)
├── PmtInf (Payment Information) [1 par type SEPA]
│   ├── PmtMtd = DD (Direct Debit)
│   ├── SeqTp (FRST / RCUR / FNAL / OOFF)
│   ├── ReqdColltnDt (date de prélèvement demandée)
│   └── DrctDbtTxInf [1 par transaction]
│       ├── MndtRltdInf (RUM + date signature mandat)
│       ├── DbtrAgt (BIC de la banque débiteur)
│       ├── Dbtr (nom du client)
│       ├── DbtrAcct (IBAN du client)
│       └── InstdAmt (montant)

💡💡 Conseil : Le champ SeqTp est crucial. FRST (First) s'applique au tout premier prélèvement sur un mandat. Les prélèvements suivants utilisent RCUR (Recurrent). Boxanet gère cette distinction automatiquement en suivant l'historique des lots par mandat.

Télécharger le fichier XML

Depuis la fiche du lot SEPA (statut pending) :

  1. Cliquez sur Télécharger le fichier XML
  2. Le fichier est nommé SEPA_AAAAMMJJ_NNNNN.xml
  3. Transmettez ce fichier à votre banque via votre outil de banque en ligne (EBICS, portail web…)

Envoi du fichier XML à la banque

Méthodes de transmission

MéthodeDescriptionBanques concernées
Portail web banqueUpload manuel du fichier XML via l'interface webLa plupart des banques retail
EBICSProtocole sécurisé de transmission automatiséeBanques professionnelles (BNP, CA, SG…)
API bancaireTransmission via API (Open Banking)Certaines banques innovantes
Une fois le fichier transmis, mettez à jour le statut du lot dans Boxanet :
  1. Ouvrez le lot SEPA
  2. Cliquez sur Marquer comme envoyé
  3. Le statut passe de pending à submitted

Confirmation de réception par la banque

La plupart des banques envoient un accusé de réception (fichier pain.002 ou simple notification email). Conservez ces confirmations dans votre dossier mensuel.


Délais de traitement SEPA

Calendrier détaillé

ÉtapeDélai SEPA CoreDélai SEPA B2B
Remise du fichier à la banque (1er prélèvement)J-5 jours ouvrésJ-1 jour ouvré
Remise du fichier à la banque (prélèvements suivants)J-2 jours ouvrésJ-1 jour ouvré
Débit du compte clientJ (date de valeur)J (date de valeur)
Crédit sur votre compteJ à J+1J à J+1
Délai maxi de retour (rejet)J+5 jours ouvrésJ+3 jours ouvrés

La prénotification (obligatoire en SEPA Core)

Avant tout premier prélèvement — et lors de tout changement de montant — vous devez envoyer une prénotification au client au moins 14 jours calendaires avant la date de débit (sauf accord contractuel réduisant ce délai).

Boxanet envoie automatiquement cette prénotification par email si la fonctionnalité est activée dans Paramètres > SEPA > Prénotification.

⚠️⚠️ Attention : Omettre la prénotification ne bloque pas techniquement le prélèvement, mais expose votre société à des litiges. En cas de contestation par le client, la banque peut vous réclamer le remboursement sans délai.

Rejets SEPA : causes et procédures

Tableau des codes de rejet les plus courants

CodeLibelléCauseAction recommandée
AC01IncorrectAccountNumberIBAN invalide ou compte ferméContacter le client, mettre à jour l'IBAN
AC04ClosedAccountNumberCompte définitivement ferméObtenir un nouvel IBAN du client
AC06BlockedAccountCompte bloqué (saisie, succession…)Contacter le client, envisager recouvrement
AM04InsufficientFundsSolde insuffisantRelancer le client, proposer paiement CB
MD01NoMandateAucun mandat valide en banqueRefaire signer un nouveau mandat
MD02MissingMandatoryInformationInMandateDonnées mandat incomplètesVérifier et corriger le mandat en base
MD06ReturnedReasonByEndCustomerContestation du clientContacter le client, vérifier le contrat
MS02NotSpecifiedReasonCustomerGeneratedRefus sans motif du clientContacter le client
MS03NotSpecifiedReasonAgentGeneratedRefus de la banque sans motif précisContacter la banque du client
RC01BankIdentifierCodeInvalidBIC invalideVérifier et corriger le BIC
RR04RegulatoryReasonBlocage réglementaire (gel des avoirs…)Consulter votre service juridique
SL01DueToSpecificServiceOfferedByDebtorAgentRestriction du service bancaireContacter le client pour mode de paiement alternatif

Procédure de traitement d'un rejet

  1. La banque retourne un fichier de rejet (pain.002 ou notification)
  2. Dans Boxanet : Paiements > Prélèvements SEPA > Lots > [Votre lot] > Rejets
  3. Identifiez les sepa_batch_items en échec et leur code de rejet
  4. Cliquez sur Enregistrer le rejet pour chaque transaction concernée
  5. Les factures correspondantes repassent en statut overdue
  6. Déclenchez une relance manuelle ou automatique selon votre procédure
💡💡 Conseil : Les rejets AM04 (fonds insuffisants) sont les plus fréquents. Mettez en place une relance SMS ou email automatique le lendemain du rejet pour maximiser les chances de recouvrement rapide. Proposez systématiquement un paiement par CB en ligne comme alternative immédiate.

Annuler un prélèvement en lot (avant envoi à la banque)

Tant que le lot est en statut pending, vous pouvez l'annuler entièrement ou exclure des lignes individuelles :

  • Annuler le lot entier : Fiche du lot > Annuler le lot — toutes les sepa_batch_items sont libérées, les factures restent en issued ou overdue
  • Exclure une ligne : Fiche du lot > Lignes > Exclure sur la ligne concernée
⚠️⚠️ Attention : Une fois le lot en statut submitted (envoyé à la banque), vous ne pouvez plus le modifier côté Boxanet. Pour annuler un prélèvement déjà transmis, contactez directement votre banque — des délais et des frais peuvent s'appliquer.

Archivage des mandats SEPA

Obligations légales

Le Règlement SEPA impose la conservation des mandats pendant au moins 14 mois après la date du dernier prélèvement effectué sur ce mandat. La réglementation française est plus stricte et recommande 5 ans dans le cadre de la prescription contractuelle générale.

Archivage dans Boxanet

Boxanet archive automatiquement :

  • Le PDF signé du mandat
  • La date de signature
  • La Référence Unique de Mandat (RUM)
  • L'historique de tous les prélèvements liés
  • Les éventuelles révocations ou modifications
Un mandat révoqué (client résilié) est conservé en base avec le statut revoked. Il ne sera jamais réutilisé, même si le client revient.

💡💡 Conseil : En cas d'audit bancaire ou de litige, vous devez être en mesure de présenter le mandat signé dans les 48 heures. Vérifiez que vos mandats sont bien archivés sous forme électronique dans Boxanet et, si nécessaire, exportez-les en PDF pour un archivage complémentaire hors système.

Questions fréquentes (FAQ)

Q : Un client conteste un prélèvement. Que se passe-t-il ?

En SEPA Core, le client a 8 semaines pour demander le remboursement à sa banque, sans avoir à se justifier. La banque vous débite alors du montant. Dans Boxanet, enregistrez ce retour comme rejet avec le code MD06. La facture repasse en overdue. Contactez immédiatement le client pour comprendre la situation et récupérer le paiement par un autre moyen.

Q : Peut-on faire un prélèvement SEPA ponctuel (une seule fois) ?

Oui. Lors de la création du mandat, sélectionnez le type Ponctuel (SeqTp = OOFF). Ce mandat ne peut être utilisé qu'une seule fois. Pour les clients en self-stockage, ce cas est rare : le prélèvement récurrent (RCUR) est la norme.

Q : Le client a changé de banque. Dois-je faire signer un nouveau mandat ?

Si le client change de banque mais garde son IBAN (portabilité bancaire), le mandat existant reste valide. Si l'IBAN change, vous devez mettre à jour les coordonnées dans Boxanet et envoyer une notification de modification au client. La RUM reste identique mais le prochain prélèvement sera traité comme un FRST (premier prélèvement sur le nouvel IBAN).

Q : Combien de temps entre la génération du lot et le débit effectif du client ?

Pour un prélèvement récurrent (RCUR) en SEPA Core : vous remettez le fichier à votre banque au minimum 2 jours ouvrés avant la date de débit souhaitée. En pratique, comptez 3 à 4 jours pour avoir une marge. Le crédit sur votre compte intervient généralement le jour même du débit (J) ou le lendemain (J+1).


Cet article vous a-t-il été utile ?

Tous les articles Contacter le support