Alle Fehlercodes · Fehlercode · XRechnung (KoSIT)

BR-DE-18 Skonto-Angabe im falschen Format

Skonto steht in der XRechnung in den Zahlungsbedingungen (BT-20), und zwar in einem fest vorgegebenen Format. Schon ein Leerzeichen oder ein Komma statt eines Punkts führt zum Fehler.

Die Regel im Wortlaut

Skonto Zeilen in … müssen 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.

Woran es meistens liegt

  • Komma statt Punkt bei den Prozent: PROZENT=2,00 statt PROZENT=2.00.
  • Kleinbuchstaben, Leerzeichen oder fehlendes # am Ende.
  • Nach der Skonto-Zeile fehlt der Zeilenumbruch.
  • Skonto steht als normaler Satz in den Zahlungsbedingungen, etwa „2 % Skonto bei Zahlung in 14 Tagen“, und beginnt zufällig mit #.

So behebst du es

  1. Schreib jede Skonto-Stufe als eigene Zeile: #SKONTO#TAGE=14#PROZENT=2.00#, danach ein Zeilenumbruch.
  2. Prozent immer mit zwei Nachkommastellen und Punkt, ohne Vorzeichen. Alles in Großbuchstaben, keine Leerzeichen.
  3. Gilt Skonto nur auf einen Teil des Betrags, kommt ein viertes Segment dazu, etwa #SKONTO#TAGE=7#PROZENT=3.00#BASISBETRAG=1000.00#.
  4. Freitext zu den Zahlungsbedingungen darf davor oder danach stehen, nur nicht in einer Zeile, die mit # beginnt.

Wo es in der XML steht

UBL
cac:PaymentTerms/cbc:Note
CII
ram:SpecifiedTradePaymentTerms/ram:Description

Behoben? Prüf die Rechnung noch einmal.

Kostenlos, ohne Anmeldung, mit dem KoSIT-Validator. Die Datei wird nicht gespeichert.

Verwandte Fehlercodes

Alle Fehlercodes

Rechnungen, die durchgehen. Aus euren gebuchten Stunden.

14 Tage kostenlos testen

docket schreibt jede Rechnung als ZUGFeRD-PDF und XRechnung zugleich, nach genau diesen Regeln. Mehr zur E-Rechnung in docket.