Traiter les factures électroniques (ZUGFeRD/XRechnung) avec n8n
Obligation de facturation électronique 2025-2028 expliquée clairement : ZUGFeRD vs. XRechnung et comment n8n traite automatiquement les factures électroniques entrantes.
Les factures électroniques aux formats ZUGFeRD ou XRechnung peuvent être lues automatiquement dans n8n grâce au nœud XML intégré ou à du JavaScript ciblé dans le nœud Code, converties en données structurées et transmises au logiciel de comptabilité. Depuis le 1er janvier 2025, toutes les entreprises nationales doivent être en mesure de recevoir des factures électroniques dans le domaine B2B ; pour l'émission, des périodes de transition s'appliquent selon le chiffre d'affaires de l'année précédente jusqu'à fin 2026 ou fin 2027, et à partir de 2028 la facture électronique devient obligatoire pour pratiquement toutes les transactions B2B nationales. Quiconque vérifie régulièrement de nombreuses factures entrantes manuellement et les transfère dans la comptabilité peut nettement accélérer cette étape avec une automatisation n8n. Un logiciel ne remplace pas un contrôle fiscal individuel effectué par un conseiller fiscal. État : juillet 2026.
Quels sont les délais actuellement en vigueur pour l'obligation de facturation électronique ?
L'obligation de réception des factures électroniques s'applique déjà depuis le 1er janvier 2025, tandis que l'émission est soumise à des périodes de transition échelonnées. Selon la FAQ du ministère fédéral des Finances les entreprises peuvent, jusqu'à fin 2026, émettre au choix encore des factures papier ou d'autres formats électroniques, à condition que le destinataire soit d'accord. Pour les entreprises dont le chiffre d'affaires de l'année précédente ne dépasse pas 800 000 euros, cette période de transition est prolongée jusqu'à fin 2027. À partir du 1er janvier 2028, la dernière règle transitoire expire, et la facture électronique devient alors en principe obligatoire dans les transactions B2B nationales. Les factures inférieures à 250 euros sont exemptées de cette obligation. Ces informations ne remplacent pas un conseil fiscal individuel ; pour une évaluation contraignante de votre situation, vous devriez consulter votre conseiller fiscal.
Quelle est la différence entre ZUGFeRD et XRechnung ?
ZUGFeRD est un fichier PDF avec XML intégré, tandis que XRechnung est un document XML pur sans représentation visuelle propre. Les deux formats reposent sur la norme européenne EN 16931 et satisfont aux exigences en matière de TVA, comme le confirme e-rechnung-bund.de pour le domaine B2B.
- XRechnung : XML pur, illisible pour les humains sans logiciel supplémentaire, mais optimal pour le traitement automatisé.
- ZUGFeRD (à partir de la version 2.0.1, sauf les profils MINIMUM et BASIC-WL) : fichier PDF/A-3 avec pièce jointe XML intégrée, directement lisible par les humains et lisible par machine en même temps.
Pour un système de traitement automatisé comme n8n, cela signifie : XRechnung peut être lu directement, tandis que pour ZUGFeRD, le XML intégré doit d'abord être extrait du fichier PDF.
Comment n8n lit-il techniquement les factures électroniques entrantes ?
n8n propose pour cela deux outils intégrés, le nœud XML pour la simple conversion de format et le nœud Code pour une logique de traitement individuelle. Selon la documentation n8n sur le nœud XML celui-ci convertit les données entre XML et JSON et propose pour cela des options telles que Property Name, Attribute Key et Character Key, ainsi que, en mode XML vers JSON, Explicit Array, Explicit Root et Ignore Attributes. Pour une XRechnung, il suffit de traiter le fichier XML entrant en mode XML vers JSON, après quoi le numéro de facture, les montants et les postes sont disponibles sous forme d'objet JSON structuré. Pour ZUGFeRD, le XML est intégré en pièce jointe dans un fichier PDF/A-3, ce qui nécessite une étape d'extraction supplémentaire, que vous résolvez généralement avec une bibliothèque PDF dans le nœud Code. Le nœud Code exécute votre propre JavaScript ou Python dans le workflow ; sur les instances n8n auto-hébergées, des modules npm supplémentaires peuvent être importés à cet effet, ce qui n'est pas possible sur n8n Cloud.
Que se passe-t-il après l'analyse ?
Après la conversion en objet JSON, les données de facture peuvent être transmises via un nœud HTTP Request ou un nœud de comptabilité adapté à des systèmes tels que DATEV ou Lexoffice. Il est également judicieux de vérifier les champs obligatoires selon EN 16931, comme le numéro de facture, le numéro fiscal et le montant brut, avant que les données ne soient reprises automatiquement, afin que les factures erronées ou incomplètes ne passent pas inaperçues. Pour les entreprises ayant un volume de factures élevé, l'examen manuel de chaque poste n'est pratiquement plus réalisable ; un workflow n8n correctement mis en place prend en charge cette étape de manière fiable et peut être adapté à votre logiciel de comptabilité existant. La robustesse réelle de l'automatisation dépend fortement de la propreté de la structure des factures entrantes ; en particulier pour les fichiers ZUGFeRD d'origines diverses, des tests suffisants valent la peine.
Questions fréquentes sur les factures électroniques avec n8n
ZUGFeRD est-il encore autorisé après 2026 ?
Oui, ZUGFeRD à partir de la version 2.0.1 reste un format de facture électronique autorisé même après 2026, tant que les profils MINIMUM ou BASIC-WL ne sont pas utilisés. Les périodes de transition ne concernent pas le choix du format lui-même, mais seulement le délai avant lequel vous devez passer à un format électronique structuré. À partir de 2028, chaque facture B2B doit avoir un format conforme à EN 16931 ; ZUGFeRD et XRechnung remplissent tous deux cette exigence.
n8n peut-il traiter des factures PDF sans XML intégré ?
Seulement de manière limitée, car le nœud XML nécessite des données XML réelles et non un simple contenu d'image ou de texte. Une facture PDF classique sans XML intégré peut tout au plus être évaluée approximativement dans n8n via la reconnaissance de texte ou un service d'IA externe, mais cela est nettement plus sujet aux erreurs que le traitement structuré d'une véritable facture électronique. Pour une automatisation fiable, vous devriez privilégier ZUGFeRD ou XRechnung comme format entrant.
Une automatisation n8n remplace-t-elle le contrôle effectué par le conseiller fiscal ?
Non, une automatisation n8n prend en charge la lecture technique et la transmission des données de facture, mais ne remplace pas un contrôle fiscal ou juridique. Les questions relatives aux délais, aux exceptions ou au traitement correct de la TVA pour des factures individuelles doivent continuer à être clarifiées avec votre conseiller fiscal. L'automatisation réduit l'effort manuel, la responsabilité sur le fond reste la vôtre.
Ai-je besoin de n8n Cloud ou d'une solution auto-hébergée pour traiter les factures électroniques ?
Les deux variantes fonctionnent en principe, mais pour une extraction ZUGFeRD plus complexe avec des bibliothèques supplémentaires, l'auto-hébergement est souvent plus pratique. Sur n8n Cloud, il n'est pas possible d'importer des modules npm externes dans le nœud Code, ce qui limite certaines étapes d'extraction PDF. Avec une instance auto-hébergée, vous avez un accès complet à des bibliothèques supplémentaires et un meilleur contrôle sur vos données.
NordFlux UG (haftungsbeschränkt)
NordFlux construit des employés numériques pour les organisations : des automatisations et des agents KI qui prennent en charge le travail répétitif. Vous gardez le contrôle.
Des questions concrètes sur l’automatisation ou l’IA ?
Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.