Zum Inhalt springen
E-Rechnung Zentrale

BR-DEC-24

Positionsnachlass (BT-136) hat mehr als zwei Nachkommastellen

Der Wert in BT-136 „Betrag des Nachlasses auf Positionsebene“ darf höchstens zwei Nachkommastellen haben.

Regelwerk
EN 16931 (CEN)
Stufe
Fehler
Betroffene Felder
BT-136
Originaltext der Meldung
[BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.

Was bedeutet BR-DEC-24?

Die Regel prüft, ob der Betrag in BT-136 „Betrag des Nachlasses auf Positionsebene“ höchstens zwei Stellen nach dem Dezimalpunkt hat. Technisch zählt der Validator einfach die Zeichen hinter dem Punkt: 120.5 und 120.50 sind in Ordnung, 120.505 oder auch 120.500 lösen den Fehler aus – eine angehängte Null zählt mit.

Fundort in UBL: cac:InvoiceLine/cac:AllowanceCharge/cbc:Amount (Indikator false). In CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount (Indikator false).

EN 16931 legt für alle Beträge des Datentyps „Amount“ maximal zwei Nachkommastellen fest. So rechnen Sender und Empfänger mit denselben, bereits gerundeten Werten, und die Summenregeln (BR-CO-…) lassen sich eindeutig prüfen. Ursache ist fast immer ein Export, der den intern genaueren Rechenwert (z. B. vier Nachkommastellen) unverändert in die XML schreibt.

Typische Ursachen

  • Interner Rechenwert mit vier oder mehr Nachkommastellen wird ungerundet exportiert
  • Formatierung mit festen drei oder vier Stellen (z. B. `100.000`)
  • Rundung erst im PDF, nicht in der XML-Ausgabe

So beheben Sie den Fehler

  1. Öffnen Sie die XML-Datei und suchen Sie den Wert von BT-136 an der genannten Stelle.
  2. Runden Sie den Betrag kaufmännisch auf zwei Nachkommastellen und schreiben Sie ihn ohne zusätzliche Nullen (z. B. 120.51).
  3. Rechnen Sie anschließend die abhängigen Summen neu (Nettosumme, Steuerbeträge, Zahlbetrag), damit keine BR-CO-Folgefehler entstehen.
  4. Stellen Sie in Ihrer Rechnungssoftware sicher, dass Beträge vor dem XML-Export auf zwei Stellen gerundet werden; nur Preise (BT-146/BT-148) und Mengen dürfen mehr Stellen haben.
Wo die Regel prüft (XPath)
UBL
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
CII
//ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']

Rechnung erneut prüfen

Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.

E-Rechnung hier ablegen

XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.

Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.

Ohne Datei testen: , ,