Zurück zum Blog

XRechnung validieren: Die 10 häufigsten Fehler und wie Sie sie beheben

Veröffentlicht am 20. Februar 2026von Invapi Team
XRechnungValidierungFehlerEN 16931

XRechnung validieren: Die 10 häufigsten Fehler und wie Sie sie beheben

Wer zum ersten Mal eine XRechnung erstellt und validiert, wird fast immer mit kryptischen Fehlermeldungen konfrontiert. Codes wie BR-DE-15, BR-CO-17 oder BR-S-08 sagen auf den ersten Blick wenig aus. Dabei stecken hinter den meisten Fehlern einfache Ursachen, die sich schnell beheben lassen. In diesem Artikel erklären wir die zehn häufigsten Validierungsfehler im Klartext und zeigen, wie Sie sie lösen.

Warum Validierung unverzichtbar ist

Die XRechnung basiert auf der europäischen Norm EN 16931. Diese Norm definiert nicht nur das Format, sondern auch verbindliche Geschäftsregeln. Jede Regel hat einen eindeutigen Code, der mit BR (Business Rule) beginnt. Deutsche Zusatzregeln tragen das Kürzel BR-DE. Nur wenn alle Regeln erfüllt sind, gilt eine Rechnung als konform. Empfangende Systeme, insbesondere bei Behörden, lehnen nicht-konforme Rechnungen automatisch ab.

Die 10 häufigsten Fehler

1. BR-DE-15: Fehlende Buyer Reference (Leitweg-ID)

Dieser Fehler tritt am häufigsten auf. Die XRechnung verlangt eine Käuferreferenz im Feld BuyerReference. Bei Rechnungen an öffentliche Auftraggeber ist dies die Leitweg-ID. Im B2B-Bereich kann ein beliebiger Referenzwert eingetragen werden, das Feld darf jedoch niemals leer sein.

Lösung: Tragen Sie die Leitweg-ID des Empfängers oder eine vereinbarte Referenznummer ein.

2. BR-CO-17: Fehlerhafte Umsatzsteuerberechnung

BR-CO-17 prüft, ob der Steuerbetrag je Steuerkategorie (BT-117) korrekt berechnet wurde: Steuerbetrag = Bemessungsgrundlage (BT-116) x Steuersatz (BT-119) / 100, gerundet auf zwei Nachkommastellen. Selbst minimale Rundungsdifferenzen führen zum Fehler.

Lösung: Berechnen Sie die Umsatzsteuer pro Steuerkategorie einzeln aus Bemessungsgrundlage und Steuersatz und runden Sie erst am Ende auf zwei Dezimalstellen. Vermeiden Sie Zwischenrundungen auf Positionsebene.

3. BR-DE-05: Fehlender Kontaktname des Verkäufers

Die deutsche XRechnung-Erweiterung verlangt, dass im Bereich „Seller Contact" (BG-6) ein Kontaktname angegeben wird (BT-41, Seller contact point). BR-DE-02 macht die gesamte Kontaktgruppe zur Pflicht, und BR-DE-05 verlangt konkret den Kontaktnamen.

Lösung: Ergänzen Sie cac:Contact/cbc:Name mit dem Namen einer Ansprechperson oder Abteilung.

4. BR-DE-06: Fehlende Kontakt-Telefonnummer des Verkäufers

Die Regel BR-DE-06 verlangt, dass eine Telefonnummer des Verkäufers im Kontaktbereich angegeben wird (BT-42, Seller contact telephone number).

Lösung: Füllen Sie das Element cac:Contact/cbc:Telephone aus.

5. BR-DE-07: Fehlende Kontakt-E-Mail des Verkäufers

Die Regel BR-DE-07 verlangt, dass der Verkäufer eine E-Mail-Adresse im Kontaktbereich angibt (BT-43, Seller contact email address).

Lösung: Ergänzen Sie das Element cac:Contact/cbc:ElectronicMail beim Verkäufer.

6. BR-S-08: Steuerbasis stimmt nicht überein

Dieser Fehler zeigt an, dass die Nettosumme einer Steuerkategorie nicht zur Summe der zugehörigen Rechnungspositionen passt.

Lösung: Stellen Sie sicher, dass die Summe der Positionsnettowerte mit dem Wert in der Steuerzusammenfassung (Tax Subtotal) exakt übereinstimmt.

7. BR-DE-16: Fehlende Steueridentifikation des Verkäufers

BR-DE-16 verlangt, dass mindestens eines der folgenden Elemente angegeben wird: die USt-IdNr. (BT-31, Seller VAT identifier), die Steuernummer (BT-32, Seller tax registration identifier) oder ein Steuerbevollmächtigter (BG-11, Seller Tax Representative Party).

Lösung: Tragen Sie entweder Ihre USt-IdNr. im Format DE123456789 in BT-31 oder Ihre Steuernummer in BT-32 ein. Mindestens eine der beiden Angaben ist Pflicht.

8. BR-CL-01: Falscher Rechnungstyp-Code

Der Rechnungstyp muss einem gültigen UNTDID-1001-Code entsprechen. Für eine Standardrechnung ist der Code 380, für eine Stornorechnung (Credit Note) 381. Weitere gängige Codes sind 389 (Selbst ausgestellte Rechnung) und 384 (Korrigierte Rechnung).

Lösung: Verwenden Sie den korrekten Code aus der UNTDID-1001-Codeliste.

9. BR-CO-10: Inkonsistente Gesamtsummen

BR-CO-10 prüft, ob die Summe der Positionsnettobeträge (BT-106) mit der Summe der einzelnen Rechnungspositions-Nettobeträge (BT-131) übereinstimmt. Zusammen mit verwandten Regeln wird sichergestellt, dass der Gesamtbetrag ohne USt (BT-109) = Positionssumme (BT-106) - Nachlässe (BT-107) + Zuschläge (BT-108) ergibt.

Lösung: Überprüfen Sie Ihre Summenberechnung: Die Summe aller Positionsnettobeträge muss exakt dem Feld BT-106 entsprechen, und BT-106 - Nachlässe + Zuschläge muss den Gesamtbetrag netto (BT-109) ergeben.

10. BR-DE-01: Fehlende Zahlungsanweisungen

Die deutsche XRechnung verlangt, dass die Gruppe „Payment Instructions" (BG-16) ausgefüllt wird. Dazu gehört mindestens die Angabe eines Zahlungsmittels (BT-81, Payment means type code), z. B. Überweisung (Code 30 oder 58). Je nach Zahlungsmittel müssen zusätzliche Angaben wie IBAN (BG-17) gemacht werden.

Lösung: Ergänzen Sie die Zahlungsanweisungen in BG-16 mit dem passenden Zahlungsmittelcode und den zugehörigen Details (z. B. IBAN für Überweisungen). Optional können Sie zusätzlich Zahlungsbedingungen als Freitext in PaymentTerms/Note (BT-20) angeben.

So vermeiden Sie Fehler von Anfang an

Der einfachste Weg, Validierungsfehler zu vermeiden, ist die Nutzung eines Tools, das die Regeln automatisch prüft. Mit dem kostenlosen XRechnung-Validator von invapi können Sie Ihre XML-Dateien direkt im Browser gegen alle EN-16931- und XRechnung-Regeln prüfen. Die Fehlermeldungen werden verständlich aufbereitet und mit konkreten Hinweisen zur Behebung ergänzt.

Alternativ können Sie die invapi-API direkt in Ihren Rechnungs-Workflow einbinden, um Rechnungen automatisch zu erstellen, zu konvertieren und zu validieren, bevor sie versendet werden.

Fazit

XRechnung-Validierungsfehler wirken auf den ersten Blick einschüchternd, lassen sich aber fast immer auf fehlende Pflichtfelder oder Rundungsprobleme zurückführen. Wer die häufigsten Fehler kennt und ein gutes Validierungstool nutzt, spart Zeit und stellt die Konformität sicher. Probieren Sie den kostenlosen invapi-Validator aus und lassen Sie Ihre nächste XRechnung fehlerfrei versenden.