Aller au contenu

Cette page a été traduite automatiquement. Vos remarques sont les bienvenues : signaler une erreur de traduction sur GitHub ou écrire à hello@rhinvoice.com.

Factures électroniques gratuites : ZUGFeRD et XRechnung

Lecture : 6 min

Rhinvoice crée gratuitement des factures électroniques : le PDF de chaque facture émise est un PDF/A-3b avec une facture ZUGFeRD / Factur-X intégrée (profil EN 16931), et pour les autorités publiques allemandes, vous téléchargez en plus la XRechnung 3.0 (CII) en XML. Rhinvoice contrôle les deux avec les validateurs officiels, KoSIT et Mustang.

ZUGFeRD / Factur-X XRechnung
Forme intégrée au PDF (PDF/A-3b) un fichier XML séparé
Norme EN 16931, syntaxe CII XRechnung 3.0, syntaxe CII
Pour clients professionnels dans les quatre pays autorités publiques allemandes
Où automatiquement dans chaque PDF ouvrir la facture, section Facture électronique → XRechnung pour les autorités allemandes → XRechnung (XML)

Ce qui est imprimé est ce que dit la facture électronique. Chaque montant de la facture électronique est un montant du PDF; Rhinvoice ne recalcule rien, même avec des prix bruts, des rabais et l’arrondi à 5 centimes. Le PDF a le même aspect pour vos clients, et leur logiciel de comptabilité lit les données directement.

Les factures d’annulation sont des notes de crédit (type 381) dans la facture électronique, avec référence à la facture annulée. Les offres, les brouillons et les anciennes factures importées ne sont pas des factures électroniques.

La facture électronique est activée par défaut. Le réglage se trouve sous Paramètres → Mise en page d’impression → Facture électronique dans le PDF (ZUGFeRD). Sur la facture émise, la section Facture électronique indique si le PDF archivé la contient :

Le PDF contient la facture électronique (ZUGFeRD, EN 16931) : les logiciels de comptabilité lisent les données directement.

Rhinvoice enregistre le XML intégré avec le PDF et ne modifie plus jamais ni l’un ni l’autre. Tous les PDF de Rhinvoice sont des PDF/A-3b, offres et rappels compris.

Les autorités publiques en Allemagne exigent la XRechnung. Pour la créer :

  1. Sur le client, saisissez la Leitweg-ID de l’autorité dans le champ Leitweg-ID ou référence d’acheteur fixe. Le champ apparaît pour les clients en Allemagne. Depuis la version 0.8.0
  2. Émettez la facture.
  3. Ouvrez la section Facture électronique → XRechnung pour les autorités allemandes et cliquez sur XRechnung (XML).

Lorsque vous envoyez la facture par e-mail, vous pouvez choisir Joindre aussi la XRechnung (XML).

La XRechnung a besoin d’une référence de l’acheteur (BT-10). Rhinvoice la prend ainsi :

  • Si le client a une Leitweg-ID ou référence d’acheteur fixe, c’est toujours elle qui s’applique. La référence de la facture figure alors dans la facture électronique comme référence de commande (BT-13); un numéro de commande comme « Bestellung 4711 » n’est donc pas perdu.
  • Sinon, la référence de la facture s’applique (Autres informations → Référence), par exemple le numéro de commande.
  • Si les deux sont vides, la référence de l’acheteur manque dans la XRechnung.

Pour les entreprises, ne remplissez le champ du client que si elles veulent toujours la même référence. Si la référence change à chaque commande, laissez le champ du client vide et indiquez la référence sur la facture. Sous le champ Référence, l’éditeur indique pour les clients en Allemagne quelle Leitweg-ID s’applique ou que la référence est nécessaire pour la XRechnung.

Lorsque vous émettez une facture, Rhinvoice conserve le client tel qu’il était avec la facture. Si vous modifiez plus tard la Leitweg-ID du client, la XRechnung des factures déjà émises reste la même.

Rhinvoice ne crée que des factures électroniques complètes. S’il manque quelque chose, la boîte de dialogue vous avertit avant l’émission («Cette facture sera émise sans facture électronique. Il manque : …»). Le PDF est créé quand même, simplement sans la facture électronique. Pour les clients en Allemagne, la boîte de dialogue nomme aussi ce qui manque à la XRechnung («Il manque pour la XRechnung (autorités allemandes) : …»). Vous pouvez quand même émettre la facture.

Chaque facture électronique (EN 16931) :

Donnée Quand Où la saisir
IDE, numéro de TVA intracommunautaire ou inscription au registre du commerce toujours Paramètres → Entreprise
Numéro TVA ou numéro fiscal factures imposées ou exonérées Paramètres → Entreprise
Numéro TVA de votre entreprise autoliquidation, livraison intracommunautaire, exportation Paramètres → Entreprise
Numéro TVA du client avec préfixe de pays autoliquidation, livraison intracommunautaire sur le client

En plus pour la XRechnung :

Donnée Où la saisir
Leitweg-ID ou référence de l’acheteur sur le client (Leitweg-ID ou référence d’acheteur fixe) ou sur la facture (Autres informations → Référence)
L’e-mail de votre entreprise Paramètres → Entreprise
Le téléphone de votre entreprise Paramètres → Entreprise
L’e-mail du client sur le client
Un compte bancaire Paramètres → Comptes bancaires

L’obligation de facture électronique en Allemagne

Section intitulée « L’obligation de facture électronique en Allemagne »

Depuis 2025, les entreprises en Allemagne doivent pouvoir recevoir des factures électroniques (§ 14 UStG). Elles doivent en émettre pour les factures B2B nationales dès 2027 si leur chiffre d’affaires de l’année précédente dépassait EUR 800’000, et dès 2028 toutes (§ 27 Abs. 38 UStG). Les petites entreprises en sont dispensées (§ 34a UStDV). La facture ZUGFeRD dans le PDF remplit cette obligation lorsqu’elle est intégrée. Plus sur les factures allemandes : factures en Allemagne.

Les entreprises en Suisse, au Liechtenstein et en Autriche reçoivent la même facture ZUGFeRD dans chaque PDF. En Autriche et en Suisse, les programmes de comptabilité lisent de plus en plus souvent directement les PDF ZUGFeRD.

Les traitements fiscaux dans la facture électronique

Section intitulée « Les traitements fiscaux dans la facture électronique »

Rhinvoice attribue à chaque groupe fiscal une catégorie selon UNCL 5305 :

Catégorie Traitement fiscal
S imposé normalement
Z taux de 0 %
E exonéré; petites entreprises en Allemagne et en Autriche, avec leur mention comme motif
AE autoliquidation (reverse charge), aussi de la Suisse et du Liechtenstein vers des entreprises de l’UE
K livraison intracommunautaire de biens, avec l’adresse de livraison
G exportation et livraison à l’exportation
O non soumis à la TVA : petites entreprises sans numéro TVA ni numéro fiscal (Suisse, Liechtenstein)

Un IDE suisse identifie l’entreprise dans la facture électronique (schéma 0183) et, pour les entreprises assujetties à la TVA, est en même temps son numéro TVA. Les numéros fiscaux allemands ont un champ à part.

À chaque modification de Rhinvoice, des factures d’exemple pour chaque traitement fiscal passent par les validateurs officiels : le validateur KoSIT pour EN 16931 et XRechnung et, en PDF, Mustang pour ZUGFeRD et PDF/A-3 (avec veraPDF). Les avertissements comptent comme des erreurs.

Non pris en charge : UBL, l’envoi via Peppol et l’ebInterface autrichien.

Puis-je créer une XRechnung gratuitement avec Rhinvoice?

Oui. Rhinvoice est gratuit et open source (AGPL). Pour chaque facture émise et chaque facture d’annulation, vous téléchargez la XRechnung 3.0 sous forme de fichier XML. Vous saisissez une seule fois la Leitweg-ID de l’autorité sur le client, dans le champ Leitweg-ID ou référence d’acheteur fixe.

Chaque facture PDF de Rhinvoice est-elle une facture ZUGFeRD?

Oui, chaque facture émise et chaque facture d’annulation, pour autant que les données requises soient présentes. Le PDF est un PDF/A-3b avec une facture ZUGFeRD / Factur-X intégrée selon le profil EN 16931. Rhinvoice indique sur la facture si la facture électronique est intégrée.

De quoi une XRechnung a-t-elle besoin en plus?

D’une référence de l’acheteur (la Leitweg-ID du client ou la référence de la facture), de l’e-mail et du téléphone de votre entreprise, de l’e-mail du client et d’un compte bancaire. S’il manque quelque chose pour un client en Allemagne, Rhinvoice le nomme avant l’émission.

Comment Rhinvoice contrôle-t-il ses factures électroniques?

À chaque modification du programme, des factures d’exemple pour chaque traitement fiscal passent par le validateur KoSIT (EN 16931 et XRechnung) et, en PDF, par Mustang (ZUGFeRD, PDF/A-3 avec veraPDF). Les avertissements comptent comme des erreurs.

Pour quels pays Rhinvoice crée-t-il des factures électroniques?

Pour les entreprises en Suisse, au Liechtenstein, en Allemagne et en Autriche, ZUGFeRD est dans chaque PDF. La XRechnung est destinée aux autorités publiques allemandes. UBL, Peppol et l’ebInterface autrichien ne sont pas pris en charge.