← Zurück zu allen Artikeln

XRechnung-Validierungsfehler: alle BR-DE-Regeln erklärt, mit Lösung

SealDoc Team · · 7 Min. Lesedauer

Eine XRechnung muss zwei Regelebenen bestehen. Die erste ist die europäische Norm EN 16931. Die zweite ist die deutsche nationale Ebene, die BR-DE-Regeln. Viele Rechnungen, die EN 16931 bestehen, scheitern trotzdem an dieser zweiten Ebene: an einer fehlenden Leitweg-ID, einem unvollständigen Verkäuferkontakt, fehlenden Zahlungsanweisungen.

Dieser Artikel führt jede BR-DE-Regel von XRechnung 3.0 auf, gruppiert nach Teilen der Rechnung, mit dem Feld, das sie prüft, und der Lösung.

Was die BR-DE-Regeln sind

XRechnung ist die deutsche Spezifikation der EN 16931, die CIUS für Rechnungen an die öffentliche Verwaltung in Deutschland. Die BR-DE-Regeln sind das, was XRechnung der europäischen Norm hinzufügt. Jede Validierungsmeldung beginnt mit der Regelnummer, etwa [BR-DE-15], gefolgt vom deutschen Wortlaut der Regel.

Die Regeln gibt es in zwei Stärken. Steht in einer Regel „muss“, ist ein Verstoß ein Fehler: Die Rechnung ist ungültig. Steht dort „soll“, ist er eine Warnung: Die Rechnung bleibt gültig, aber der Empfänger bemerkt es. In XRechnung 3.0 sind BR-DE-17, 19, 20, 21, 26, 27 und 28 Warnungen. Alle anderen sind Fehler. Die Nummern 12, 13 und 29 sind nicht vergeben.

Regeln für den Verkäufer

RegelArtWas sie prüftDie Lösung
BR-DE-2FehlerDie Gruppe Verkäuferkontakt (BG-6) ist vorhandenErgänzen Sie eine Kontaktperson oder Abteilung, mit Telefon und E-Mail
BR-DE-3FehlerOrt des Verkäufers (BT-37)Tragen Sie den Ort der Verkäuferanschrift ein
BR-DE-4FehlerPostleitzahl des Verkäufers (BT-38)Tragen Sie die Postleitzahl der Verkäuferanschrift ein
BR-DE-5FehlerKontaktstelle des Verkäufers (BT-41)Nennen Sie eine Person oder Abteilung
BR-DE-6FehlerTelefonnummer des Verkäuferkontakts (BT-42)Ergänzen Sie eine Telefonnummer
BR-DE-7FehlerE-Mail-Adresse des Verkäuferkontakts (BT-43)Ergänzen Sie eine E-Mail-Adresse
BR-DE-27WarnungBT-42 enthält mindestens drei ZiffernVerwenden Sie eine echte Telefonnummer, keinen Platzhalter
BR-DE-28WarnungBT-43 ist eine wohlgeformte E-Mail-AdresseGenau ein @, mit mindestens zwei Zeichen auf beiden Seiten
BR-DE-16FehlerBei Steuerkategorie S, Z, E, AE, K, G, L oder M: die USt-IdNr. des Verkäufers (BT-31), seine Steuernummer (BT-32) oder ein Steuervertreter (BG-11)Ergänzen Sie die USt-IdNr. oder Ihre Steuernummer in BT-32

Der Verkäuferkontakt fehlt in einem ERP-Export leicht: Die Firmenanschrift ist da, eine Kontaktperson, Telefonnummer und E-Mail-Adresse aber nicht. Dann treffen vier einzelne Fehler, BR-DE-2, 5, 6 und 7, auf einmal dieselbe Rechnung.

Regeln für Käufer und Lieferung

RegelArtWas sie prüftDie Lösung
BR-DE-15FehlerKäuferreferenz (BT-10)Bei öffentlichen Auftraggebern: die Leitweg-ID. Bei Unternehmen: die Referenz, die Ihr Kunde erwartet
BR-DE-8FehlerOrt des Käufers (BT-52)Tragen Sie den Ort der Käuferanschrift ein
BR-DE-9FehlerPostleitzahl des Käufers (BT-53)Tragen Sie die Postleitzahl der Käuferanschrift ein
BR-DE-10FehlerOrt der Lieferanschrift (BT-77), wenn eine Lieferanschrift (BG-15) angegeben istVervollständigen Sie die Lieferanschrift oder lassen Sie die Gruppe weg
BR-DE-11FehlerPostleitzahl der Lieferanschrift (BT-78), wenn eine Lieferanschrift (BG-15) angegeben istVervollständigen Sie die Lieferanschrift oder lassen Sie die Gruppe weg

BR-DE-15 ist die einzige Regel, für die Sie etwas von Ihrem Kunden brauchen. Eine deutsche Behörde gibt jedem Lieferanten eine Leitweg-ID, die Routing-Kennung für ihre Rechnungen. Sie gehört in BT-10. Fragen Sie Ihren Kunden danach: Meist steht sie in der Bestellung oder im Vertrag.

Regeln für die Zahlung

RegelArtWas sie prüftDie Lösung
BR-DE-1FehlerZahlungsanweisungen (BG-16) sind vorhandenErgänzen Sie die Zahlungsart und die Zahlungsdaten
BR-DE-23-aFehlerBei Zahlungsart 30 oder 58 (Überweisung): die Gruppe Überweisung (BG-17)Ergänzen Sie die IBAN des Kontos, auf das gezahlt wird
BR-DE-23-bFehlerBei 30 oder 58: weder Kartengruppe (BG-18) noch Lastschriftgruppe (BG-19)Entfernen Sie die Gruppen, die zu anderen Zahlungsarten gehören
BR-DE-24-aFehlerBei 48, 54 oder 55 (Kartenzahlung): genau eine Kartengruppe (BG-18)Ergänzen Sie die Kartendaten
BR-DE-24-bFehlerBei 48, 54 oder 55: weder BG-17 noch BG-19Entfernen Sie die anderen Zahlungsgruppen
BR-DE-25-aFehlerBei 59 (SEPA-Lastschrift): genau eine Lastschriftgruppe (BG-19)Ergänzen Sie die Lastschriftdaten
BR-DE-25-bFehlerBei 59: weder BG-17 noch BG-18Entfernen Sie die anderen Zahlungsgruppen
BR-DE-30FehlerBei einer Lastschrift (BG-19): die Gläubiger-ID (BT-90)Ergänzen Sie Ihre SEPA-Gläubiger-ID
BR-DE-31FehlerBei einer Lastschrift (BG-19): das belastete Konto (BT-91)Ergänzen Sie die IBAN des Käufers
BR-DE-19WarnungBei 58: BT-84 enthält eine gültige IBANPrüfen Sie die IBAN auf Tippfehler
BR-DE-20WarnungBei 59: BT-91 enthält eine gültige IBANPrüfen Sie die IBAN auf Tippfehler
BR-DE-18FehlerEin Skonto in den Zahlungsbedingungen (BT-20) hält das vorgeschriebene Format einSchreiben Sie es genau so: #SKONTO#TAGE=14#PROZENT=2.00#

Das Skonto-Format von BR-DE-18 ist streng. Jeder Eintrag beginnt mit #, die Segmente werden durch # getrennt, und die Zeile endet mit #, gefolgt von einem Zeilenumbruch. Alles steht in Großbuchstaben, der Prozentsatz hat zwei Nachkommastellen mit Punkt, und zusätzliche Leerzeichen sind nicht erlaubt. Gilt das Skonto nur für einen Teil des fälligen Betrags, ergänzen Sie BASISBETRAG=n als viertes Segment.

Regeln für Umsatzsteuer und Dokument

RegelArtWas sie prüftDie Lösung
BR-DE-14FehlerSteuersatz der Umsatzsteuerkategorie (BT-119)Geben Sie den Steuersatz in jeder Aufschlüsselung der Umsatzsteuer an, auch wenn er 0 ist
BR-DE-17WarnungDer Rechnungsartcode (BT-3) ist 326, 380, 381, 384, 389, 875, 876 oder 877Verwenden Sie einen dieser Codes; siehe die EN-16931-Codelisten
BR-DE-26WarnungEine korrigierte Rechnung (384) verweist auf die vorausgegangene Rechnung (BG-3)Ergänzen Sie Nummer und Datum der Rechnung, die sie korrigiert
BR-DE-21WarnungDie Spezifikationskennung (BT-24) ist die Kennung von XRechnungVerwenden Sie urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
BR-DE-22FehlerJeder Anhang hat einen eindeutigen DateinamenBenennen Sie doppelte Anhänge um

So prüfen Sie eine XRechnung kostenlos

Unser kostenloser XRechnung-Validator nimmt eine XRechnung als CII- oder UBL-XML an oder als PDF mit eingebettetem XML. Er prüft die Regeln der EN 16931 und die BR-DE-Regeln von XRechnung 3.0, mit dem Open-Source-Validator Mustang. Jeder Befund nennt seine Regel, etwa [BR-DE-15], und zeigt auf die Stelle im XML. Ein Konto brauchen Sie nicht.

Beheben Sie zuerst die Fehler, dann die Warnungen. Prüfen Sie die Datei nach jeder Änderung erneut: Eine einzige fehlende Gruppe kann mehrere Regeln auslösen, und die verschwinden dann gemeinsam.

Warum eine XRechnung aus SealDoc besteht

SealDoc erstellt XRechnungen in der App und über die API und gibt nie eine Rechnung heraus, die an diesen Regeln scheitert:

  • Die richtigen Daten von Anfang an. SealDoc fragt genau das ab, was BR-DE verlangt, bevor die Rechnung entsteht: die Käuferreferenz, einen Verkäuferkontakt mit Telefon und E-Mail und eine IBAN, wenn etwas zu zahlen ist.
  • Geprüft vor der Auslieferung. Jede XRechnung wird gegen EN 16931 und die BR-DE-Regeln geprüft, bevor SealDoc sie versiegelt. Eine Rechnung mit einem Fehler wird nicht ausgeliefert.
  • Beide Formen. Sie erhalten das XRechnung-XML selbst und ein lesbares PDF/A-3, in das dieses XML eingebettet ist.

Lesen Sie, wie Sie eine XRechnung erstellen und welche Felder dabei Pflicht sind, oder was sich mit XRechnung 3.0 geändert hat. Alles zur deutschen E-Rechnungspflicht steht auf unserer Seite zur E-Rechnung in Deutschland.

Häufige Fragen

Was bedeutet BR-DE-15?

Die Käuferreferenz (BT-10) fehlt. Bei einem öffentlichen Auftraggeber in Deutschland ist das die Leitweg-ID. Bei einem Geschäftskunden ist es die Referenz, die er von Ihnen auf der Rechnung erwartet.

Wo finde ich die Leitweg-ID?

Ihr öffentlicher Auftraggeber nennt sie Ihnen, meist in der Bestellung oder im Vertrag. Sie gehört zu genau diesem Auftraggeber; übernehmen Sie also keine Leitweg-ID einer anderen Behörde.

Ist eine BR-DE-Warnung ein Problem?

Eine Warnung macht die Rechnung nicht ungültig. Sie weist auf Daten hin, bei denen der Empfänger wahrscheinlich nachfragt. Beheben Sie sie deshalb, wenn es geht.

Was ist der Unterschied zwischen BR-DE- und DE-R-Regeln?

BR-DE-Regeln gehören zu XRechnung. DE-R-Regeln sind die deutschen nationalen Regeln in Peppol BIS Billing 3.0, für Rechnungen zwischen zwei deutschen Parteien, die über Peppol versendet werden. Lesen Sie, was eine gültige Peppol-Rechnung in Deutschland zusätzlich verlangt.

Aus welcher XRechnung-Version stammen diese Regeln?

Aus XRechnung 3.0, der aktuellen Hauptversion. Ältere Versionen hatten teilweise andere Regeln.

Warum bekomme ich BR-DE-2, 5, 6 und 7 gleichzeitig?

Sie alle prüfen den Verkäuferkontakt. Fehlt die ganze Kontaktgruppe, schlagen alle vier an. Ergänzen Sie eine Kontaktperson, eine Telefonnummer und eine E-Mail-Adresse, und alle vier sind behoben.

Ihre eigene Rechnung prüfen, ohne Konto →
← Zurück zu allen Artikeln