ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

MT104 — Direct Debit and Request for Debit Transfer

Message SWIFT pour ordonner un prélèvement bancaire international. Couramment utilisé pour les abonnements cross-border, paiements récurrents B2B, recouvrements institutionnels.

Objet du message

MT104 sert à transmettre un ordre de prélèvement entre banques. Différent du MT103 (virement) où l'émetteur ordonne un débit de son propre compte, le MT104 demande à la banque destinataire de prélever sur le compte d'un débiteur tiers (sur la base d'un mandat).

Structure du Block 4

TagNomStatut
:20:Transaction Reference NumberMandatoire
:23E:Instruction Code (AUTH, NAUT, OTHR)Optionnel
:30:Requested Execution Date (YYMMDD)Mandatoire
:21:Related Reference (mandat)Mandatoire (par séquence B)
:32B:Currency Code, AmountMandatoire
:50K:Ordering Customer (créancier)Mandatoire
:59:Beneficiary (débiteur)Mandatoire
:70:Remittance InformationOptionnel
:71A:Details of Charges (OUR / SHA / BEN)Mandatoire

Exemple réel

ACME SARL prélève 1250 EUR sur Hans Mueller GmbH dans le cadre d'un mandat :

text mt104-direct-debit.txt
{1:F01BNPAFRPPAXXX0000000000}{2:I104DEUTDEFFXXXXN}{4:
:20:DD20260518001
:23E:AUTH
:30:260520
:21:MAND202401001
:32B:EUR1250,00
:50K:/FR7630006000011234567890189
ACME SARL
12 RUE DE LA SOIE
69001 LYON
:59:/DE89370400440532013000
HANS MUELLER GMBH
HAUPTSTRASSE 12
60311 FRANKFURT
:70:RECURRING SUBSCRIPTION MAY 2026
:71A:OUR
-}{5:{CHK:DEF456789012}}

Pièges courants

  • Mandat absent — sans tag :21: référençant le mandat, le récepteur peut rejeter.
  • :71A: en BEN sur prélèvement — incohérent ; un prélèvement utilise OUR ou SHA.
  • Date :30: passée — la date d'exécution demandée doit être future.
  • Mandat révoqué — la banque débitrice peut rejeter avec un MT196.

Équivalent MX

L'équivalent ISO 20022 est pacs.003 (FI to FI Customer Direct Debit). Le MT104 entre banques correspondantes a été remplacé par pacs.003 en novembre 2025 sur SWIFTNet cross-border.

Messages liés

  • MT103 — virement (inverse du prélèvement).
  • MT202 — couverture interbancaire associée.
  • MT900 / MT910 — confirmations.
  • pain.008, pacs.003 — équivalents ISO 20022.