BR-DEC-24: Abschlagsbetrag auf Positionsebene (BT-136) hat mehr als zwei Nachkommastellen
Offizielle Meldung
[BR-DEC-24] The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.
[BR-DEC-24] The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.
[BR-DEC-24] The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
- Betroffene Felder
- BT-136
Was bedeutet das?
Der Betrag des Abschlags auf Positionsebene (Invoice line allowance amount, BT-136) darf höchstens zwei Nachkommastellen haben. In der Rechnung steht der Betrag mit mehr als zwei Nachkommastellen.
Typische Ursachen
Der Betrag wurde ungerundet aus einer Berechnung übernommen, z. B. aus einem Prozentsatz oder aus Menge × Preis.
Das erzeugende System schreibt Beträge mit einer festen Zahl von drei oder vier Nachkommastellen, z. B. 100.0000; auch nachgestellte Nullen zählen.
So beheben Sie den Fehler
Den Betrag auf zwei Nachkommastellen runden und ohne weitere Stellen schreiben, z. B. 100.00 statt 100.0000.
Den Nettobetrag der Position (BT-131) mit dem gerundeten Betrag neu berechnen.
CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount (ram:ChargeIndicator = false), UBL: cac:InvoiceLine/cac:AllowanceCharge/cbc:Amount (cbc:ChargeIndicator = false).
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ auf dem Reiter „Zu-/Abschläge (BG-27/28)“ der Position beim Eintrag „Abschlag (BG-27)“ das Feld „Betrag“ prüfen. Beim Erzeugen der XML rundet die Anwendung den Betrag auf zwei Nachkommastellen. Den Betrag am besten direkt mit höchstens zwei Nachkommastellen eintragen, damit die gerundeten Werte zu Ihren Unterlagen passen, und die Rechnung erneut prüfen.
Beispiel
Fehlerhaft
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>3.7462</ram:ActualAmount>
<ram:Reason>Rabatt</ram:Reason>
...
</ram:SpecifiedTradeAllowanceCharge>
...
</ram:SpecifiedLineTradeSettlement>
Richtig
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>3.75</ram:ActualAmount>
<ram:Reason>Rabatt</ram:Reason>
...
</ram:SpecifiedTradeAllowanceCharge>
...
</ram:SpecifiedLineTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']
string-length(substring-after(../ram:ActualAmount[1],'.'))<=2
EN 16931 (UBL) (UBL)
Kontext: //cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
string-length(substring-after(cbc:Amount,'.'))<=2
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000218
Kontext: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']
string-length(substring-after(../ram:ActualAmount,'.'))<=2
Verwandte Prüfregeln
- BR-DEC-01: Abschlagsbetrag auf Dokumentenebene (BT-92) hat mehr als zwei Nachkommastellen
- BR-DEC-02: Grundbetrag des Abschlags auf Dokumentenebene (BT-93) hat mehr als zwei Nachkommastellen
- BR-DEC-05: Zuschlagsbetrag auf Dokumentenebene (BT-99) hat mehr als zwei Nachkommastellen
- BR-DEC-06: Grundbetrag des Zuschlags auf Dokumentenebene (BT-100) hat mehr als zwei Nachkommastellen
- BR-DEC-09: Summe der Positionsnettobeträge (BT-106) hat mehr als zwei Nachkommastellen
- BR-DEC-10: Summe der Abschläge auf Dokumentenebene (BT-107) hat mehr als zwei Nachkommastellen
Häufige Fragen
Ist 100.000 erlaubt, weil der Wert gleich 100.00 ist?
Nein. Die Prüfung zählt die Zeichen nach dem Dezimalpunkt, nicht den Zahlenwert. 100.000 hat drei Nachkommastellen und löst die Regel aus; 100, 100.0 und 100.00 sind zulässig.
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.