Betalfiler som din bank inte avvisar#
Pain001 är en Python-svit med öppen källkod för ISO 20022-betalningsinitiering. Den omvandlar data du redan har — CSV, Excel, SQLite, JSON, Parquet eller äldre SWIFT MT101-meddelanden — till pain.001- (betalningar) och pain.008-XML (autogiro), validerad mot de officiella XSD-schemana.
Varje fil passerar tre valideringsnivåer innan den skrivs: JSON-schema per post (med mod-97-kontroll av IBAN och BIC-struktur), scheme-regler (SEPA och gränsöverskridande CBPR+) samt slutlig XSD-validering. Kontrollsummor räknas om, kopieras aldrig. Allt körs lokalt: inga betalningsdata lämnar din infrastruktur.
Deadline 14 november 2026#
Sedan MT–MX-samexistensen upphörde den 22 november 2025 är nästa deadline 14 november 2026: helt ostrukturerade postadresser avvisas i CBPR+-betalningar och det interbankära MT101-reläet ersätts av pain.001 version 9. Pain001 stödjer strukturerade och hybrida adresser redan i dag — och konverterar MT101 med ett kommando.
Kom igång#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
Den fullständiga dokumentationen är på engelska: installationsguide, teknisk referens, webbläsardemo och ISO 20022-briefing 2026. Kärnan är dubbellicensierad Apache-2.0 / MIT — fri kommersiell användning i valfri skala.