Demo interattiva

Provi Pain001 nel suo browser

Trascini un file CSV, utilizzi l’esempio o incolli i suoi record. La validazione viene eseguita all’istante, interamente nel suo browser, e nulla lascia mai il suo computer.

Aggiunga i suoi dati di pagamento

Trascini qui un file CSV oppure clicchi per sfogliare

Massimo 2 MB · letto localmente dal suo browser, mai caricato

Scarichi un esempio da usare come modello: bonifico SEPA · cross-border · lotto di 20 righe

Risultato della validazione & XML generato

Aggiunga i dati al passaggio 1 e la validazione verrà eseguita automaticamente.

Il documento pain.001.001.09 validato apparirà qui. Aggiunga i dati nel passaggio 1.

Convalida con l’XSD ufficiale ISO 20022

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

Generi prima l’XML al passaggio 2. Il controllo XSD viene eseguito su quell’output.

    Tutto ciò che si trova in questa pagina viene eseguito nel suo browser. Nulla viene caricato, archiviato o inviato altrove. Esegue la libreria pain001 stessa, lo stesso pacchetto che si installa con pip, all’interno di un runtime Python compilato in WebAssembly: validazione dei record, controlli IBAN e BIC, il rulebook di schema scelto, generazione XML con ricalcolo dei totali di controllo NbOfTxs/CtrlSum e il controllo XSD ufficiale. La CLI aggiunge scala e formati di input: file di qualsiasi dimensione, Excel, SQLite, JSON, Parquet e SWIFT MT101, e ogni versione dei messaggi. Installi la CLI per la pipeline completa.

    Che cosa mostra questa demo e che cosa aggiunge la pipeline reale

    Ogni lotto di esempio è anche scaricabile come file CSV da usare come modello per l’esportazione dal suo ERP o foglio di calcolo. La riga di intestazione è il contratto.

    La demo qui sopra esegue la libreria pain001 stessa, non una sua imitazione: controlli dei campi obbligatori, checksum IBAN mod-97 secondo ISO 13616, struttura BIC secondo ISO 9362, formati di importi e date, totali di controllo (NbOfTxs, CtrlSum) ricalcolati dai record anziché dati per buoni, il regolamento dello schema che sceglie e la verifica XSD ufficiale. Provi il menu «Introduci un errore…»: ogni scenario inserisce esattamente un difetto realistico (una cifra IBAN invertita, un BIC malformato, una colonna mancante, un importo europeo con virgola decimale, una data impossibile) e le mostra l’esito a livello di riga che il gateway di una banca segnalerebbe altrimenti solo giorni dopo.

    La toolchain installata aggiunge ciò che una scheda del browser non può fare: file di qualsiasi dimensione; input da Excel, SQLite, JSON, Parquet e SWIFT MT101; tutti i 29 profili di schema, inclusi addebiti diretti e codici di finalità obbligatori (la demo ne offre 16), con output --explain regola per regola; e ogni edizione supportata, undici versioni di pain.001 e due versioni di pain.008 (.02 e .08).

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

    Il passaggio 3 riesegue da solo la verifica dello schema, così può modificare l’XML qui sopra e ricontrollarlo: xmlschema rispetto allo schema ufficiale pain.001.001.09, servito da questo sito. È la stessa classe di verifica XSD applicata dalla CLI.