ISO 20022 Migratiegids

Navigeer de SWIFT MT naar ISO 20022-overgang

Waarom deze migratie belangrijk is

SWIFT faseert de oude MT-berichtformaten uit ten gunste van de rijkere ISO 20022-standaard. Voor treasury- en financeteams betekent dit dat uw verwerkingspipelines voor bankafschriften moeten evolueren van MT940 naar CAMT.053 vóór de harde deadlines.

SWIFT-migratietijdlijn

Datum Mijlpaal Impact
November 2025 MT-naar-MX-coëxistentie beëindigd voor grensoverschrijdende betalingen PACS-berichten zijn nu alleen ISO 20022
November 2026 Gestructureerde/hybride adressen verplicht; MT101 multi-instructie geweigerd; Case Management Fase 1 Adresformaten moeten voldoen; sommige MT-berichten worden geweigerd
Eind 2026 Opt-in begint voor ontvangst van CAMT.052/.053/.054 Financiële instellingen kunnen native ISO-afschriften beginnen te ontvangen
November 2027 Alle FI's moeten CAMT.053 native ontvangen SWIFT stopt met converteren van MT-formaat naar ISO; uw systemen moeten CAMT direct parsen
November 2028 MT940/MT942/MT950/MT900/MT910 volledig uitgefaseerd Oude afschriftformaten niet meer beschikbaar; CAMT.052/.053/.054 zijn de enige optie

Wat verandert er voor uw code

Voorheen: alleen MT940

from bankstatementparser import Mt940Parser

parser = Mt940Parser("statement.mt940")
df = parser.parse()

Daarna: beide formaten met automatische detectie

from bankstatementparser import create_parser, detect_statement_format

fmt = detect_statement_format("statement.xml")  # of .mt940
parser = create_parser("statement.xml", fmt)
df = parser.parse()  # Hetzelfde DataFrame-schema ongeacht het formaat

De functie detect_statement_format() herkent of het bestand MT940, CAMT.053, PAIN.001 of een ander ondersteund formaat is. De functie create_parser() retourneert de juiste parser. Uw downstreamcode werkt identiek ongeacht het bronformaat.

CAMT.053 vs MT940: belangrijkste verschillen

Eigenschap MT940 CAMT.053
Gegevensrijkdom Beperkte velden 3-5x meer gegevens per transactie
Tekenset Beperkt (SWIFT-tekenset) Volledige Unicode
Structuur Platte tekst met tags XML met namespaces
Saldorapportage Alleen opening/sluiting Meerdere saldotypen
Referenties Één referentieveld Meerdere referentietypen
Valutaverwerking Basis Volledig multi-valuta met wisselkoersen

Hoe Bankafschrift-parser helpt

Aan de slag

pip install bankstatementparser
from bankstatementparser import create_parser, detect_statement_format

# Werkt vandaag met MT940, morgen met CAMT.053
for file in bank_statement_files:
    fmt = detect_statement_format(file)
    parser = create_parser(file, fmt)
    df = parser.parse()
    process(df)  # Uw code verandert niet

Lees de volledige documentatie