XRechnung-Validierungsfehler: alle BR-DE-Regeln erklärt, mit Lösung
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
| Regel | Art | Was sie prüft | Die Lösung |
|---|---|---|---|
| BR-DE-2 | Fehler | Die Gruppe Verkäuferkontakt (BG-6) ist vorhanden | Ergänzen Sie eine Kontaktperson oder Abteilung, mit Telefon und E-Mail |
| BR-DE-3 | Fehler | Ort des Verkäufers (BT-37) | Tragen Sie den Ort der Verkäuferanschrift ein |
| BR-DE-4 | Fehler | Postleitzahl des Verkäufers (BT-38) | Tragen Sie die Postleitzahl der Verkäuferanschrift ein |
| BR-DE-5 | Fehler | Kontaktstelle des Verkäufers (BT-41) | Nennen Sie eine Person oder Abteilung |
| BR-DE-6 | Fehler | Telefonnummer des Verkäuferkontakts (BT-42) | Ergänzen Sie eine Telefonnummer |
| BR-DE-7 | Fehler | E-Mail-Adresse des Verkäuferkontakts (BT-43) | Ergänzen Sie eine E-Mail-Adresse |
| BR-DE-27 | Warnung | BT-42 enthält mindestens drei Ziffern | Verwenden Sie eine echte Telefonnummer, keinen Platzhalter |
| BR-DE-28 | Warnung | BT-43 ist eine wohlgeformte E-Mail-Adresse | Genau ein @, mit mindestens zwei Zeichen auf beiden Seiten |
| BR-DE-16 | Fehler | Bei 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
| Regel | Art | Was sie prüft | Die Lösung |
|---|---|---|---|
| BR-DE-15 | Fehler | Käuferreferenz (BT-10) | Bei öffentlichen Auftraggebern: die Leitweg-ID. Bei Unternehmen: die Referenz, die Ihr Kunde erwartet |
| BR-DE-8 | Fehler | Ort des Käufers (BT-52) | Tragen Sie den Ort der Käuferanschrift ein |
| BR-DE-9 | Fehler | Postleitzahl des Käufers (BT-53) | Tragen Sie die Postleitzahl der Käuferanschrift ein |
| BR-DE-10 | Fehler | Ort der Lieferanschrift (BT-77), wenn eine Lieferanschrift (BG-15) angegeben ist | Vervollständigen Sie die Lieferanschrift oder lassen Sie die Gruppe weg |
| BR-DE-11 | Fehler | Postleitzahl der Lieferanschrift (BT-78), wenn eine Lieferanschrift (BG-15) angegeben ist | Vervollstä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
| Regel | Art | Was sie prüft | Die Lösung |
|---|---|---|---|
| BR-DE-1 | Fehler | Zahlungsanweisungen (BG-16) sind vorhanden | Ergänzen Sie die Zahlungsart und die Zahlungsdaten |
| BR-DE-23-a | Fehler | Bei Zahlungsart 30 oder 58 (Überweisung): die Gruppe Überweisung (BG-17) | Ergänzen Sie die IBAN des Kontos, auf das gezahlt wird |
| BR-DE-23-b | Fehler | Bei 30 oder 58: weder Kartengruppe (BG-18) noch Lastschriftgruppe (BG-19) | Entfernen Sie die Gruppen, die zu anderen Zahlungsarten gehören |
| BR-DE-24-a | Fehler | Bei 48, 54 oder 55 (Kartenzahlung): genau eine Kartengruppe (BG-18) | Ergänzen Sie die Kartendaten |
| BR-DE-24-b | Fehler | Bei 48, 54 oder 55: weder BG-17 noch BG-19 | Entfernen Sie die anderen Zahlungsgruppen |
| BR-DE-25-a | Fehler | Bei 59 (SEPA-Lastschrift): genau eine Lastschriftgruppe (BG-19) | Ergänzen Sie die Lastschriftdaten |
| BR-DE-25-b | Fehler | Bei 59: weder BG-17 noch BG-18 | Entfernen Sie die anderen Zahlungsgruppen |
| BR-DE-30 | Fehler | Bei einer Lastschrift (BG-19): die Gläubiger-ID (BT-90) | Ergänzen Sie Ihre SEPA-Gläubiger-ID |
| BR-DE-31 | Fehler | Bei einer Lastschrift (BG-19): das belastete Konto (BT-91) | Ergänzen Sie die IBAN des Käufers |
| BR-DE-19 | Warnung | Bei 58: BT-84 enthält eine gültige IBAN | Prüfen Sie die IBAN auf Tippfehler |
| BR-DE-20 | Warnung | Bei 59: BT-91 enthält eine gültige IBAN | Prüfen Sie die IBAN auf Tippfehler |
| BR-DE-18 | Fehler | Ein Skonto in den Zahlungsbedingungen (BT-20) hält das vorgeschriebene Format ein | Schreiben 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
| Regel | Art | Was sie prüft | Die Lösung |
|---|---|---|---|
| BR-DE-14 | Fehler | Steuersatz der Umsatzsteuerkategorie (BT-119) | Geben Sie den Steuersatz in jeder Aufschlüsselung der Umsatzsteuer an, auch wenn er 0 ist |
| BR-DE-17 | Warnung | Der Rechnungsartcode (BT-3) ist 326, 380, 381, 384, 389, 875, 876 oder 877 | Verwenden Sie einen dieser Codes; siehe die EN-16931-Codelisten |
| BR-DE-26 | Warnung | Eine korrigierte Rechnung (384) verweist auf die vorausgegangene Rechnung (BG-3) | Ergänzen Sie Nummer und Datum der Rechnung, die sie korrigiert |
| BR-DE-21 | Warnung | Die Spezifikationskennung (BT-24) ist die Kennung von XRechnung | Verwenden Sie urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 |
| BR-DE-22 | Fehler | Jeder Anhang hat einen eindeutigen Dateinamen | Benennen 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.