Was bedeutet BR-DE-18?
Skonto-Zeilen müssen dem vorgeschriebenen Format 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. Es handelt sich um eine nationale Zusatzregel der KoSIT (XRechnung), die über die EN 16931 hinausgeht und für deutsche E-Rechnungen verpflichtend ist.
Häufige Ursachen für BR-DE-18
- Das von der deutschen KoSIT-Regel geforderte Element fehlt im XML.
- Der Wert steht nur im PDF, nicht im strukturierten Datensatz.
- Die Angabe wurde leer gelassen.
So behebst du BR-DE-18
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-20 über den folgenden XPath:
//ram:SpecifiedTradePaymentTerms/ram:Description - Korrektur einsetzen. Gib Skonto/Zahlungsbedingungen (BT-20) im vorgeschriebenen Format in 'ram:SpecifiedTradePaymentTerms/ram:Description' an (#SKONTO#TAGE=..#PROZENT=..#).
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-DE-18 nicht mehr gemeldet wird.
Gib Skonto/Zahlungsbedingungen (BT-20) im vorgeschriebenen Format in 'ram:SpecifiedTradePaymentTerms/ram:Description' an (#SKONTO#TAGE=..#PROZENT=..#).
//ram:SpecifiedTradePaymentTerms/ram:DescriptionHäufige Fragen zu BR-DE-18
Wie behebe ich BR-DE-18?
Verwandte Fehlercodes
BR-DE-18 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.