BR-DEC-06EN 16931

BR-DEC-06: Basisbetrag des Zuschlags mit mehr als zwei Nachkommastellen

Der Basisbetrag eines Zuschlags auf Dokumentenebene (BT-100) darf höchstens zwei Nachkommastellen haben. Häufigster Auslöser: die ungerundete Zwischensumme wird als Berechnungsbasis in die XML übernommen.

Regeltext im Prüfregelwerk

The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2.

BT-100

Diese Meldung betrifft nicht den Zuschlag selbst, sondern seine Herleitung: den Betrag, aus dem er prozentual berechnet wurde.

Was die Regel prüft

BT-100 (BT = Business Term, das nummerierte Feld der Norm) ist der Grundbetrag, auf den sich ein Zuschlag auf Dokumentenebene bezieht. Er ist optional und dient zusammen mit dem Prozentsatz der Nachvollziehbarkeit: Basis × Prozentsatz = Zuschlagsbetrag (BT-99). Die Regel verlangt für die Basis maximal zwei Nachkommastellen. Entscheidend ist die Zeichenkette in der XML, 500.00 besteht, 500.000 nicht.

Warum sie in der Praxis fehlschlägt

Die Basis eines Zuschlags ist in der Regel der Warenwert der Rechnung, also eine berechnete Summe. Zwei typische Wege in den Fehler:

  • Die Software summiert die Positionsnettobeträge intern mit voller Genauigkeit und schreibt diese rohe Summe als Basis in die XML, während sie an anderer Stelle korrekt rundet.
  • Die Basis wird aus einer fremden Quelle übernommen, etwa einem ERP-Export, in dem Beträge grundsätzlich vier Nachkommastellen haben.

Der Zuschlagsbetrag selbst kann dabei korrekt sein; dann meldet der Validator nur BR-DEC-06 und nicht auch BR-DEC-05.

So behebst du den Fehler

Zwei saubere Auswege: Entweder rundest du die Basis auf zwei Nachkommastellen und prüfst, dass Basis × Prozentsatz noch den ausgewiesenen Zuschlagsbetrag ergibt. Oder du lässt Basis und Prozentsatz ganz weg, denn Pflicht am Zuschlag sind nur Betrag (BR-36) und Begründung, nicht die Herleitung. Bei kleinen Rundungskonflikten zwischen Basis, Prozentsatz und Betrag ist Weglassen oft die robustere Wahl. Belegschmied gibt Beträge grundsätzlich mit zwei Nachkommastellen aus.

XML-Beispiel: vorher und nachher

Versandkostenpauschale von 2 % auf den intern ungerundet geführten Warenwert:

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
  <ram:CalculationPercent>2.00</ram:CalculationPercent>
  <!-- verletzt BR-DEC-06: Basisbetrag mit vier Nachkommastellen -->
  <ram:BasisAmount>648.7150</ram:BasisAmount>
  <ram:ActualAmount>12.97</ram:ActualAmount>
  <ram:Reason>Versandkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>

Korrigiert:

<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
  <ram:CalculationPercent>2.00</ram:CalculationPercent>
  <ram:BasisAmount>648.72</ram:BasisAmount>
  <ram:ActualAmount>12.97</ram:ActualAmount>
  <ram:Reason>Versandkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>

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