Gegenstempel

BR-DE-21 Not an XRechnung (wrong specification identifier)

Every e-invoice carries an identifier of the standard it follows (BT-24). The check expects the XRechnung identifier, but the file has another one, e.g. ZUGFeRD/Factur-X EN 16931 or an old XRechnung version. The rule itself is a warning, but many authority portals reject such invoices.

The message in the validation report

[BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.

Common causes

How to fix it

  1. To authorities: export as XRechnung 3.0, not ZUGFeRD. The identifier is urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0.
  2. To companies: ZUGFeRD (profile EN 16931) is valid. The warning only shows the file was checked against the wrong rules.
  3. Don’t edit the identifier by hand unless all other XRechnung rules (BR-DE-…) are met.

What it should look like (XRechnung, CII syntax)

<ram:GuidelineSpecifiedDocumentContextParameter>
  <ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>

Want to read or check an invoice you received? Open XRechnung · Check invoice

More error codes

Guides to German e-invoicing

Rule text from the official KoSIT validation rules (XRechnung 3.0.2, EN 16931). General technical explanation, not tax or legal advice.