Linda souhaite mettre en place la génération du fichier SEPA par batch, afin de faciliter le travail de Mary et lui éviter de générer manuellement ses fichiers.
Planification du batch
Voici la procédure pour planifier le batch de génération automatique du fichier SEPA :
Depuis la configuration Salesforce
Recherchez “Classe Apex”
Cliquez sur “Planifier Apex”

Donnez un nom à la tâche et ajouter la classe “SepaDirectDebitBatch”
Puis indiquez le.s jour.s et heure souhaité.s

Remarque :
Au besoin, vous pouvez également lancer manuellement le batch depuis la developer console via ce script :
Ouvrez la developer console

Cliquez sur “Debug” et “Open Execute Anonymous Widow :

Puis copiez-coller ce script :
Date invoiceDate = Date.newInstance(AAAA, MM, JJ); //(mettre la date des factures concernées)
Database.executeBatch(new SepaDirectDebitBatch(invoiceDate), 200);
en renseignant ici la date du jour : (AAAA, MM, JJ)
Création de factures
A présent, Linda crée 2 factures ex hinilo pour ses tests :
Facture #1 :
Une facture ex nihilo en date du 20/02/2026
Un mode de paiement : Prélèvement
Avec une PSP Méthode de paiement active
Un délai de paiement à 30 jours net
soit un Règlement avec une date au 22/03/2026, correspondant à la date de prélèvement de cette facture
Linda émet cette première facture.

Facture #2 :
Une facture ex nihilo en date du 20/02/2026
Un mode de paiement : Prélèvement
Avec une PSP Méthode de paiement active
Mais cette fois ci , un délai de paiement à 60 jours net
soit un Règlement avec une date au 21/04/2026, correspondant à la date de prélèvement de cette facture
Linda émet cette deuxième facture.

Puis Linda a lancé le batch via la developer console.
Résultat : Le fichier est stocké dans Files de Salesforce.

Depuis le lanceur d’application, recherchez “Fichiers”
IMPORTANT : il est important de noter qu’un fichier est généré par date de collecte
De ce fait, depuis Fichiers, Linda constate 2 fichiers de prélèvements SEPA, soit 1 fichier par date de collecte.

Le fichier se nomme de la manière suivante : SEPA_<date_de_generation>_<date_de_collecte>.xml
Exemple : SEPA_20260226_2026-04-21 correspond au fichier SEPA généré le 26/02/2026 pour la facture #2 en date de règlement du 21/04/2026
Envoi par mail du fichier de prélèvement SEPA
Solution alternative : Mary peut également recevoir le fichier par mail, au lieu de le télécharger depuis Files. Le mail contiendra en pièce jointe le fichier SEPA.
Pour cela, Linda configure l’envoi par mail depuis Salesforce :
Depuis la Configuration Salesforce
Rechercher les “Paramètres personnalisés”
Cliquer sur Gérer “SEPA Settings”

Cliquez sur “Nouveau” pour activer l’envoi des mails depuis l’org :

.png?sv=2022-11-02&spr=https&st=2026-04-20T21%3A17%3A14Z&se=2026-04-20T21%3A29%3A14Z&sr=c&sp=r&sig=Rc7Tc3ZL89LOTrmNnTDbhK55JJgO4N3rLzdHBg4Sy5A%3D)
Puis enregistrer.Puis renseigner les adresses mails qui vont recevoir le fichier SEPA,
Pour celà, depuis “Types de métadonnées personnalisées” :
Cliquer sur “SEPA Email Recipient”.
Commencer par renseigner l’email par défaut : cliquer sur Modifier de “Default”:

Renseigner l’adresse mail du destinataire principal
Répéter l’opération en cliquant sur “Nouveau”, si plusieurs utilisateurs doivent recevoir le fichier SEPA par mail.
Puis revenir sur “Paramètres personnalisés” et cliquez sur “SEPA Settings”
Cocher la case pour “Activer l’envoi d’emails” :


La configuration est à présent terminée.
Pour reprendre le scénario de test au dessus, Mary va recevoir 1 mail contenant l’ensemble des fichiers SEPA générés en pièce jointe, soit 2 pièces jointes avec les 2 fichiers SEPA correspondant aux 2 dates de collecte.
Vérification du fichier SEPA
Linda souhaite contrôler le format du fichier avant dépôt auprès de sa banque.
Il existe des sites internet gratuits permettant de vérifier le contenu du fichier XML, comme par exemple celui ci : https://www.sepaxml.com/tester-un-fichier-sepa-xml
Téléchargez simplement le fichier XML sur ce site et obtenez un résultat.