# BR-27 Nettopreis des Artikels darf nicht negativ sein

Der Nettopreis des Artikels (BT-146) darf nicht negativ sein; auch eine rabattierte Position verwendet einen nicht-negativen Nettopreis.

## Problembeschreibung

> **FEHLER**: Geschäftsregel der EN 16931 (CEN)

## Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931 und prüft einen Wert, nicht das Vorhandensein eines Feldes. Ein negativer Betrag gehört in der E-Rechnung in die Menge oder in einen Nachlass, nie in den Preis. Der Fehler entsteht vor allem, wenn ein ERP Rücksendungen, Gutschriftpositionen oder Rabattzeilen als Artikel mit negativem Einzelpreis exportiert. Bilden Sie den Rabatt als Positionsnachlass (BG-27), die Rücksendung als negative Menge und eine vollständige Stornierung als Gutschrift (381) ab.

## Lösung

Setzen Sie cac:Price/cbc:PriceAmount (CII: ram:NetPriceProductTradePrice/ram:ChargeAmount) auf null oder höher. Erfassen Sie einen Rabatt als Nachlass auf Positionsebene (BG-27). Für eine Rücksendung oder Gutschrift verwenden Sie eine negative abgerechnete Menge (BT-129) mit positivem Preis oder stellen eine Gutschrift aus.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-27)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-27)

## Gültige Beispiele

- BT-146 = 12,50 — nicht-negativer Nettopreis akzeptiert

## Ungültige Beispiele

- BT-146 = -5,00 — negativer Nettopreis abgelehnt

## Code-Beispiele

### Gültiges XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
</cac:Price>
```

### Ungültiges XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">-5.00</cbc:PriceAmount>
</cac:Price>
```

## Betroffene Felder

- [BT-146 Nettopreis des Artikels](/resources/xrechnung/bt-146-item-net-price)

## Verwandte Regeln

- [BR-28](/resources/kosit-validator-errors/br-28-item-gross-price-not-negative)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
