XRechnung (Germany) · Warning: the invoice still passes

BR-DE-21 The specification identifier isn't the XRechnung one (warning)

What it means

The specification identifier (BT-24) should name the XRechnung standard, for XRechnung 3.0 urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. This invoice carries a different identifier. It is a warning; it matters when the receiver, such as a German public portal, requires XRechnung.

Common causes

  • The file is a ZUGFeRD/Factur-X or Peppol BIS invoice checked against the XRechnung rules.
  • An older XRechnung version (2.x) is still declared.
  • A typo in the identifier.

How to fix it

If the receiver needs XRechnung, generate the invoice in XRechnung 3.0 with its exact identifier. If not, the warning can be ignored.

Who fixes it: The sender's invoicing software (the chosen output format).

Invoice fields involved

BT-24

Related rules

This is our own plain-language explanation, not the official rule text. The official definition is in the first source below.

Stuck on this error in your own software? We can help: Integration help →

Sources

  1. XRechnung Schematron 2.6.0: XRechnung-UBL-validation.sch (KoSIT) (checked on )
  2. KoSIT validator configuration for XRechnung 3.0.2 (release 2026-08-31) (checked on )