BR-DE-18: Skonto lines in the payment terms (BT-20) are not in the required format
What it means
Early-payment discount (Skonto) lines in the payment terms (BT-20) are not in the required format.
How to fix it
Write each discount line exactly like #SKONTO#TAGE=14#PROZENT=2.00# (optionally #BASISBETRAG=100.00#), upper case, no extra spaces, each line ending with a line break.
Official message
Skonto Zeilen in [element] müssen diesem regulärem Ausdruck entsprechen: (^|\r?\n)#(SKONTO)#TAGE=([0-9]+#PROZENT=[0-9]+\.[0-9]{2})(#BASISBETRAG=-?[0-9]+\.[0-9]{2})?#$. 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.
The CII version of this rule words it slightly differently.
Rule details
- Rule set
- XRechnung 3.0 rules (KoSIT): XRechnung 3.0.2 (rules 2.6.0) from KoSIT
- Severity
- Error. An invoice that breaks this rule is not valid.
- Formats
- UBL and CII
To check invoices from your own software, use the API: see the API reference.
Related rules
- BR-DE-15: The buyer reference (BT-10) is missing
- BR-DE-16: Seller VAT ID (BT-31), tax number (BT-32) or tax representative (BG-11) is missing
- BR-DE-17: The invoice type code (BT-3) should be one of 326, 380, 381, 384, 389, 875, 876 or 877
- BR-DE-19: The payment account (BT-84) should be a valid IBAN for SEPA credit transfer
- BR-DE-20: The debited account (BT-91) should be a valid IBAN for SEPA direct debit