BR-DE-18

Early payment discount (Skonto) in the wrong format

ErrorXRechnungBT-20

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

  1. Write each discount on its own line, e.g. #SKONTO#TAGE=14#PROZENT=2.00#.
  2. Use capitals, a dot and two decimals, no spaces.
  3. 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.

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