Fișiere de plată pe care banca nu le va respinge#
Pain001 este o suită Python open source pentru inițierea plăților ISO 20022. Convertește datele pe care le aveți deja — CSV, Excel, SQLite, JSON, Parquet sau mesaje SWIFT MT101 — în XML pain.001 (transferuri) și pain.008 (debitări directe), validate cu schemele XSD oficiale.
Fiecare fișier trece prin trei niveluri de validare: schema JSON per înregistrare (cu verificarea mod-97 a IBAN-ului și structura BIC), regulile de scheme (SEPA și CBPR+ transfrontalier) și validarea XSD finală. Totalurile de control sunt recalculate, niciodată copiate. Totul rulează local: nicio dată de plată nu părăsește infrastructura dumneavoastră.
Termenul-limită: 14 noiembrie 2026#
După încheierea coexistenței MT–MX la 22 noiembrie 2025, următorul termen este 14 noiembrie 2026: adresele poștale complet nestructurate vor fi respinse în plățile CBPR+, iar releul interbancar MT101 va fi înlocuit de pain.001 versiunea 9. Pain001 generează deja adrese structurate și hibride — și convertește MT101 cu o singură comandă.
Primii pași#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
Documentația completă este în engleză: ghid de instalare, referință tehnică, demo în browser și briefingul ISO 20022 pentru 2026. Nucleul are licență dublă Apache-2.0 / MIT — utilizare comercială liberă la orice scară.