Εντοπίστε τα σφάλματα στα αρχεία πληρωμών πριν από την τράπεζά σας#
Το 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. Τα σύνολα ελέγχου επανυπολογίζονται, ποτέ δεν αντιγράφονται. Όλα εκτελούνται τοπικά: κανένα δεδομένο πληρωμής δεν φεύγει από την υποδομή σας.
Δοκιμάστε το στον browser#
Επικυρώστε μια παρτίδα-δείγμα απευθείας στον browser — τίποτα δεν ανεβαίνει — και αποδείξτε το αποτέλεσμα με το επίσημο σχήμα XSD: δοκιμάστε το Pain001. Δείγματα CSV διατίθενται για λήψη ως πρότυπα για τις δικές σας εξαγωγές.
Η προθεσμία της 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
Περαιτέρω: οδηγός εγκατάστασης, τεχνική αναφορά, οδικός χάρτης ISO 20022 έως το 2028, κωδικοί απόρριψης pain.002, κέντρο εμπιστοσύνης και περίληψη για στελέχη. Η πλήρης τεκμηρίωση είναι στα αγγλικά. Διπλή άδεια Apache-2.0 / MIT — ελεύθερη εμπορική χρήση σε κάθε κλίμακα.