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
#SKONTO#TAGE=14#PROZENT=3#
#SKONTO#TAGE=14#PROZENT=3.00#