Odhalte chyby v platebních souborech dřív než banka#
Pain001 je open-source sada v Pythonu pro iniciaci plateb ISO 20022. Převádí data, která už máte (CSV, Excel, SQLite, JSON, Parquet nebo starší zprávy SWIFT MT101), na XML pain.001 (úhrady) a pain.008 (inkasa), validované oficiálními schématy XSD.
Každý soubor projde třemi vrstvami validace: JSON schéma pro každý záznam (včetně kontroly mod-97 IBAN a struktury BIC), pravidla scheme (SEPA a přeshraniční CBPR+) a závěrečná validace XSD. Kontrolní součty se přepočítávají, nikdy nekopírují. Vše běží lokálně: žádná platební data neopouštějí vaši infrastrukturu.
Vyzkoušejte v prohlížeči#
Zvalidujte ukázkovou dávku přímo v prohlížeči (nic se nenahrává) a ověřte výsledek oficiálním schématem XSD: vyzkoušet Pain001. Ukázkové soubory CSV lze stáhnout jako šablony vlastních exportů.
Termín pro strukturované adresy, odložený#
Po konci koexistence MT–MX 22. listopadu 2025 byl další milník naplánován na 14. listopad 2026: CBPR+ měl začít odmítat zcela nestrukturované poštovní adresy a mezibankovní přenos MT101 měl nahradit pain.001 verze 9. V srpnu 2026 Swift obě změny odložil a nová data oznámí nejpozději v prosinci 2026; samotné požadavky platí dál. Pain001 už zvládá strukturované i hybridní adresy a vaše MT101 převede jedním příkazem.
Začínáme#
Dále: instalační příručka, technická reference, plán ISO 20022 do roku 2028, kódy zamítnutí pain.002, centrum důvěry a shrnutí pro vedení. Kompletní dokumentace anglicky. Dvojí licence Apache-2.0 / MIT: volné komerční použití v jakémkoli měřítku.
