Αρχεία πληρωμών που η τράπεζά σας δεν θα απορρίψει#

Το Pain001 είναι σουίτα Python ανοικτού κώδικα για έναρξη πληρωμών ISO 20022. Μετατρέπει τα δεδομένα που ήδη έχετε — CSV, Excel, SQLite, JSON, Parquet ή παλαιά μηνύματα SWIFT MT101 — σε XML pain.001 (μεταφορές πίστωσης) και pain.008 (άμεσες χρεώσεις), επικυρωμένο με τα επίσημα σχήματα XSD.

Κάθε αρχείο περνά τρία επίπεδα επικύρωσης: σχήμα JSON ανά εγγραφή (με έλεγχο mod-97 του IBAN και δομή BIC), κανόνες scheme (SEPA και διασυνοριακό CBPR+) και τελική επικύρωση XSD. Τα σύνολα ελέγχου επανυπολογίζονται, ποτέ δεν αντιγράφονται. Όλα εκτελούνται τοπικά: κανένα δεδομένο πληρωμής δεν φεύγει από την υποδομή σας.

Η προθεσμία της 14ης Νοεμβρίου 2026#

Μετά τη λήξη της συνύπαρξης MT–MX στις 22 Νοεμβρίου 2025, η επόμενη προθεσμία είναι η 14η Νοεμβρίου 2026: οι πλήρως μη δομημένες ταχυδρομικές διευθύνσεις θα απορρίπτονται στις πληρωμές CBPR+ και ο διατραπεζικός αναμεταδότης MT101 θα αντικατασταθεί από το pain.001 έκδοση 9. Το Pain001 παράγει ήδη δομημένες και υβριδικές διευθύνσεις — και μετατρέπει MT101 με μία εντολή.

Ξεκινήστε#

pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run

Η πλήρης τεκμηρίωση είναι στα αγγλικά: οδηγός εγκατάστασης, τεχνική αναφορά, demo στον browser και ενημέρωση ISO 20022 για το 2026. Ο πυρήνας έχει διπλή άδεια Apache-2.0 / MIT — ελεύθερη εμπορική χρήση σε οποιαδήποτε κλίμακα.