Pain001

Εντοπίστε τα σφάλματα στα αρχεία πληρωμών πριν από την τράπεζά σας#

Το 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 — ελεύθερη εμπορική χρήση σε κάθε κλίμακα.