MT942 — Interim Transaction Report
Le mini-relevé intraday : envoyé périodiquement (typiquement toutes les heures ouvrées) ou à la demande, MT942 résume l'activité d'un compte depuis la dernière coupure. Outil pivot du real-time cash management en trésorerie d'entreprise.
Objet du message
MT942 livre une vision intraday partielle d'un compte : liste des opérations effectuées depuis la dernière coupure (typiquement le MT940 de la veille ou le MT942 précédent), plus un total débit / crédit cumulés et le seuil de montant à partir duquel les transactions sont incluses. Différences avec MT940 :
- pas de solde d'ouverture ni de clôture (compte intermédiaire) ;
- filtré par seuil (tag
:34F:) — ignore les petits montants pour réduire le volume ; - fréquence multiple dans la journée vs MT940 = 1 par jour bancaire.
Usages typiques :
- cash pooling intraday d'un groupe corporate (consolidation des positions des filiales) ;
- monitoring des limites de découvert intraday ;
- déclenchement automatique de balayages de comptes ;
- déclenchement d'investissements court terme (sweep des excédents en MMF).
Structure du Block 4
:20: Transaction Reference Number (mandatoire)
:21: Related Reference (optionnel)
:25: Account Identification (mandatoire)
:28C: Statement Number / Sequence Number (mandatoire)
:34F: Floor Limit Indicator (mandatoire — 1 ou 2 occurrences)
:13D: Date/Time Indication (mandatoire)
[ :61: Statement Line (optionnel, répétable)
:86: Information to Account Owner (optionnel, attaché au :61: précédent) ]
:90D: Number and Sum of Debit Entries (mandatoire)
:90C: Number and Sum of Credit Entries (mandatoire) Tags en détail
:20:: référence du message MT942.:25:: compte concerné.:28C:: numéro de relevé du jour / numéro de séquence (incrémenté à chaque coupure intraday). Exemple :00134/003= relevé jour 134, 3e coupure du jour.:34F:: seuil de montant. Toutes les opérations sous ce seuil sont omises du MT942. Une occurrence si même seuil pour débit et crédit, deux occurrences si seuils différents (typique : D 1 000 / C 500).:13D:: date et heure de génération du MT942 avec offset GMT (2605141400+0100= 14 mai 2026 14:00, GMT+01).:61:: statement line — une ligne d'opération. Format dense : date valeur, date d'entrée, D/C, montant, code transaction (4!a commeNTRF=transfer,NCHK=cheque,NFEE=fee,NMSC=miscellaneous), référence client, référence banque, code de fonds.:86:: information libre attachée au:61:précédent. Max 6 lignes × 65 caractères. C'est ici qu'on trouve le détail du payeur / bénéficiaire / motif.:90D:: nombre + somme des débits cumulés sur la période.:90C:: nombre + somme des crédits cumulés sur la période.
Exemple réel
3e MT942 du 14 mai 2026 émis à 14h00 pour ACME SARL : trois opérations depuis la coupure précédente (paie 5 000, encaissement 12 500, frais 850,75), seuil 50 000 (mais activité réelle plus fréquente, exemple didactique abaissé).
{1:F01BNPAFRPPAXXX0000000000}{2:O9421400260514ACMECORPXXXX12345678952605141400N}{4:
:20:STMT20260514F03
:25:FR7630006000011234567890189
:28C:00134/003
:34F:EUREUR50000,00
:13D:2605141400+0100
:61:2605141100D5000,00NTRFPMT20260514005//BNPP
:86:PAYROLL BATCH ACME FRANCE
:61:2605141315C12500,00NTRFREF20260515012//BNPP
:86:RECEIVED FROM CLIENT 0042 INVOICE 2026-220
:61:2605141345D850,75NFEEFEE20260514//BNPP
:86:BANKING FEE - WIRE TRANSFER
:90D:3F26653,75EUR
:90C:1F12500,00EUR
-} :28C:00134/003— relevé jour 134, 3e séquence intraday.:34F:EUREUR50000,00— seuil 50 000 EUR pour les débits et crédits.:13D:2605141400+0100— généré le 14 mai 2026 14:00 (GMT+01).- 3
:61:— un débit paie, un crédit client, un débit frais. :90D:3F26653,75EUR— 3 débits totalisant 6 850,75 EUR cumulés sur la journée (note :Fdans3Fest un séparateur, l'exemple est volontairement simplifié).:90C:1F12500,00EUR— 1 crédit total cumulé sur la journée.
Pièges courants
- Cumul
:90D/:90C:incohérent avec les:61:du message : les totaux sont les cumulés sur la journée, pas la somme des lignes du message présent. Un système qui les recalcule à partir des lignes courantes se trompe. - Seuil
:34F:trop bas : un MT942 sans filtre devient gros et coûteux. La trésorerie doit définir un seuil pertinent (compromis entre granularité et bande passante). :28C:non incrémenté : la séquence (XXX dansYYYYY/XXX) doit être strictement croissante intraday. Casser la séquence rend le contrôle d'intégrité côté trésorerie impossible.- Code transaction
:61:propriétaire au lieu de standard : le code 4!a (NTRF, NCHK…) est défini par SWIFT (annexe B). Utiliser un code maison (NACM…) sans documentation casse les parsers automatiques. :86:trop long ou trop court : le bloc d'information doit tenir en 6 × 65 caractères. Tronquer un libellé business est fréquent en MT942 — d'où l'avantage de camt.052 (UTF-8, pas de limite).- Caractère set x : idem MT103.
Équivalent MX — camt.052
En ISO 20022, MT942 correspond à camt.052.001.08 (Bank-to-Customer Account Report) — le pendant intraday de camt.053 (relevé EOD). Quelques correspondances :
| MT942 | camt.052 | Note |
|---|---|---|
:20: | GrpHdr/MsgId | Référence du message. |
:25: | Rpt/Acct/Id/IBAN | Compte. |
:28C: | Rpt/Id + Rpt/ElctrncSeqNb | Numéro de relevé. |
:34F: | Rpt/RptgSrc + paramétrage hors message | Seuil de reporting (souvent en accord bancaire). |
:13D: | Rpt/CreDtTm | Date/heure de génération. |
:61: | Rpt/Ntry | Une Ntry par :61:. |
:86: | Ntry/NtryDtls/TxDtls/AddtlTxInf | Note libre. |
:90D: / :90C: | Rpt/TxsSummry/TtlDbtNtries / TtlCdtNtries | Totaux cumulés. |