BR-DE-18

Skonto-Angaben in den Zahlungsbedingungen (BT-20) müssen einem festen maschinenlesbaren Format folgen: #SKONTO#TAGE=n#PROZENT=n.nn#, je Angabe eine Zeile, alles in Großbuchstaben, Prozent mit Punkt und genau zwei Nachkommastellen.

Schweregrad
Fehler
Gilt für
CII, UBL
Regelwerk
v2026-01-31

Offizieller Regeltext

Skonto Zeilen in muessen diesem regulärem Ausdruck entsprechen: . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.

Warum der Fehler auftritt

Die Regel prüft ausschließlich Zeilen, die mit # beginnen. Ein freier Satz wie „2 % Skonto bei Zahlung innerhalb von 14 Tagen" wird ignoriert und fällt nicht durch — er ist für den Empfänger allerdings auch nicht maschinell auswertbar. Der Fehler entsteht beim halb korrekten Versuch: PROZENT=2 statt PROZENT=2.00, ein Leerzeichen zu viel oder der fehlende Zeilenumbruch am Ende.

So beheben Sie ihn

Schreiben Sie den Eintrag exakt als #SKONTO#TAGE=14#PROZENT=2.00# und schließen Sie ihn mit einem Zeilenumbruch ab. Prozentwerte immer mit Punkt und genau zwei Nachkommastellen. Bezieht sich das Skonto nur auf einen Teilbetrag, folgt als viertes Segment #BASISBETRAG=n.nn#. Kein zusätzliches Leerzeichen, kein weiterer Text in derselben Zeile.

Beispielrechnung herunterladen, die BR-DE-18 auslöst

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.