Fehler

BR-DE-18: Skonto im falschen Format. So gehört das Muster in die Zahlungsbedingungen

Get ZUGFeRD Aktualisiert 5 Min. Lesezeit

Öffentliche Auftraggeber wollen Skonto automatisch berechnen, und Freitext kann keine Maschine ausrechnen. Deshalb schreibt die XRechnung für Skontoangaben ein striktes Muster im Feld Zahlungsbedingungen (BT-20) vor, und die Regel BR-DE-18 prüft es Zeichen für Zeichen. Sie ist als Fehler eingestuft: Eine Datei mit fehlerhafter Skontozeile wird abgewiesen.

So sieht eine korrekte Angabe aus:

#SKONTO#TAGE=14#PROZENT=2.00#

gefolgt von einem Zeilenumbruch. Genau daran, an diesem letzten unsichtbaren Zeichen, scheitern erstaunlich viele Dateien.


Das Muster, Segment für Segment

Segment Bedeutung Vorgabe
#SKONTO# Kennzeichnung der Angabe Großbuchstaben, die Zeile beginnt mit der Raute
TAGE=n Zahlungsfrist in Tagen Ganze Zahl
PROZENT=n.nn Skontosatz Ohne Vorzeichen, Punkt als Trenner, genau zwei Nachkommastellen
BASISBETRAG=n.nn Nur wenn sich das Skonto auf einen Teil des Betrags bezieht Optional, ebenfalls mit Punkt und zwei Nachkommastellen
# am Ende Abschluss der Zeile Danach muss ein Zeilenumbruch folgen, auch wenn nichts mehr kommt

Zusätzliches Leerzeichen, Tabulatoren oder andere Zeichen innerhalb der Angabe sind nicht zulässig. Mehrere Staffeln stehen untereinander, jede in einer eigenen, abgeschlossenen Zeile:

#SKONTO#TAGE=7#PROZENT=3.00#
#SKONTO#TAGE=14#PROZENT=2.00#

Die Schreibweisen, die durchfallen

So steht es in der Datei Warum es scheitert
#SKONTO#TAGE=14#PROZENT=2# Zwei Nachkommastellen fehlen
#SKONTO#TAGE=14#PROZENT=2,00# Komma statt Punkt
#Skonto#Tage=14#Prozent=2.00# Kleinschreibung
# SKONTO # TAGE=14 # PROZENT=2.00 # Leerzeichen innerhalb der Angabe
#SKONTO#TAGE=14#PROZENT=2.00 Die schließende Raute fehlt
#SKONTO#TAGE=14#PROZENT=2.00# als letztes Zeichen des Feldes Der Zeilenumbruch nach der Angabe fehlt
#SKONTO#TAGE=14 Tage#PROZENT=2.00# Nur die Zahl ist erlaubt, kein Text

Und eine Falle für Gründliche: Jede Zeile, die mit einer Raute beginnt, wird gegen das Muster geprüft. Auch eine Zeile wie #VERZUGSZINSEN#TAGE=30#PROZENT=9.00#, die man in älteren Anleitungen findet, oder eine mit Raute eingeleitete Anmerkung fällt deshalb durch. In der aktuellen Prüfung besteht nur das SKONTO-Muster.


Und der Freitext?

Zeilen, die nicht mit einer Raute beginnen, bleiben erlaubt. Ihre gewohnten Zahlungsbedingungen als Satz, etwa das Zahlungsziel, dürfen also weiter im Feld stehen, in eigenen Zeilen neben den Musterzeilen. Ein Skonto, das nur im Freitext steht, löst die Regel zwar nicht aus, wird aber von keinem Empfängersystem berechnet; es ist maschinell schlicht nicht vorhanden.


Die Korrektur

Für die abgewiesene Rechnung: Öffnen Sie die Datei im XRechnung-Editor, schreiben Sie die Skontozeile nach dem Muster, prüfen Sie das Ergebnis im XRechnung-Validator und reichen Sie erneut ein.

Für alle künftigen: Hinterlegen Sie das Muster in der Textvorlage Ihrer Software, an genau der Stelle, an der bisher der Skonto-Satz stand. Einmal richtig gespeichert, ist BR-DE-18 dauerhaft erledigt.


Weiterlesen

Welche Meldungen eine XRechnung sonst zu Fall bringen und welche nur warnen, steht in XRechnung abgelehnt. Die Zahlungsangaben selbst haben ihre eigene Regel: BR-DE-1, wenn die Zahlungsdaten ganz fehlen. Und den Auftakt der Serie macht BR-DE-15, die fehlende Käuferreferenz.


Rechtsstand: September 2026, zuletzt geprüft am 24. September 2026. Grundlage sind die Prüfregeln der KoSIT zur XRechnung 3.0, deren veröffentlichtes Prüfmuster für Skontoangaben am 24. September 2026 abgeglichen wurde, sowie die Spezifikation XRechnung.

Häufige Fragen

Ist BR-DE-18 ein Fehler oder eine Warnung?

Ein Fehler. Eine Datei mit einer fehlerhaften Skontozeile wird abgewiesen.

Muss ich Skonto überhaupt in der Datei angeben?

Nur, wenn Sie welches gewähren. Dann aber im vorgeschriebenen Muster, denn nur das kann ein Empfängersystem automatisch berechnen. Ein Skonto, das nur als Satz im Freitext steht, rechnet Ihnen niemand an.

Warum PROZENT=2.00 und nicht einfach PROZENT=2?

Die Spezifikation verlangt Prozentzahlen ohne Vorzeichen, mit Punkt als Dezimaltrenner und genau zwei Nachkommastellen. Jede andere Schreibweise, auch das deutsche Komma, lässt die Prüfung scheitern.

Wie gebe ich zwei Skonto-Staffeln an?

Jede Staffel bekommt eine eigene Zeile, und jede Zeile schließt mit einer Raute und einem Zeilenumbruch ab. Zum Beispiel drei Prozent bei sieben Tagen in der ersten Zeile, zwei Prozent bei vierzehn Tagen in der zweiten.

Gilt die Regel auch für ZUGFeRD?

Nur im Profil XRECHNUNG. Für eine ZUGFeRD-Rechnung im Profil EN 16931 an ein Unternehmen gibt es die Regel nicht; das Muster schadet dort aber auch nicht.

Weitere Artikel

Für die deutsche E-Rechnungspflicht

Ein Werkzeugkasten für ZUGFeRD und XRechnung

Seit Januar 2025 gilt in Deutschland die Empfangspflicht für E-Rechnungen. Beide Formate sind abgedeckt.

ZUGFeRD oder XRechnung? Der Assistent wählt das passende Werkzeug Sagen Sie dem Chat, was Sie brauchen: Er wandelt um, prüft, erstellt und liest deutsche E-Rechnungen aus. Assistent öffnen

Erstellen

Ein Formular ausfüllen, ZUGFeRD-PDF oder XRechnung mit Leitweg-ID erhalten

Prüfen & korrigieren

Gegen EN 16931 und die XRechnung-CIUS prüfen, dann korrigieren, was abgelehnt wurde

Konvertieren

Eine Rechnung zwischen PDF, CII, UBL und XRechnung überführen

Öffnen & auslesen

Eine Datei öffnen, hineinsehen und die Daten mitnehmen

Nachschlagen & automatisieren

Prüfen, an wen Sie fakturieren, oder den ganzen Ablauf per API abwickeln
Bereit für die E-Rechnungspflicht?

Machen Sie jede Rechnung konform, mit nur einer Nachricht

Registrieren Sie sich, um unbegrenzte Tools, wählbare Konformitätsprofile und alle Premium-Funktionen freizuschalten.

Konform mit EN 16931 & PDF/A-3b Ergebnisse in Sekunden Keine Installation GoBD-konformes Archiv
1 kostenlose Tool-Nutzung pro Stunde · Keine Karte erforderlich