← Retour à tous les articles

Erreurs de validation XRechnung : chaque règle BR-DE expliquée, avec la correction

SealDoc Team · · 8 min de lecture

Une XRechnung doit passer deux couches de règles. La première est la norme européenne EN 16931. La seconde est la couche nationale allemande, les règles BR-DE. Beaucoup de factures qui passent l’EN 16931 butent encore sur cette seconde couche : une Leitweg-ID manquante, un contact vendeur incomplet, des instructions de paiement absentes.

Cet article recense chaque règle BR-DE de XRechnung 3.0, regroupées par partie de la facture, avec le champ qu’elle contrôle et la correction.

Ce que sont les règles BR-DE

XRechnung est la spécification allemande de l’EN 16931, la CIUS conçue pour les factures adressées à l’administration publique allemande. Les règles BR-DE sont ce que XRechnung ajoute à la norme européenne. Chaque message de validation commence par le numéro de la règle, par exemple [BR-DE-15], suivi du texte allemand de la règle.

Les règles existent en deux niveaux. Une règle qui dit « muss » (doit) est une erreur : la facture est invalide. Une règle qui dit « soll » (devrait) est un avertissement : la facture reste valide, mais le destinataire le remarquera. Dans XRechnung 3.0, BR-DE-17, 19, 20, 21, 26, 27 et 28 sont des avertissements. Toutes les autres sont des erreurs. Les numéros 12, 13 et 29 ne sont pas utilisés.

Règles relatives au vendeur

RègleTypeCe qu’elle contrôleCorrection
BR-DE-2ErreurLe groupe contact du vendeur (BG-6) est présentAjoutez une personne ou un service à contacter, avec téléphone et e-mail
BR-DE-3ErreurVille du vendeur (BT-37)Renseignez la ville de l’adresse du vendeur
BR-DE-4ErreurCode postal du vendeur (BT-38)Renseignez le code postal de l’adresse du vendeur
BR-DE-5ErreurPoint de contact du vendeur (BT-41)Indiquez une personne ou un service
BR-DE-6ErreurNuméro de téléphone du contact vendeur (BT-42)Ajoutez un numéro de téléphone
BR-DE-7ErreurAdresse e-mail du contact vendeur (BT-43)Ajoutez une adresse e-mail
BR-DE-27AvertissementBT-42 contient au moins trois chiffresUtilisez un vrai numéro de téléphone, pas un numéro fictif
BR-DE-28AvertissementBT-43 est une adresse e-mail bien forméeExactement un @, avec au moins deux caractères de chaque côté
BR-DE-16ErreurAvec la catégorie de TVA S, Z, E, AE, K, G, L ou M : l’identifiant TVA du vendeur (BT-31), l’identifiant d’enregistrement fiscal du vendeur (BT-32) ou un représentant fiscal (BG-11)Ajoutez le numéro de TVA, ou la Steuernummer allemande dans BT-32

Le contact vendeur passe facilement à la trappe dans un export ERP : l’adresse de l’entreprise y figure, mais pas de personne à contacter, de numéro de téléphone ni d’e-mail. Quatre erreurs distinctes, BR-DE-2, 5, 6 et 7, frappent alors la même facture d’un seul coup.

Règles relatives à l’acheteur et à la livraison

RègleTypeCe qu’elle contrôleCorrection
BR-DE-15ErreurRéférence acheteur (BT-10)Pour les acheteurs publics : la Leitweg-ID. Pour les entreprises : la référence qu’attend votre acheteur
BR-DE-8ErreurVille de l’acheteur (BT-52)Renseignez la ville de l’adresse de l’acheteur
BR-DE-9ErreurCode postal de l’acheteur (BT-53)Renseignez le code postal de l’adresse de l’acheteur
BR-DE-10ErreurVille de livraison (BT-77), lorsqu’une adresse de livraison (BG-15) est indiquéeComplétez l’adresse de livraison, ou omettez le groupe
BR-DE-11ErreurCode postal de livraison (BT-78), lorsqu’une adresse de livraison (BG-15) est indiquéeComplétez l’adresse de livraison, ou omettez le groupe

BR-DE-15 est la seule règle qui exige une information de votre acheteur. Un organisme public allemand attribue à chaque fournisseur une Leitweg-ID, l’identifiant d’acheminement de ses factures. Elle se place dans BT-10. Demandez-la à votre acheteur : elle figure généralement dans la commande ou le contrat.

Règles relatives au paiement

RègleTypeCe qu’elle contrôleCorrection
BR-DE-1ErreurLes instructions de paiement (BG-16) sont présentesAjoutez le moyen de paiement et les informations de paiement
BR-DE-23-aErreurAvec le moyen de paiement 30 ou 58 (virement) : le groupe virement (BG-17)Ajoutez l’IBAN du compte à créditer
BR-DE-23-bErreurAvec 30 ou 58 : aucun groupe carte (BG-18) ni prélèvement (BG-19)Supprimez les groupes qui relèvent d’autres moyens de paiement
BR-DE-24-aErreurAvec 48, 54 ou 55 (paiement par carte) : exactement un groupe carte (BG-18)Ajoutez les informations de la carte
BR-DE-24-bErreurAvec 48, 54 ou 55 : ni BG-17 ni BG-19Supprimez les autres groupes de paiement
BR-DE-25-aErreurAvec 59 (prélèvement SEPA) : exactement un groupe prélèvement (BG-19)Ajoutez les informations du prélèvement
BR-DE-25-bErreurAvec 59 : ni BG-17 ni BG-18Supprimez les autres groupes de paiement
BR-DE-30ErreurAvec un prélèvement (BG-19) : l’identifiant de créancier (BT-90)Ajoutez votre identifiant de créancier SEPA
BR-DE-31ErreurAvec un prélèvement (BG-19) : le compte débité (BT-91)Ajoutez l’IBAN de l’acheteur
BR-DE-19AvertissementAvec 58 : BT-84 contient un IBAN valideVérifiez l’IBAN pour repérer les fautes de frappe
BR-DE-20AvertissementAvec 59 : BT-91 contient un IBAN valideVérifiez l’IBAN pour repérer les fautes de frappe
BR-DE-18ErreurUn escompte (Skonto) dans les conditions de paiement (BT-20) respecte le format prescritÉcrivez-le exactement sous la forme #SKONTO#TAGE=14#PROZENT=2.00#

Le format Skonto de BR-DE-18 est strict. Chaque entrée commence par #, les segments sont séparés par #, et la ligne se termine par # suivi d’un saut de ligne. Tout est en majuscules, le pourcentage comporte deux décimales avec un point, et aucun espace supplémentaire n’est admis. Si l’escompte ne porte que sur une partie du montant dû, ajoutez BASISBETRAG=n comme quatrième segment.

Règles relatives à la TVA et au document

RègleTypeCe qu’elle contrôleCorrection
BR-DE-14ErreurTaux de la catégorie de TVA (BT-119)Indiquez le taux dans chaque ventilation de la TVA, même lorsqu’il est de 0
BR-DE-17AvertissementLe code de type de facture (BT-3) est 326, 380, 381, 384, 389, 875, 876 ou 877Utilisez l’un de ces codes ; voir les listes de codes EN 16931
BR-DE-26AvertissementUne facture rectificative (384) fait référence à la facture précédente (BG-3)Ajoutez le numéro et la date de la facture qu’elle rectifie
BR-DE-21AvertissementL’identifiant de spécification (BT-24) est l’identifiant XRechnungUtilisez urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
BR-DE-22ErreurChaque pièce jointe a un nom de fichier uniqueRenommez les pièces jointes en double

Comment valider gratuitement une XRechnung

Notre validateur XRechnung gratuit accepte une XRechnung en XML CII ou UBL, ou sous forme de PDF avec le XML intégré. Il applique les règles de l’EN 16931 et les règles BR-DE de XRechnung 3.0, avec le validateur open source Mustang. Chaque constat nomme sa règle, par exemple [BR-DE-15], et pointe vers l’emplacement concerné dans le XML. Aucun compte n’est nécessaire.

Corrigez d’abord les erreurs, puis les avertissements. Relancez le fichier après chaque modification : un seul groupe manquant peut déclencher plusieurs règles, et elles disparaissent ensemble.

Pourquoi une XRechnung de SealDoc passe

SealDoc crée des XRechnung dans l’application et via l’API, et ne remet jamais une facture qui échoue à ces règles :

  • Les bonnes données dès le départ. SealDoc demande exactement ce dont BR-DE a besoin avant que la facture ne soit construite : la référence acheteur, un contact vendeur avec téléphone et e-mail, et un IBAN lorsqu’il y a quelque chose à payer.
  • Validée avant la livraison. Chaque XRechnung est contrôlée selon l’EN 16931 et les règles BR-DE avant que SealDoc ne la scelle. Une facture comportant une erreur n’est pas livrée.
  • Les deux formes. Vous recevez le XML XRechnung lui-même, et un PDF/A-3 lisible avec ce XML intégré.

Lisez comment créer une XRechnung pour les champs obligatoires, ou découvrez ce que XRechnung 3.0 a changé. Tout sur l’obligation allemande se trouve sur notre page consacrée à la facturation électronique en Allemagne.

Questions fréquentes

Que signifie BR-DE-15 ?

La référence acheteur (BT-10) est manquante. Pour un acheteur public allemand, c’est la Leitweg-ID. Pour un acheteur professionnel, c’est la référence qu’il vous demande d’indiquer.

Où trouver la Leitweg-ID ?

Votre acheteur public la fournit, généralement dans la commande ou le contrat. Elle est propre à l’acheteur : ne réutilisez donc pas celle d’une autre administration.

Un avertissement BR-DE pose-t-il problème ?

Un avertissement ne rend pas la facture invalide. Il signale des données que le destinataire risque de remettre en question : corrigez-le donc quand vous le pouvez.

Quelle est la différence entre les règles BR-DE et DE-R ?

Les règles BR-DE appartiennent à XRechnung. Les règles DE-R sont les règles nationales allemandes au sein de Peppol BIS Billing 3.0, pour les factures entre deux parties allemandes envoyées via Peppol. Lisez ce qu’une facture Peppol valide exige en plus en Allemagne.

De quelle version de XRechnung viennent ces règles ?

De XRechnung 3.0, la version majeure actuelle. Les versions antérieures utilisaient des règles en partie différentes.

Pourquoi est-ce que j’obtiens BR-DE-2, 5, 6 et 7 en même temps ?

Elles contrôlent toutes le contact vendeur. Lorsque tout le groupe contact manque, les quatre se déclenchent. Ajoutez une personne à contacter, un numéro de téléphone et un e-mail, et les quatre sont résolues.

Validez votre propre facture, sans compte →
← Retour à tous les articles