Pain001 magyarul

Pain001: Nyílt forráskódú ISO 20022 fizetésindítás

A nyílt forráskódú csomag, amely fizetési adatait validált ISO 20022 XML-lé alakítja, és bizonyítja, hogy hibátlan, mielőtt a bankhoz érne.

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.

Elhalasztották a strukturált címekre vonatkozó határidőt#

Az MT–MX együttélés 2025. november 22-i lezárulta után a következő mérföldkő 2026. november 14-re volt kitűzve: a CBPR+ elutasította volna a teljesen strukturálatlan postai címeket, a bankközi MT101-továbbítást pedig a pain.001 9-es verziója váltotta volna fel. 2026 augusztusában a Swift mindkét változást elhalasztotta, és legkésőbb 2026 decemberéig bejelenti az új dátumokat; maguk a követelmények érvényben maradnak. A Pain001 már most kezeli a strukturált és hibrid címeket, és egyetlen paranccsal konvertálja az Ön MT101-üzeneteit.

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.