InvoiceValidator.eu

BR-DE-28

warningXRechnung 3.0.2 (Germany)profileCIIUBLBT-43

In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.

Why it fails

The seller e-mail address (BT-43) is not shaped like an e-mail address.

How to fix it

It must contain exactly one @, with at least two characters before it, and no space or dot immediately either side of the @.

What the validator checks

CII — context —

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

UBL — context —

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

Related rules

Part of BR-DE — XRechnung (Germany).

Check your own invoice against BR-DE-28

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.