Pain001 česky

Pain001: open-source iniciace plateb ISO 20022

Open-source sada, která promění vaše platební data ve validované XML ISO 20022, prokazatelně správné dřív, než je uvidí banka.

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#

pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run

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.