Zum Inhalt springen

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

Offizielle Meldung

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

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
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-146

Was bedeutet das?

Der Nettopreis eines Artikels (Item net price, BT-146) darf nicht negativ sein. Bei mindestens einer Position ist er kleiner als 0.

Typische Ursachen

Eine Gutschrift, Rücknahme oder ein Rabatt wurde als Position mit negativem Preis erfasst.
Ein Pfand- oder Leergutbetrag wurde mit negativem Preis abgezogen.

So beheben Sie den Fehler

Den Preis als positiven Wert angeben. Soll die Position den Rechnungsbetrag mindern, die Menge (BT-129) negativ angeben; der Positionsbetrag (BT-131) wird dadurch negativ.
Rabatte alternativ als Abschlag auf Positionsebene (BG-27) oder auf Dokumentenebene (BG-20) angeben.
CII: ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount, UBL: cac:InvoiceLine/cac:Price/cbc:PriceAmount.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular im Abschnitt „Rechnungspositionen (BG-25)“ im Feld „Nettopreis (BT-146)“ einen Wert ab 0 eintragen; negative Preise werden nicht gespeichert. Für eine mindernde Position die „Menge (BT-129)“ negativ eintragen.

Beispiel

Fehlerhaft

<ram:IncludedSupplyChainTradeLineItem>
  ...
  <ram:SpecifiedLineTradeAgreement>
    <ram:NetPriceProductTradePrice>
      <ram:ChargeAmount>-50.00</ram:ChargeAmount>
    </ram:NetPriceProductTradePrice>
  </ram:SpecifiedLineTradeAgreement>
  <ram:SpecifiedLineTradeDelivery>
    <ram:BilledQuantity unitCode="C62">1</ram:BilledQuantity>
  </ram:SpecifiedLineTradeDelivery>
  ...
</ram:IncludedSupplyChainTradeLineItem>

Richtig

<ram:IncludedSupplyChainTradeLineItem>
  ...
  <ram:SpecifiedLineTradeAgreement>
    <ram:NetPriceProductTradePrice>
      <ram:ChargeAmount>50.00</ram:ChargeAmount>
    </ram:NetPriceProductTradePrice>
  </ram:SpecifiedLineTradeAgreement>
  <ram:SpecifiedLineTradeDelivery>
    <ram:BilledQuantity unitCode="C62">-1</ram:BilledQuantity>
  </ram:SpecifiedLineTradeDelivery>
  ...
</ram:IncludedSupplyChainTradeLineItem>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount) >= 0

EN 16931 (UBL) (UBL)

Kontext: cac:InvoiceLine | cac:CreditNoteLine

(cac:Price/cbc:PriceAmount) >= 0

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000206

Kontext: //ram:IncludedSupplyChainTradeLineItem

(ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount) >= 0

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Häufige Fragen

Wie bilde ich eine Rücknahme oder Gutschriftsposition ab?

Mit positivem Preis und negativer Menge. Der Positionsbetrag (BT-131) ist dann negativ; negative Positionsbeträge sind nach EN 16931 zulässig, negative Preise nicht.

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.