Zurück zur Fehler-Bibliothek

BR-27: Der Nettopreis (BT-146) darf nicht negativ sein. Behebung: cbc:PriceAmount ≥ 0; Rabatte über AllowanceCharge.

BR-27Fatal

BR-27: Nettopreis (BT-146) ist negativ

Der Positions-Nettopreis darf nicht negativ sein

Offizielle Regel

[BR-27]-The Item net price (BT-146) shall NOT be negative.

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch

Was bedeutet das?

Der Einheitspreis (BT-146) unter cac:Price/cbc:PriceAmount ist negativ. EN 16931 verlangt PriceAmount ≥ 0; Rabatte gehören in Nachlässe, nicht in einen negativen Preis.

Beispiel (UBL)

Gültig (Nettopreis ≥ 0):

<cac:Price>
  <cbc:PriceAmount currencyID="EUR">1000</cbc:PriceAmount>
</cac:Price>

Ungültig (negativer PriceAmount):

<cac:Price>
  <cbc:PriceAmount currencyID="EUR">-1000</cbc:PriceAmount>
  <!-- BT-146 negative -->
</cac:Price>

Typische Ursachen

  • 1Rabatt als negativer Einheitspreis exportiert.
  • 2Vorzeichenfehler bei Gutschriften.
  • 3Manuelle XML-Änderung mit Minus vor PriceAmount.

Was prüfen?

  • Prüfen Sie cac:Price/cbc:PriceAmount ≥ 0.
  • Rabatte über AllowanceCharge abbilden, nicht als negativen Preis.
  • Positionsnettobetrag nach Korrektur neu berechnen (R120).
  • Erneut mit dem KoSIT-Validator prüfen.

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-27BT-146NettopreisPriceAmountnegativ

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.