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.
