Facture XML : Guide pour les entreprises allemandes

Invoicing
Invoicing

Gagnez du temps et encaissez vos paiements plus rapidement avec Stripe Invoicing, notre logiciel de facturation internationale. Créez et envoyez des factures à vos clients en quelques minutes, sans avoir à écrire une seule ligne de code.

En savoir plus 
  1. Introduction
  2. Qu’est-ce qu’une facture XML ?
  3. Quelle est la différence entre les factures XML, XRechnung et ZUGFeRD ?
  4. Comment fonctionne le format de facture XML ?
    1. Exigences techniques
    2. Création de factures
    3. Validation
    4. Émission de la facture
    5. Traitement et archivage des factures
  5. Facture XML : Exemple
  6. Quels sont les avantages d’une facture XML ?
    1. Contraintes légales et sécurité de révision
    2. Compatibilité et standardisation
    3. Automatisation et efficacité
    4. Réduction des erreurs
    5. Transparence et contrôle
    6. Réduction des coûts
    7. Développement durable

La facture XML est de plus en plus courante en Allemagne, notamment en raison des exigences légales auxquelles les entreprises des secteurs B2G (business-to-government) et B2B doivent se conformer. Mais qu’est-ce qui se cache exactement derrière ce format, et pourquoi est-il important pour les organisations de l'utiliser ?

Dans cet article, vous apprendrez ce qu’est une facture XML, comment elle fonctionne et en quoi elle diffère de la facture XRechnung et de la facture ZUGFeRD. Nous vous donnerons également un exemple concret de facture XML et vous expliquerons les nombreux avantages de ce format de facturation numérique.

Qu’y a-t-il dans cet article ?

  • Qu’est-ce qu’une facture XML ?
  • Quelle est la différence entre les factures XML, XRechnung et ZUGFeRD ?
  • Comment fonctionne le format de facture XML ?
  • Facture XML : Exemple
  • Quels sont les avantages d’une facture XML ?

Qu’est-ce qu’une facture XML ?

Une facture XML est une facture électronique créée et transmise au format XML. XML signifie Extensible Markup Language, langage de balisage extensible, un langage uniforme et reconnu internationalement pour la structuration des données. Le terme est généralement utilisé sans traduction dans les pays germanophones, car il a été établi comme une norme mondiale.

Le XML est un format systématique développé par le World Wide Web Consortium (W3C), un comité de normalisation d’Internet. La première version de la structure de données textuelles a été publiée en 1998 en tant qu’évolution du langage SGML (Standard Generalized Markup Language). L’objectif était de créer un format plus facile à utiliser, utilisable avec davantage de plateformes et mieux adapté à l’échange d’informations sur Internet que son prédécesseur plus complexe. Depuis la version 1.0, le XML a été mis à jour plusieurs fois. Il joue aujourd’hui un rôle central dans la standardisation des structures de données et est utilisé dans de nombreuses applications telles que les services web, les formats de documents et les factures électroniques.

L’une des caractéristiques des formats de factures basés sur le XML est qu’ils sont optimisés pour le traitement informatisé. Il s’agit d’un enregistrement sous forme de lignes de code dans lequel toutes les données de facturation ont une place prédéterminée. Contrairement aux relevés PDF ou aux documents papier, ils peuvent être lus et traités automatiquement par des logiciels.

La facture XML est devenue pertinente pour les entreprises allemandes en 2014 avec la directive européenne 2014/55/UE. La directive a rendu obligatoire la facturation électronique pour les marchés publics dans l’Union européenne, dans le but de simplifier l’administration et de faciliter la coopération transfrontalière au sein de l’Union européenne. Depuis novembre 2020, tous les pouvoirs adjudicateurs allemands sont tenus de pouvoir recevoir et traiter les factures au format électronique. Depuis lors, les entreprises allemandes qui émettent des factures aux administrations publiques et aux autorités fédérales préfèrent le faire en XML.

À compter du 1er janvier 2025, la facturation électronique et les factures XML seront obligatoires pour les organisations B2G et B2B. En mars 2024, le parlement allemand a adopté la Loi sur la croissance et les possibilités, qui stipule que les entreprises pourront utiliser exclusivement des formats électroniques pour facturer d’autres organisations à partir de 2025. Il existe une exception pour les petits entrepreneurs, qui peuvent toujours envoyer des factures papier ou au format PDF. Cependant, ils devront obligatoirement accepter et traiter les factures électroniques qu’ils reçoivent. Cette réglementation pour les petits entrepreneurs a été incluse dans la Loi fiscale annuelle de 2024. Vous trouverez des informations détaillées dans l’article sur la règle des petits entrepreneurs en 2025.

Les entreprises peuvent choisir le cadre qu’elles souhaitent utiliser pour leurs factures électroniques. Les formats XRechnung et ZUGFeRD font partie des options les plus utilisées en Allemagne.

Quelle est la différence entre les factures XML, XRechnung et ZUGFeRD ?

Les termes XML, XRechnung et ZUGFeRD sont souvent utilisés de manière interchangeable, bien qu’il existe des différences. Une facture XML se compose d’un enregistrement XML et fait référence à la mise en forme technique générale d’une facture électronique.

Une facture XRechnung est une facture électronique qui ne contient également qu’un fichier XML. Il s’agit toutefois d’un cadre strictement réglementé explicitement développé pour le secteur public en Allemagne par le Bureau de coordination pour les normes informatiques (KoSIT). Depuis 2020, il est utilisé en Allemagne pour échanger des factures électroniquement avec les pouvoirs adjudicateurs.

Le ZUGFeRD est un format hybride qui contient un fichier XML et un fichier PDF, ce qui permet de lire la facture automatiquement ou manuellement. La facture ZUGFeRD ressemble à une facture PDF classique. Les destinataires peuvent donc la traiter sans logiciel supplémentaire, ce qui en fait un format adapté aux secteurs B2G, B2B et B2C. Ce cadre a été développé par le Forum allemand sur la facturation électronique (FeRD) en 2014.

Les factures XML, XRechnung et ZUGFeRD sont conformes à la directive européenne 2014/55/UE et à la norme européenne EN 16931 pour les factures électroniques, ce qui les rend conformes à la loi.

Comment fonctionne le format de facture XML ?

Les factures XML fonctionnent comme les factures traditionnelles : elles doivent être créées et envoyées. Il existe cependant certaines exigences techniques pour leur création et leur traitement chez les destinataires.

Exigences techniques

Elles peuvent être créées à l’aide d’un logiciel de comptabilité spécialisé ou de générateurs en ligne. De nombreux programmes comptables disposent d’un format XML intégré qui permet la création, l'envoi et l’archivage automatisés.

Des outils Web offrent des fonctionnalités similaires, mais les factures doivent être téléchargées et archivées manuellement. Pour les entreprises qui en émettent un grand nombre et qui ont besoin de les conserver longtemps, l’utilisation d’un logiciel spécialisé est généralement plus avantageuse, d’autant plus que, contrairement aux générateurs en ligne, il permet d'en générer un nombre illimité.

Une troisième façon de créer une facture XML consiste à convertir une facture PDF existante au format XML. La première étape consiste à utiliser un outil OCR pour lire le contenu de l’original. Néanmoins, les deux premières options sont préférables, car le processus d'OCR peut donner lieu à des erreurs.

Création de factures

Les données clés de la facture doivent être saisies dans le système, que celle-ci soit créée à l’aide d’un logiciel spécial ou d’un outil Internet. L'Article 14 de la loi allemande sur la TVA (UStG) stipule que les factures doivent contenir toutes les informations obligatoires suivantes pour être conformes à la législation fiscale allemande :

  • Le nom complet et l'adresse du destinataire et de l’entreprise fournissant le produit ou le service
  • La date de la facture
  • La date de livraison du produit ou du service
  • Le numéro d’identification fiscale délivré à l’entreprise fournisseur par l’administration fiscale ou le numéro d’identification à la taxe sur la valeur ajoutée (numéro de TVA) délivré par l’Office central fédéral des impôts (BZSt)
  • Un numéro de facture consécutif et unique
  • La quantité et le type de produits livrés ou l’étendue et type du service fourni
  • Le montant brut et net
  • Le taux d’imposition applicable et le montant correspondant ou, dans le cas d’une exonération fiscale, une référence à l’exonération

En plus des informations sur le prestataire de services, le destinataire du service et le service lui-même, les coordonnées bancaires des entreprises exécutantes sont également obligatoires sur la facture XML.

Enfin, le logiciel ou le générateur en ligne convertit les données de la facture en un fichier XML. Le fichier est créé selon une définition particulière qui spécifie la structure des informations qu’il contient. Ce modèle peut être basé sur les directives XML générales ou sur des directives propres à la facturation telles que XRechnung.

Validation

Le fichier XML obtenu doit ensuite être validé pour vérifier qu’il est conforme aux normes et que toutes les données nécessaires sont correctement formatées. Cette validation est effectuée à l’aide d’un validateur XML. Une validation réussie confirme que le fichier répond aux exigences techniques et peut être traité sans erreur. Une fois la validation terminée, le fichier XML est converti au format final.

Émission de la facture

À la dernière étape, les entreprises envoient la facture XML au destinataire. Il existe plusieurs façons de le faire : par chargement du fichier, par pièce jointe à un e-mail ou via des plateformes de transmission dédiées. Peppol (Pan-European Public Procurement OnLine) est l’une de ces plates-formes de transmission, et il s’agit d’un réseau établi dans toute l’Europe et recommandé par le ministère fédéral de l’Intérieur. Il permet l’échange sécurisé et unifié de documents commerciaux, y compris les factures XML. Les entreprises peuvent utiliser ce réseau pour envoyer les factures directement aux agences publiques et à d’autres organisations, quelles que soient les solutions logicielles qu’elles utilisent.

Un autre moyen efficace d’envoyer des factures électroniques est d’utiliser Stripe Invoicing. Les entreprises disposant d’un compte Stripe peuvent utiliser l'application partenaire Billit pour créer et envoyer des factures électroniques facilement et en toute conformité. Une fois l’application configurée, l’envoi est entièrement automatisé, ce qui réduit considérablement la charge administrative. Un autre avantage du système est la possibilité de surveiller l’état de toutes les factures en temps réel, ce qui permet un suivi et un contrôle transparents. S’il y a une erreur dans le système, les utilisateurs sont avertis et peuvent ainsi identifier et résoudre rapidement les problèmes.

Traitement et archivage des factures

Les destinataires ont également besoin d’une solution logicielle adaptée pour lire et traiter les données de la facture. Dans le meilleur des cas, le logiciel intégrera automatiquement la facture XML dans les systèmes comptables de l’entreprise. Pour garantir la vérifiabilité, les factures doivent être stockées dans un système d’archivage qui garantit que le fichier n’est pas modifié ou supprimé pendant la période de conservation légalement requise. Les GoBD (principes de bonne tenue et de bonne conservation des livres, registres et documents sous forme électronique) s’appliquent également aux factures XML.

Facture XML : Exemple

Voici un exemple fictif de facture XML : L’entreprise A émet une facture de 1 000 $ pour la livraison du produit à l’entreprise B le 15 décembre 2024.

Example of an XML invoice - Visualizing an example of an XML invoice

L’en-tête de la facture XML contient des informations de base telles que son numéro, sa date et sa date d’échéance. Les rubriques « Seller » et « Buyer » répertorient les adresses et les données fiscales des entreprises concernées. « LineItems » répertorie les produits ou services fournis, y compris la description, la quantité, le prix unitaire et le prix total. La section « Totals » comprend le montant net, la taxe de vente calculée et le montant brut. La ligne « PaymentDetails » contient les moyens de paiement, y compris les coordonnées bancaires de l’entreprise émettrice de la facture.

Quels sont les avantages d’une facture XML ?

La facturation XML offre de nombreux avantages qui aident les entreprises à rendre leurs processus plus efficaces, plus sécurisés et plus rentables. Vous trouverez ci-dessous un résumé succinct des points clés.

Contraintes légales et sécurité de révision

Le format XML répond à tous les besoins légaux en matière de facturation électronique, tels que la directive européenne 2014/55/UE. De plus, ils peuvent être archivés de manière conforme en cas d'audit, ce qui répond aux exigences du gouvernement allemand de la GoBD.

Compatibilité et standardisation

Les normes étant internationalement reconnues, les factures XML peuvent être facilement échangées entre les systèmes et les partenaires. Cela permet une collaboration internationale fluide, quel que soit le logiciel utilisé.

Automatisation et efficacité

Étant donné que les données sont structurées et lisibles par machine, les systèmes appropriés peuvent traiter automatiquement les factures XML. Il n’est pas nécessaire de traiter manuellement les factures entrantes. Cela permet d’économiser du temps et de l’argent et peut être particulièrement avantageux pour les entreprises ayant des volumes élevés.

Réduction des erreurs

Ce format réduit les erreurs non seulement lors du traitement par le destinataire, mais aussi, grâce à la structure de données standardisée, lors de la saisie et de la transmission. Des mécanismes de validation vérifient l’exhaustivité et l’exactitude des informations avant qu’elles ne soient envoyées.

Transparence et contrôle

Les factures XML facilitent le suivi et l’analyse des données qu'elles contiennent. Des outils numériques tels que Stripe Invoicing permettent aux entreprises de surveiller l’état des factures en temps réel et d’intervenir si nécessaire, ce qui rend la gestion des créances plus transparente et plus efficace.

Réduction des coûts

L’utilisation de factures XML permet d’économiser de l’argent dans plusieurs domaines : les coûts d’impression et de papier sont éliminés. L'envoi numérique est également plus rapide et moins cher que le courrier traditionnel. L’automatisation réduit également les coûts de main-d’œuvre pour les processus manuels.

Développement durable

L’élimination du papier contribue à des pratiques commerciales durables. De plus, les entreprises améliorent leur empreinte environnementale en supprimant la nécessité d’envoyer des factures physiquement, ce qui réduit les émissions de CO₂.

Le contenu de cet article est fourni uniquement à des fins informatives et pédagogiques. Il ne saurait constituer un conseil juridique ou fiscal. Stripe ne garantit pas l'exactitude, l'exhaustivité, la pertinence, ni l'actualité des informations contenues dans cet article. Nous vous conseillons de solliciter l'avis d'un avocat compétent ou d'un comptable agréé dans le ou les territoires concernés pour obtenir des conseils adaptés à votre situation particulière.

Envie de vous lancer ?

Créez un compte et commencez à accepter des paiements rapidement, sans avoir à signer de contrat ni à fournir vos coordonnées bancaires. N'hésitez pas à nous contacter pour discuter de solutions personnalisées pour votre entreprise.
Invoicing

Invoicing

Créez et envoyez une facture à vos clients en quelques minutes, sans code.

Documentation Invoicing

Créez et gérez des factures pour les paiements ponctuels avec Stripe Invoicing.