XRechnung-Fehler
BR-DE-18: Skonto falsch angegeben
Originalmeldung der Prüfung:
Skonto Zeilen müssen diesem regulären Ausdruck entsprechen: (^|\r?\n)#(SKONTO)#TAGE=([0-9]+#PROZENT=[0-9]+\.[0-9]{2})(#BASISBETRAG=-?[0-9]+\.[0-9]{2})?#$
Was die Meldung bedeutet
Skonto steht in der XRechnung nicht als Freitext, sondern in einer festen Schreibweise in den Zahlungsbedingungen (BT-20): #SKONTO#TAGE=7#PROZENT=2.00# und danach ein Zeilenumbruch. Mehrere Skontostufen stehen in eigenen Zeilen.
Woher sie meistens kommt
Am häufigsten: Komma statt Punkt (2,00 statt 2.00), eine Nachkommastelle statt zwei, Kleinbuchstaben, Leerzeichen, oder der Zeilenumbruch nach der letzten Skontozeile fehlt.
So sieht es richtig aus
Je Stufe eine Zeile in genau dieser Form schreiben und mit Zeilenumbruch abschließen. BASISBETRAG nur angeben, wenn Skonto nicht auf den ganzen Zahlbetrag gilt. Geprüft: Die beiden Beispiele unten haben 0 Verstöße, dieselbe Zeile ohne abschließenden Zeilenumbruch oder mit 2,00 löst BR-DE-18 aus.
CII (XRechnung, ZUGFeRD):
<ram:SpecifiedTradePaymentTerms> <ram:Description>#SKONTO#TAGE=7#PROZENT=2.00# #SKONTO#TAGE=14#PROZENT=1.00# </ram:Description> </ram:SpecifiedTradePaymentTerms>
UBL:
<cac:PaymentTerms> <cbc:Note>#SKONTO#TAGE=7#PROZENT=2.00# </cbc:Note> </cac:PaymentTerms>
Selbst nachprüfen: Die korrigierte Datei im Browser gegen die offiziellen Regeln testen, ohne Upload.
Keine Zeit? Die abgelehnte Rechnung wird geprüft und korrigiert zurückgeschickt, mit Hinweis für das Rechnungsprogramm: 39 € inkl. MwSt. Reparieren lassen
Weitere Meldungen: alle XRechnung-Fehler · Pflichtfelder: XRechnung Pflichtfelder