Depistați erorile din fișierele de plată înaintea băncii#
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ă.
Încercați în browser#
Validați un lot de exemplu direct în browser — nimic nu este încărcat — și dovediți rezultatul cu schema XSD oficială: încercați Pain001. Fișiere CSV de exemplu pot fi descărcate ca șabloane pentru exporturile proprii.
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
Mai departe: ghid de instalare, referință tehnică, foaia de parcurs ISO 20022 până în 2028, coduri de respingere pain.002, centrul de încredere și rezumatul executiv. Documentația completă este în engleză. Licență dublă Apache-2.0 / MIT — utilizare comercială liberă la orice scară.