Pain001

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 14. listopadu 2026#

Po konci koexistence MT–MX 22. listopadu 2025 je dalším termínem 14. listopad 2026: zcela nestrukturované poštovní adresy budou v platbách CBPR+ odmítány a mezibankovní přenos MT101 nahradí pain.001 verze 9. Pain001 už dnes generuje strukturované i hybridní adresy — a 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.