BR-DE-17 meldet, dass der Rechnungstyp (BT-3) außerhalb der Liste liegt, die die XRechnung vorsieht. Die Regel ist als Warnung eingestuft, ihr Wortlaut sagt „sollen", nicht „müssen". Verlassen sollte man sich darauf nicht: Empfängersysteme verzweigen an genau diesem Code, und viele Portale nehmen Dateien mit anderen Typen schlicht nicht an. Der sichere Weg ist ein Code aus der Liste, und für fast jeden Fall gibt es dort einen passenden.
Die acht vorgesehenen Codes
| Code | Bedeutung | Wann er passt |
|---|---|---|
| 380 | Rechnung | Der Normalfall, im Zweifel die richtige Wahl |
| 326 | Teilrechnung | Eine Teilleistung außerhalb des Baus wird abgerechnet |
| 384 | Korrekturrechnung | Eine bereits angenommene Rechnung wird berichtigt |
| 381 | Gutschrift | Eine Stornorechnung mit umgekehrtem Vorzeichenverständnis |
| 389 | Selbst ausgestellte Rechnung | Der Leistungsempfänger rechnet selbst ab (Gutschrift im Sinne des UStG) |
| 875 | Abschlagsrechnung (Bau) | Zwischenabrechnung nach Baufortschritt |
| 876 | Teilschlussrechnung (Bau) | Ein abgenommener Abschnitt wird abschließend abgerechnet |
| 877 | Schlussrechnung (Bau) | Abschließende Abrechnung nach der Abnahme |
Die Codes stammen aus der internationalen Codeliste UNTDID 1001, die weit mehr Typen kennt. Die XRechnung schränkt sie bewusst auf diese acht ein, damit jedes deutsche Empfängersystem dieselbe kurze Liste verarbeiten kann.
Der Klassiker: 386 für die Anzahlungsrechnung
Der häufigste Auslöser der Meldung ist der Code 386, Vorauszahlungsrechnung. Er existiert in der Codeliste, gehört aber nicht zum deutschen Vorrat, und genau daran scheitern Anzahlungen vor Baubeginn regelmäßig. Was stattdessen funktioniert und wie Abschlags- und Schlussrechnungen sauber aufgebaut werden, steht in Abschlags- und Schlussrechnung als E-Rechnung; die Kurzfassung: den Rechnungstyp vorab mit dem Auftraggeber klären, statt auf 386 zu bestehen.
Zwei Codes mit Nebenwirkungen
- 384 verlangt einen Bezug. Eine Korrekturrechnung ohne Verweis auf die ursprüngliche Rechnung löst die nächste Warnung aus (BR-DE-26), und der Empfänger kann die Korrektur niemandem zuordnen. Wann 384 und wann 381 das richtige Mittel ist, klärt E-Rechnung stornieren und korrigieren.
- 389 heißt: Der Kunde rechnet ab. Der Code steht für das Gutschriftsverfahren, bei dem der Leistungsempfänger die Rechnung ausstellt. Wer ihn versehentlich für eine gewöhnliche Rechnung setzt, dreht die Rollen um und verwirrt jede automatische Verarbeitung.
Warnung heißt nicht harmlos
Für sich allein lässt BR-DE-17 die Prüfung nicht scheitern. In der Praxis zählt aber, was der Empfänger daraus macht: Sein System entscheidet am Rechnungstyp, wie die Datei verarbeitet wird, und ein unbekannter Typ endet dort häufig als Ablehnung, ganz gleich, was die formale Einstufung sagt. Welche Meldungen wirklich blockieren und welche nur warnen, sortiert XRechnung abgelehnt.
Die Korrektur
Für die beanstandete Rechnung: Öffnen Sie die Datei im XRechnung-Editor, setzen Sie den passenden Code aus der Tabelle, prüfen Sie das Ergebnis im XRechnung-Validator und reichen Sie erneut ein.
Für alle künftigen: Prüfen Sie, welchen Typ Ihre Software bei Sonderfällen wie Anzahlungen oder Korrekturen exportiert, und stimmen Sie abweichende Fälle einmal mit dem Auftraggeber ab, statt es die Prüfung entscheiden zu lassen.
Weiterlesen
Den Auftakt der Fehlercode-Serie macht BR-DE-15, die fehlende Käuferreferenz; die zweite Warnung mit großer Wirkung erklärt BR-DE-21 zur Spezifikationskennung.
Rechtsstand: September 2026, zuletzt geprüft am 25. September 2026. Grundlage sind die Prüfregeln der KoSIT zur XRechnung 3.0 mit ihrer Einstufung als Fehler oder Warnung, die Codeliste UNTDID 1001 und die Norm EN 16931.
Häufige Fragen
Ist BR-DE-17 ein Fehler oder eine Warnung?
Formal eine Warnung: Die Datei besteht die Prüfung trotzdem. Praktisch nehmen viele Empfängersysteme Rechnungen mit Typen außerhalb der Liste nicht an, deshalb sollten Sie die Meldung wie einen Fehler behandeln.
Welchen Code nehme ich für eine ganz normale Rechnung?
- Er ist der Normalfall und die richtige Wahl, wenn kein Sonderfall vorliegt.
Wie stelle ich eine Anzahlung in Rechnung, wenn 386 nicht vorgesehen ist?
Klären Sie den Typ mit dem Auftraggeber, bevor Sie einreichen. Am Bau existieren mit 875 bis 877 eigene Codes für Abschlags- und Schlussrechnungen; außerhalb des Baus kommt je nach Fall 326 oder 380 mit entsprechender Leistungsbeschreibung zum Einsatz.
Was ist der Unterschied zwischen 381 und 384?
384 berichtigt eine angenommene Rechnung und braucht den Verweis auf das Original. 381 ist die Gutschrift im kaufmännischen Sinn, mit der eine Rechnung aufgehoben wird. Beide Wege samt Vorzeichenregeln erklärt der Artikel zum Stornieren und Korrigieren.
Gilt die Acht-Codes-Liste auch für ZUGFeRD?
Als Prüfregel nur im Profil XRECHNUNG. Eine ZUGFeRD-Rechnung an ein Unternehmen darf weitere Codes der UNTDID 1001 tragen; ob das Empfängersystem sie versteht, ist eine andere Frage, deshalb lohnt auch dort die Abstimmung.