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.
Tidsgränsen för strukturerade adresser, uppskjuten#
Sedan MT–MX-samexistensen upphörde den 22 november 2025 var nästa milstolpe planerad till den 14 november 2026: CBPR+ skulle avvisa helt ostrukturerade postadresser, och det interbankära MT101-reläet skulle ersättas av pain.001 version 9. I augusti 2026 sköt Swift upp båda ändringarna och meddelar nya datum senast i december 2026; själva kraven står fast. Pain001 hanterar redan strukturerade och hybrida adresser och konverterar din MT101 med ett kommando.
Kom igång#
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.
