Compte
Français

BR-DE-28: L'adresse e-mail du contact vendeur a un format invalide

Règle XRechnung · Avertissement · UBL, CII

NormeXRechnung 3.0.2 (KoSIT, CIUS allemande de l'EN 16931)GravitéAvertissement: la facture est acceptée mais devrait être corrigéeSyntaxeUBL, CIITermes métier
  • BT-43 Seller contact email address
S'applique àXRechnung en syntaxe UBL ou CII, y compris les PDF Factur-X / ZUGFeRD au profil XRECHNUNG. Obligatoire pour facturer les administrations publiques allemandes.

Texte officiel de la règle

[BR-DE-28] BT-43 shall contain exactly one @ character, which shall not be flanked by a space or a dot, but by at least two characters on each side. A dot should not appear at the beginning or at the end.

Le texte normatif est en anglais ; il est cité tel quel.

Pourquoi cette erreur apparaît

XRechnung vérifie le format de l'adresse e-mail du contact vendeur (BT-43) : exactement un @, au moins deux caractères de chaque côté, aucun espace ni point immédiatement à côté du @, et aucun point au début ou à la fin. La règle confronte cbc:ElectronicMail dans le cac:Contact du vendeur (UBL) ou ram:EmailURIUniversalCommunication/ram:URIID (CII) à une expression régulière. Les erreurs typiques sont un nom d'affichage ("Billing <billing@x.de>"), un préfixe mailto:, deux adresses séparées par une virgule ou un point-virgule, des espaces ou points en fin de chaîne, ou des valeurs de remplissage comme "-".

Comment corriger

Écrivez une seule adresse e-mail simple, par exemple invoice@muster-gmbh.de, sans nom d'affichage, chevrons, mailto: ni ponctuation finale. Supprimez les espaces superflus lors de l'export. S'il existe plusieurs boîtes aux lettres, choisissez celle qui est surveillée pour les questions relatives aux factures. Il s'agit d'un avertissement, mais avec une adresse mal formée, les avis de rejet n'arrivent jamais.

Exemple (valide)

<cbc:ElectronicMail>invoice@muster-gmbh.de</cbc:ElectronicMail>

Ce que le validateur vérifie

Élément vérifié (contexte):

UBL

/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact | /cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:Contact

Test (XPath):

matches(normalize-space(cbc:ElectronicMail), $XR-EMAIL-REGEX)

CII

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact

Test (XPath):

matches(normalize-space(ram:EmailURIUniversalCommunication/ram:URIID), $XR-EMAIL-REGEX)

Corriger automatiquement

Le vérificateur corrige cette erreur dès que vous saisissez la valeur manquante : déposez le fichier et cliquez sur « Corriger automatiquement ».

Corriger ma facture →

La même vérification par API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Règles liées

Questions fréquentes

Que signifie BR-DE-28 ?

BR-DE-28 est une règle xrechnung : BT-43 shall contain exactly one @ character, which shall not be flanked by a space or a dot, but by at least two characters on each side. A dot should not appear at the beginning or at the end.

Ma facture sera-t-elle rejetée à cause de BR-DE-28 ?

Non. BR-DE-28 est un avertissement : la facture est acceptée mais le destinataire voit la remarque. Corrigez-la quand même, les avertissements deviennent souvent des erreurs dans les versions suivantes.

À quels formats s'applique BR-DE-28 ?

XRechnung en syntaxe UBL ou CII, y compris les PDF Factur-X / ZUGFeRD au profil XRECHNUNG. Obligatoire pour facturer les administrations publiques allemandes. Syntaxe : UBL et CII.

Source: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Catalogue généré à partir des jeux de règles officiels le 2026-10-15.