Hitta felen i betalfilerna innan din bank gör det#
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.
Prova i webbläsaren#
Validera en exempelbatch direkt i webbläsaren — inget laddas upp — och bevisa resultatet mot det officiella XSD-schemat: prova Pain001. Exempel-CSV-filer kan laddas ner som mallar för egna exporter.
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
Vidare: installationsguide, teknisk referens, ISO 20022-färdplan till 2028, pain.002-avvisningskoder, förtroendecenter och ledningssammanfattning. Fullständig dokumentation på engelska. Dubbellicens Apache-2.0 / MIT — fri kommersiell användning i valfri skala.