| Fichier de Prélèvement SEPA - aspect technique (ISO 20022) https://fr.wikipedia.org/wiki/ISO_20022 |
Cet écran permet de générer un fichier XML de prélèvement SEPA (norme bancaire), à partir d'une écriture comptable multi-ligne déjà existante — typiquement celle produite par l'écran Génération Cotisations, mais pas seulement. Le fichier généré est ensuite à transmettre à la banque pour déclencher les prélèvements.
Une première grille liste les multi-lignes éligibles : N° pièce, Date, Intitulé, Total crédit. Une recherche libre est disponible, mais il n'y a pas de filtre par date : il faut retrouver sa multi-ligne dans la liste.
Seules les multi-lignes de type Recette ou Bordereau, non supprimées, sont proposées. Les multi-lignes de type Dépense (virements) ne sont pas encore proposées à ce stade, même si le mécanisme de génération de virement existe déjà techniquement en arrière-plan.
Une seconde grille affiche les lignes d'écriture (saisies) rattachées à la multi-ligne choisie : Libellé, Adhérent, Montant.
Cette section n'apparaît qu'une fois une multi-ligne sélectionnée. Elle peut d'abord bloquer la suite avec un message si :
Deux blocs sont ensuite éditables (bouton “Modifier” / “Valider” / “Annuler” — réservé aux utilisateurs ayant le droit d'édition sur les fichiers) :
Échap annule, Entrée valide.Un tableau récapitulatif (lecture seule) liste ensuite chaque ligne de contrepartie avec : titre, nom de l'adhérent, montant, IBAN/BIC (repris de la fiche personne — “Informations IBAN/BIC manquantes” si absentes), et adresse. Un message global signale s'il manque des coordonnées bancaires sur au moins un adhérent.
Le bouton de génération s'adapte au type de multi-ligne :
Le bouton reste désactivé tant que les conditions ne sont pas réunies, qu'il manque des IBAN/BIC, ou qu'une édition (ICS / banque) est en cours.
Si des données sont invalides (nom, adresse, IBAN, BIC, date de mandat…), la génération est bloquée et le détail des erreurs s'affiche sous l'en-tête “Les erreurs ci-dessous ont empêché la génération du fichier SEPA XML”.
Si tout est valide, le fichier est téléchargé directement par le navigateur (pas d'envoi au serveur), nommé `directDebit_sepa_{ID}.xml` (ou `payment_sepa_{ID}.xml` pour un virement).