BR-DE-18
Early payment discount (Skonto) in the wrong format
Also available in:NederlandsFrançais
What it means
XRechnung reads early payment discounts from the payment terms only in a fixed code format: #SKONTO#TAGE=14#PROZENT=2.00#, one per line, followed by a line break.
Typical causes
- The discount was written as normal text with a '#' in it.
- Lower case, spaces or a comma as decimal separator (2,00).
- No line break after the last discount line.
How to fix it
- Write each discount on its own line, e.g. #SKONTO#TAGE=14#PROZENT=2.00#.
- Use capitals, a dot and two decimals, no spaces.
- End the payment terms with a line break after the last discount line.
See it in action
These sample invoices break this rule. Open one to see the exact line.
Germany · XRechnung
Check this rule in German
The free German checker runs BR-DE-18 and the other XRechnung rules in your browser, with the fix in German. Nothing is uploaded.
- XRechnung kostenlos prüfenPaste an XRechnung (UBL or CII) or a ZUGFeRD PDF and see 32 XRechnung rules (BR-DE) with the fix in German. Runs in your browser; nothing is uploaded.in German
- XRechnung vs. ZUGFeRDXRechnung or ZUGFeRD: how they are built, the profiles, and which format suits which customer.in German
What the rule says (technical)
Early payment discount lines in the payment terms (BT-20) must be written as #SKONTO#TAGE=n#PROZENT=n.nn# (optionally #BASISBETRAG=n.nn#), in capitals, without extra spaces, each followed by a line break.
Write each discount on its own line, e.g. #SKONTO#TAGE=14#PROZENT=2.00#, and end the payment terms with a line break after the last one.
Related rules
- BR-49Payment method code is missing
- BR-61Bank account for the transfer is missing
- BR-CO-25Due date or payment terms are missing
- BR-CL-16Choose a recognised payment method
- PEPPOL-EN16931-R061Direct debit mandate reference is missing
- IV-DATE-01Payment is due before the invoice date
- IV-IBAN-01IBAN check digits are invalid
- BR-DE-1Payment instructions are missing