Találja meg a fizetési fájlok hibáit, mielőtt a bank tenné meg#
A Pain001 nyílt forráskódú Python-csomag ISO 20022 fizetésindításhoz. A meglévő adatokat — CSV, Excel, SQLite, JSON, Parquet vagy régi SWIFT MT101 üzenetek — pain.001 (átutalás) és pain.008 (beszedés) XML-lé alakítja, a hivatalos XSD-sémákkal validálva.
Minden fájl három validációs szinten megy át: rekordonkénti JSON-séma (IBAN mod-97 ellenőrzéssel és BIC-struktúrával), scheme-szabályok (SEPA és határon átnyúló CBPR+), végül XSD-validáció. Az ellenőrző összegek újraszámolódnak, sosem másolódnak. Minden helyben fut: fizetési adat nem hagyja el az infrastruktúrát.
Próbálja ki a böngészőben#
Validáljon egy mintaköteget közvetlenül a böngészőben — semmi sem kerül feltöltésre —, és igazolja az eredményt a hivatalos XSD-sémával: Pain001 kipróbálása. Minta-CSV-fájlok sablonként letölthetők saját exportokhoz.
A 2026. november 14-i határidő#
Az MT–MX együttélés 2025. november 22-i lezárulta után a következő határidő 2026. november 14.: a teljesen strukturálatlan postai címeket elutasítják a CBPR+ fizetésekben, a bankközi MT101-továbbítást pedig a pain.001 9-es verziója váltja. A Pain001 már ma strukturált és hibrid címeket generál — az MT101-et pedig egyetlen paranccsal konvertálja.
Első lépések#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
Tovább: telepítési útmutató, technikai referencia, ISO 20022 ütemterv 2028-ig, pain.002 elutasítási kódok, bizalmi központ és vezetői összefoglaló. A teljes dokumentáció angol. Kettős licenc: Apache-2.0 / MIT — szabad kereskedelmi használat bármilyen léptékben.