Naar de inhoud

Fataal

BR-DE-18: Betalingskorting moet het XRechnung-formaat volgen

In het kort

Fataal: de factuur komt niet door de geselecteerde controles.

BR-DE-18 betekent dat de betalingsvoorwaarden (BT-20) een betalingskorting (Skonto) noemen in een vorm die XRechnung niet kan lezen. Schrijf elke korting als #SKONTO#TAGE=14#PROZENT=2.00# op een eigen regel.

Op deze pagina

Wat de regel betekent

Geeft een XRechnung korting voor snelle betaling, dan moeten de betalingsvoorwaarden (BT-20) die in een vaste, machineleesbare vorm noemen: #SKONTO#TAGE=n#PROZENT=n.nn#, eventueel met #BASISBETRAG=n.nn# voor het bedrag waarop de korting geldt. Elke korting staat op een eigen regel die eindigt met een regeleinde, en percentages hebben een punt en twee decimalen.

Waarom het ertoe doet

Systemen van Duitse afnemers lezen deze regel om de korting automatisch toe te passen. Een korting in vrije tekst, zoals "2% binnen 14 dagen", kan niet worden gelezen, dus de factuur wordt geweigerd.

Zo los je het op

Gebruik de instelling voor betalingskorting of Skonto in je factuursoftware als die er is, dan wordt de regel voor je geschreven. Anders schrijf je de betalingsvoorwaarden zo: #SKONTO#TAGE=14#PROZENT=2.00# gevolgd door een regeleinde, en zet je toelichting op een aparte regel. Gebruik geen komma als decimaalteken en geen spaties binnen de regel.

De gepubliceerde tekst van de regel

Skonto Zeilen in müssen diesem regulärem Ausdruck entsprechen: … . 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.

Als XRechnung 3.0 (CII) de regel toepassen, luidt die:

Skonto Zeilen in muessen diesem regulärem Ausdruck entsprechen: … . 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.

Bedrijfstermen: BT-20, BT-115

Waar deze regel geldt

Regelset Versie
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Tekst van de regel uit phive-rules 4.6.4.

Controleer je bestand

Sleep je e-factuur hierheen om te zien of die nog steeds niet aan BR-DE-18 voldoet en aan welke andere regels ook niet.

Bijgewerkt op 6 november 2026