BR-CO-11: Summe der Abschläge auf Dokumentenebene (BT-107) stimmt nicht
Offizielle Meldung
[BR-CO-11] Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
[BR-CO-11] Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
[BR-CO-11] Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
- 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-107, BT-92
Was bedeutet das?
Die Summe der Abschläge auf Dokumentenebene (Sum of allowances on document level, BT-107) muss der Summe der einzelnen Abschlagsbeträge (BT-92) entsprechen. Der Wert in BT-107 weicht davon ab oder fehlt, obwohl Abschläge vorhanden sind.
Geprüft wird: BT-107 = Σ BT-92, die Summe auf zwei Nachkommastellen gerundet. Beispiel: 25.00 + 10.00 = 35.00.
Typische Ursachen
Ein Abschlag wurde hinzugefügt, geändert oder entfernt, ohne BT-107 neu zu berechnen.
BT-107 fehlt, obwohl es mindestens einen Abschlag auf Dokumentenebene gibt.
Abschläge auf Positionsebene (BT-136) wurden in BT-107 eingerechnet; sie sind bereits im Positionsnettobetrag (BT-131) enthalten.
Zuschläge (BT-99) wurden mit den Abschlägen verrechnet.
So beheben Sie den Fehler
BT-107 als Summe aller Abschlagsbeträge auf Dokumentenebene (BT-92) berechnen und auf zwei Nachkommastellen runden.
Gibt es Abschläge auf Dokumentenebene, BT-107 immer angeben; ohne Abschläge kann BT-107 entfallen.
Den Gesamtbetrag ohne Umsatzsteuer (BT-109) und die davon abhängigen Summen neu berechnen (BR-CO-13).
CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:AllowanceTotalAmount, UBL: cac:LegalMonetaryTotal/cbc:AllowanceTotalAmount.
In E-Rechnungsfreund
Im Rechnungsformular wird BT-107 beim Erzeugen der XML aus den Einträgen vom Typ „Abschlag (BG-20)“ im Abschnitt „Zu-/Abschläge auf Dokumentenebene (BG-20/BG-21)“ (Ansicht „Experte“) berechnet und auf zwei Nachkommastellen gerundet; der Wert im Abschnitt „Belegsummen (BG-22)“ im Feld „Summe Abschläge (BT-107)“ wird dafür nicht übernommen. Die Einträge prüfen und die Rechnung erneut prüfen.
Beispiel
Fehlerhaft
<!-- Abschläge auf Dokumentenebene: BT-92 = 25.00 und 10.00 -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:AllowanceTotalAmount>25.00</ram:AllowanceTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Richtig
<!-- Abschläge auf Dokumentenebene: BT-92 = 25.00 und 10.00 -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
...
<ram:AllowanceTotalAmount>35.00</ram:AllowanceTotalAmount>
...
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false()])and not (ram:AllowanceTotalAmount)) or ram:AllowanceTotalAmount = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false()]/ram:ActualAmount[1])* 10 * 10 ) div 100)
EN 16931 (UBL) (UBL)
Kontext: cac:LegalMonetaryTotal
xs:decimal(cbc:AllowanceTotalAmount) = (round(sum(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:AllowanceTotalAmount) and not(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]))
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000118
Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false'])and not (ram:AllowanceTotalAmount)) or ram:AllowanceTotalAmount = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false']/ram:ActualAmount)* 10 * 10 ) div 100)
Verwandte Prüfregeln
- BR-CO-03: Steuerfälligkeitsdatum (BT-7) und Steuerfälligkeitscode (BT-8) schließen sich aus
- BR-CO-04: Steuerkategorie der Position (BT-151) fehlt
- BR-CO-05: Code des Abschlagsgrunds (BT-98) und Abschlagsgrund (BT-97) müssen dieselbe Art beschreiben
- BR-CO-06: Code des Zuschlagsgrunds (BT-105) und Zuschlagsgrund (BT-104) müssen dieselbe Art beschreiben
- BR-CO-07: Code des Abschlagsgrunds der Position (BT-140) und Abschlagsgrund (BT-139) müssen dieselbe Art beschreiben
- BR-CO-08: Code des Zuschlagsgrunds der Position (BT-145) und Zuschlagsgrund (BT-144) müssen dieselbe Art beschreiben
Häufige Fragen
Muss BT-107 angegeben werden, wenn es keine Abschläge gibt?
Nein. Ohne Abschläge auf Dokumentenebene darf BT-107 fehlen oder 0.00 sein. Sobald mindestens ein Abschlag vorhanden ist, muss BT-107 angegeben werden und der Summe entsprechen.
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.