Individuate gli errori nei file di pagamento prima della vostra banca#
Pain001 è una suite Python open source per l'iniziazione di pagamenti ISO 20022. Converte i dati che avete già (CSV, Excel, SQLite, JSON, Parquet o messaggi SWIFT MT101) in XML pain.001 (bonifici) e pain.008 (addebiti diretti), validati con gli schemi XSD ufficiali.
Ogni file supera tre livelli di validazione prima di essere scritto: schema JSON per record (con verifica mod-97 dell'IBAN e struttura del BIC), regole di scheme (SEPA e CBPR+ transfrontaliero) e validazione XSD finale. I totali di controllo vengono ricalcolati, mai copiati. Tutto gira in locale: nessun dato di pagamento lascia la vostra infrastruttura.
Provalo nel browser#
Validate un lotto di esempio direttamente nel browser, senza caricare nulla, e provate il risultato con lo schema XSD ufficiale: provare Pain001. File CSV di esempio sono scaricabili come modelli per le vostre esportazioni.
La scadenza degli indirizzi strutturati, rinviata#
Dopo la fine della coesistenza MT–MX il 22 novembre 2025, la tappa successiva era prevista per il 14 novembre 2026: CBPR+ avrebbe respinto gli indirizzi postali interamente non strutturati e il relay interbancario MT101 sarebbe stato sostituito da pain.001 versione 9. Ad agosto 2026 Swift ha rinviato entrambe le modifiche e annuncerà le nuove date entro dicembre 2026; i requisiti in sé restano validi. Pain001 gestisce già indirizzi strutturati e ibridi e converte i vostri MT101 con un solo comando.
Per iniziare#
Per approfondire: guida all'installazione, riferimento tecnico, roadmap ISO 20022 fino al 2028, codici di rifiuto pain.002, centro fiducia e sintesi per dirigenti. La documentazione completa è in inglese. Doppia licenza Apache-2.0 / MIT: uso commerciale libero su qualsiasi scala.
