Mga payment file na hindi tatanggihan ng inyong bangko#
Ang Pain001 ay open-source na Python suite para sa pagsisimula ng bayad sa ISO 20022. Kinokonberte nito ang data na mayroon na kayo — CSV, Excel, SQLite, JSON, Parquet o lumang SWIFT MT101 na mensahe — sa pain.001 (credit transfer) at pain.008 (direct debit) XML, validated laban sa mga opisyal na XSD schema.
Bawat file ay dumadaan sa tatlong antas ng validation bago isulat: JSON schema kada record (kasama ang mod-97 check ng IBAN at istruktura ng BIC), mga panuntunan ng scheme (SEPA at cross-border CBPR+), at panghuling XSD validation. Laging muling kinakalkula ang control totals, hindi kailanman kinokopya. Lahat ay tumatakbo nang lokal: walang payment data na lumalabas sa inyong imprastraktura.
Ang deadline na 14 Nobyembre 2026#
Matapos magtapos ang MT–MX coexistence noong 22 Nobyembre 2025, ang susunod na deadline ay 14 Nobyembre 2026: tatanggihan sa mga CBPR+ na bayad ang ganap na unstructured na postal address, at papalitan ng pain.001 bersyon 9 ang interbank na MT101 relay. Gumagawa na ngayon ang Pain001 ng structured at hybrid na address — at kinokonberte ang MT101 sa isang utos.
Magsimula#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
Ang buong dokumentasyon ay nasa Ingles: gabay sa pag-install, teknikal na sanggunian, demo sa browser at 2026 ISO 20022 briefing. Ang core ay may dalawahang lisensya na Apache-2.0 / MIT — libreng komersyal na paggamit sa anumang sukat.