BR-CO-11EN 16931

BR-CO-11: Nachlasssumme passt nicht zu den einzelnen Nachlässen

Die Summe der Nachlässe auf Dokumentebene (BT-107) muss der Addition aller einzelnen Nachlassbeträge (BT-92) entsprechen. Bricht meist, wenn Rabatte teils als Position, teils als Dokumentnachlass erfasst sind.

Regeltext im Prüfregelwerk

Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).

BT-107BT-92BG-20

Diese Meldung betrifft Rechnungen mit Rabatten oder Nachlässen auf Gesamtebene, etwa einem Treuerabatt auf die ganze Rechnung. Der Validator rechnet nach, ob der Sammelbetrag zu den Einzelnachlässen passt.

Was die Regel prüft

Die Norm nummeriert ihre Felder als Business Terms (BT) und Gruppen als Business Groups (BG). Ein Nachlass auf Dokumentebene (BG-20) trägt seinen Betrag im Feld BT-92. Zusätzlich verlangt die Norm in den Gesamtsummen ein Feld BT-107, das alle diese Nachlässe aufsummiert. Die Formel:

BT-107 = BT-92 (Nachlass 1) + BT-92 (Nachlass 2) + …

Wichtig: Gemeint sind nur Nachlässe auf Dokumentebene, nicht Positionsrabatte (die stecken bereits im Zeilennettobetrag) und nicht Preisnachlässe innerhalb des Einzelpreises.

Warum sie in der Praxis fehlschlägt

  1. Vermischte Ebenen. Die Software zieht einen Rabatt bereits in den Positionen ab, weist ihn aber zusätzlich (oder stattdessen) im Summenfeld BT-107 aus, ohne einen zugehörigen BG-20-Block anzulegen. Dann steht in BT-107 ein Betrag, dem keine Einzelnachlässe gegenüberstehen.
  2. Vorzeichenfehler. Nachlassbeträge werden in der E-Rechnung als positive Werte übermittelt, das Abziehen passiert über die Semantik des Feldes. Wer BT-92 negativ einträgt, BT-107 aber positiv (oder umgekehrt), erzeugt eine Differenz.
  3. BT-107 fehlt oder bleibt auf 0,00. Es gibt zwar BG-20-Blöcke, aber das Summenfeld wurde nicht mitgepflegt, etwa weil der Nachlass nachträglich ergänzt wurde.

So behebst du den Fehler

Prüfe zuerst, ob jeder Rabatt genau einmal vorkommt: entweder als Positionsrabatt in der Zeile oder als Dokumentnachlass in BG-20, nie doppelt. Dann addiere alle BT-92-Beträge und trage das Ergebnis als positiven Wert in BT-107 ein. Gibt es gar keine Dokumentnachlässe, lass BT-107 weg oder setze es auf 0,00, je nachdem was deine Software vorsieht.

In Belegschmied wird BT-107 automatisch aus den erfassten Nachlässen gebildet, ein manueller Abgleich entfällt.

XML-Beispiel: vorher und nachher

<!-- verletzt BR-CO-11: Nachlass 10,00 vorhanden, Summenfeld sagt 0,00 -->
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
  <ram:ActualAmount>10.00</ram:ActualAmount>
  <ram:Reason>Treuerabatt</ram:Reason>
  <!-- … -->
</ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<!-- korrigiert: Summenfeld entspricht der Addition aller Nachlässe -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:AllowanceTotalAmount>10.00</ram:AllowanceTotalAmount>
  <!-- … TaxBasisTotalAmount entsprechend um 10,00 geringer -->
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Rechnung selbst prüfen

Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick