Une fois vos factures et votre Raison Sociale configurées, la génération des Données de transactions (flux 10.1 et 10.3) peut se faire automatiquement ou, ponctuellement, sur une période précise.
Pour visualiser comment vos données sont reliées entre elles avant la génération, voici le modèle de données simplifié (objets et noms de champs) qui alimente ce flux :

Génération automatique
Concrètement, chaque jour, une automatisation planifiée déclenche une vérification pour votre Raison Sociale :
Le régime de TVA configuré est lu, ainsi que la date du jour.
Si la date du jour ne correspond pas exactement à une date limite de dépôt pour ce régime, rien ne se passe.
Si la date du jour correspond à une date limite, les factures éligibles de la période concernée sont récupérées.
Si au moins une facture éligible existe, le fichier XML est généré et un Dépôt est créé.
Deux mécanismes équivalents permettent cette automatisation :
Un Flow planifié par Raison Sociale, qui appelle l'action Generate e-reporting XML for the current period. Cette action se protège elle-même : il est donc possible et recommandé de l'appeler tous les jours, elle ne fait rien les jours qui ne sont pas des dates de dépôt.
Un batch Apex planifié couvrant toutes les entités (utile si vous déclarez pour plusieurs Raisons Sociales) : un seul job traite chaque jour toutes les entités ayant un régime de TVA configuré. Si la génération échoue pour une entité (par exemple un SIREN invalide), les autres entités du même lot sont tout de même traitées, et l'erreur est journalisée sans bloquer le reste. À la fin de l'exécution, une notification (et un e-mail en cas d'erreur) indique le nombre exact de fichiers générés.
Pas de dépôt à blanc
Si aucune facture ne correspond à la période à la date de dépôt, rien n'est généré — ni fichier, ni Dépôt. C'est le comportement voulu : l'e-reporting n'exige pas de déclaration vide.
Pas de protection anti-doublon
Ni le Flow ni le batch ne vérifient qu'un dépôt n'a pas déjà été généré pour la même période et la même entité. Si l'automatisation se déclenche deux fois le même jour, deux dépôts seront créés pour la même période. Assurez-vous que votre planification ne tourne qu'une fois par jour.
Génération manuelle pour une période précise
Pour rejouer ou tester une période spécifique, en dehors du calendrier automatique, il vous faut créer un flux Salesforce appelant l'action Generate e-reporting XML for period, puis indiquer une date de début et une date de fin pour lancer votre flux.
⚠️ Ce point d'entrée à période explicite est transverse à toutes les entités déclarantes : ne l'utilisez que si une seule Raison Sociale a des factures sur la période visée, pour éviter de mélanger les données de plusieurs entités.