Fizetési fájlok, amelyeket a bank nem utasít el#
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.
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
A teljes dokumentáció angol nyelvű: telepítési útmutató, technikai referencia, böngészős demó és 2026-os ISO 20022 áttekintés. A mag kettős licencű, Apache-2.0 / MIT — szabad kereskedelmi használat bármilyen léptékben.