BR-28

Der Bruttopreis einer Position (BT-148) darf nicht negativ sein — dieselbe Anforderung wie BR-27, eine Ebene darüber.

Schweregrad
Fehler
Gilt für
CII, UBL
Regelwerk
v2026-01-31

Offizieller Regeltext

The Item gross price (BT-148) shall NOT be negative.

Warum tritt BR-28 auf?

Wer den Nettopreis negativ setzt, setzt meist auch den Bruttopreis negativ, weil beide aus derselben Quelle stammen. Die beiden Regeln melden sich deshalb fast immer gemeinsam.

Wie behebt man BR-28?

Halten Sie cac:Price/cac:AllowanceCharge/cbc:BaseAmount (UBL) beziehungsweise ram:GrossPriceProductTradePrice/ram:ChargeAmount (CII) positiv und drehen Sie das Vorzeichen dort, wo die Norm es vorsieht — siehe BR-27.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
    <cbc:BaseAmount currencyID="EUR">-110.00</cbc:BaseAmount>
  </cac:AllowanceCharge>
</cac:Price>
Korrigiert
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
    <cbc:BaseAmount currencyID="EUR">110.00</cbc:BaseAmount>
  </cac:AllowanceCharge>
</cac:Price>

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.