Zurück zum Fehlerkatalog
BR-DE-18BT-20
input

Die Skontobedingungen folgen nicht der erwarteten Form

Skontozeilen in `Payment terms` (BT-20) müssen der Form `#SKONTO#TAGE=n#PROZENT=n.nn#` folgen, eine Zeile je Bedingung, jede beginnend mit `#`.

Nur der Aussteller kennt diesen Wert: Factlint meldet ihn und erfindet ihn niemals. Testen Sie Ihre Rechnung, um zu erfahren, ob sie betroffen ist.

Warum dieser Fehler auftritt

Die EN 16931 kennt kein strukturiertes Feld für Skonto: XRechnung kodiert es im Freitext der Zahlungsbedingungen, mit strenger Grammatik. Der Prozentsatz wird ohne Vorzeichen und mit zwei Nachkommastellen hinter einem Punkt geschrieben — `PROZENT=3` scheitert, wo `PROZENT=3.00` besteht. Geprüft werden nur Zeilen, die mit `#` beginnen: der Rest der Zahlungsbedingungen bleibt Freitext.

So beheben Sie ihn

Formen Sie die Zeile in dem System um, das Ihre Zahlungsbedingungen erzeugt. Factlint schreibt sie nicht neu: Skontosatz und Skontobasis sind Betragsangaben, und sie umzuformatieren hieße, sie zu übertragen.

XML-Korrekturbeispiel

VORHER (ungültig)
#SKONTO#TAGE=14#PROZENT=3#
NACHHER (konform)
#SKONTO#TAGE=14#PROZENT=3.00#