Betaalbestanden die uw bank niet zal weigeren#

Pain001 is een open-source Python-suite voor ISO 20022-betalingsinitiatie. Ze zet de gegevens die u al heeft — CSV, Excel, SQLite, JSON, Parquet of oude SWIFT MT101-berichten — om in pain.001- (overboekingen) en pain.008-XML (incasso's), gevalideerd tegen de officiële XSD-schema's.

Elk bestand doorloopt drie validatielagen vóór het wordt weggeschreven: JSON-schema per record (met mod-97-controle van het IBAN en BIC-structuur), scheme-regels (SEPA en grensoverschrijdend CBPR+) en XSD-eindvalidatie. Controletotalen worden herberekend, nooit overgenomen. Alles draait lokaal: geen betaalgegevens verlaten uw infrastructuur.

De deadline van 14 november 2026#

Sinds het einde van de MT–MX-coëxistentie op 22 november 2025 is de volgende deadline 14 november 2026: volledig ongestructureerde adressen worden in CBPR+-betalingen geweigerd en de interbancaire MT101-relay wordt vervangen door pain.001 versie 9. Pain001 ondersteunt gestructureerde en hybride adressen vandaag al — en converteert MT101 met één commando.

Aan de slag#

pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run

De volledige documentatie is Engelstalig: installatiegids, technische referentie, browserdemo en ISO 20022-briefing 2026. De kern is dubbel gelicentieerd onder Apache-2.0 / MIT — vrij commercieel gebruik op elke schaal.