Pain001 în română

Pain001: Inițierea plăților ISO 20022 în open source

Suita open source care transformă datele dumneavoastră de plată în XML ISO 20022 validat și verificat înainte să ajungă la bancă.

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 pentru adresele structurate, amânat#

După încheierea coexistenței MT–MX la 22 noiembrie 2025, următoarea etapă era programată pentru 14 noiembrie 2026: CBPR+ urma să respingă adresele poștale complet nestructurate, iar releul interbancar MT101 urma să fie înlocuit de pain.001 versiunea 9. În august 2026, Swift a amânat ambele schimbări și va anunța noile date până în decembrie 2026; cerințele în sine rămân valabile. Pain001 gestionează deja adresele structurate și hibride și convertește MT101-ul dumneavoastră 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ă.