BR-DE-21XRechnung
Spezifikationskennung falsch
Die Datei sagt nicht, dass sie eine XRechnung ist. Im Feld „Specification identifier“ (BT-24) muss die Kennung der XRechnung-Fassung stehen — ohne sie prüft der Empfänger gegen die falschen Regeln oder weist ab.
Wortlaut der Meldung
[BR-DE-21] Das Element „Specification identifier“ (BT-24) muss die Kennung der verwendeten XRechnung-Fassung enthalten.
Betroffene Felder: BT-24 Specification identifier
Warum das passiert
- Die Software erzeugt eine EN-16931-Datei ohne deutsche Ausprägung und schreibt nur die europäische Kennung.
- Beim Wechsel von XRechnung 2.x auf 3.0 wurde die Kennung nicht mitgezogen.
- Eine ZUGFeRD-Datei wurde in XRechnung umbenannt, ohne die Kennung anzupassen.
So behebst du es
- Erzeug die Datei mit einer Software, die XRechnung ausdrücklich unterstützt — die Kennung kommt dann automatisch.
- Prüf im Anschluss mit dem Validator, gegen welches Profil geprüft wurde: Steht dort XRechnung, stimmt die Kennung.
Was die Regel nicht prüft
Dieser Fehler ist tückisch, weil die Datei sonst völlig in Ordnung sein kann. Sie enthält alle Pflichtangaben, ist wohlgeformtes XML — und wird trotzdem abgewiesen, weil der Empfänger nicht weiß, nach welchem Regelwerk er prüfen soll.
Was der Empfänger sieht
Entweder Ablehnung an der Schnittstelle oder, schlimmer, eine Prüfung gegen das falsche Regelwerk: Dann fehlen ihm Angaben, die XRechnung verlangt, EN 16931 aber nicht — und er meldet Fehler zurück, die du in deiner Datei gar nicht findest.
Wenn die Rechnung schon raus ist
Neu erzeugen und erneut senden, dieselbe Nummer. Inhaltlich ändert sich nichts an der Rechnung, nur die Kennung im Kopf der Datei — eine Korrekturrechnung wäre hier unangebracht.
Tritt oft zusammen auf mit
Quelle der Regel: XRechnung. Diese Seite beschreibt, wie sich die Regel in der Praxis auswirkt — sie ersetzt nicht den Normtext und ist keine Rechts- oder Steuerberatung. Fehlt etwas oder stimmt etwas nicht? Schreib uns.