Générer le fichier de prélèvement SEPA par batch

Prev Next

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 :

  1. Depuis la configuration Salesforce

  2. Recherchez “Classe Apex”

  3. Cliquez sur “Planifier Apex”

  1. Donnez un nom à la tâche et ajouter la classe “SepaDirectDebitBatch”

  2. 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 :

  1. Ouvrez la developer console

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

  3. 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 :

  1. Une facture ex nihilo en date du 20/02/2026

  2. Un mode de paiement : Prélèvement

  3. Avec une PSP Méthode de paiement active

  4. Un délai de paiement à 30 jours net

  5. 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 :

  1. Une facture ex nihilo en date du 20/02/2026

  2. Un mode de paiement : Prélèvement

  3. Avec une PSP Méthode de paiement active

  4. Mais cette fois ci , un délai de paiement à 60 jours net

  5. 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.

  1. Depuis le lanceur d’application, recherchez “Fichiers

  2. 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 :

  1. Depuis la Configuration Salesforce

  2. Rechercher les “Paramètres personnalisés”

  3. Cliquer sur Gérer “SEPA Settings”

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


    Puis enregistrer.

  2. 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”.

  3. Commencer par renseigner l’email par défaut : cliquer sur Modifier de “Default”:

  4. Renseigner l’adresse mail du destinataire principal

  5. Répéter l’opération en cliquant sur “Nouveau”, si plusieurs utilisateurs doivent recevoir le fichier SEPA par mail.

  6. Puis revenir sur “Paramètres personnalisés” et cliquez sur “SEPA Settings”

  7. 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.