XRechnung 3.0.2 (KoSIT 2026-08-31) · UBL / CII · Severity: ERROR

XRechnung requires Seller contact point (BT-41)

The seller contact group (BG-6) must provide a non-empty contact point or person/department name (BT-41).

Rule ID & Severity
BR-DE-5 · ERROR
Standard & Scope
XRechnung 3.0.2 (KoSIT 2026-08-31) · UBL / CII
XPath Condition
exists(cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name[normalize-space(.) != ""])
Target XML Path
cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name

Find the source field

cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name

Match namespace URI and element name, not a particular prefix spelling. The validator reports the full expanded-name source path when the published rule supplies a location.

Common causes

Invalid and corrected fragments

<cac:Contact><cbc:Telephone>+49 30 123456</cbc:Telephone><cbc:ElectronicMail>billing@example.de</cbc:ElectronicMail></cac:Contact>
<cac:Contact><cbc:Name>Accounts Receivable</cbc:Name><cbc:Telephone>+49 30 123456</cbc:Telephone><cbc:ElectronicMail>billing@example.de</cbc:ElectronicMail></cac:Contact>

Provide a person or department name in cac:Contact/cbc:Name (UBL) or ram:DefinedTradeContact/ram:PersonName (CII).

Open BR-DE-5 in xrechnung-validator →

Verify the whole document

These are fragments, not complete invoices. The exact rule is exercised by synthetic mutation tests against the stated package. Correcting one field does not prove conformance; run the full selected validator again. Published messages and severity remain authoritative.

Official BR-DE-5 source ↗

Explanation record: 2026-10-14 · Local WebAssembly / SaxonJS validation. No invoice-derived report is published as a search page.

XRechnung / Validate
No invoice uploads or storage
No invoice uploads or storage

Validate

Choose files · XRechnung

XML · PDF
5 MB XML · 20 MB PDF · 500 documents per batch

Related tools and rules