Ce que montre cette démo, et ce que le pipeline complet ajoute
Chaque lot d’exemple est également téléchargeable au format CSV pour servir de modèle à l’export de votre propre ERP ou tableur. La ligne d’en-tête fait office de contrat.
La démo ci-dessus exécute la bibliothèque pain001 elle-même, et non une imitation : contrôles des champs obligatoires, clés IBAN mod-97 selon ISO 13616, structure BIC selon ISO 9362, formats de montant et de date, totaux de contrôle (NbOfTxs, CtrlSum) recalculés à partir des enregistrements plutôt qu’acceptés tels quels, le référentiel de règles du schéma que vous choisissez et la validation XSD officielle. Essayez le menu « Introduire une erreur… » : chaque scénario introduit exactement un défaut réaliste (un chiffre d’IBAN inversé, un BIC mal formé, une colonne manquante, un montant européen à virgule décimale, une date impossible) et vous montre le constat au niveau de la ligne que la passerelle d’une banque ne signalerait sinon que plusieurs jours plus tard.
La chaîne d’outils installée ajoute ce qu’un onglet de navigateur ne peut pas faire : des fichiers de toute taille ; des entrées Excel, SQLite, JSON, Parquet et SWIFT MT101 ; les 29 profils de schéma, dont les prélèvements et les codes de finalité obligatoires (la démo en propose 16), avec une sortie --explain règle par règle ; et toutes les éditions prises en charge, onze versions de pain.001 et deux versions de pain.008 (.02 et .08).
pip install pain001 pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run L’étape 3 relance la seule validation du schéma, pour que vous puissiez modifier le XML ci-dessus et le vérifier à nouveau : xmlschema face au schéma officiel pain.001.001.09, servi par ce site. C’est la même catégorie de validation XSD que celle qu’applique la CLI.
