# BR-27 Kalem net fiyatı negatif olamaz

Kalem net fiyatı (BT-146) negatif olamaz; indirimli bir satır bile negatif olmayan bir net fiyat kullanır.

## Sorun açıklaması

Kalem net fiyatı (BT-146) negatif olamaz; indirimli bir satır bile negatif olmayan bir net fiyat kullanır.

> **HATA**: XRechnung 3.0

## Bağlam ve önem

Bu kural, KoSIT XRechnung 3.0.2 Schematron tarafından uygulanan EN16931 çekirdek anlamsal modelinden gelir ve faturaların otomatik işleme için gereken zorunlu verileri taşımasını sağlar.

## Çözüm

cac:Price/cbc:PriceAmount değerini sıfır veya daha büyük ayarlayın. İndirimleri negatif fiyat yerine satır indirimi (BG-27) olarak modelleyin.

- validate
- convert

## Geçerli örnekler

- BT-146 = 12.50 — negatif olmayan net fiyat kabul edilir

## Geçersiz örnekler

- BT-146 = -5.00 — negatif net fiyat reddedilir

## Kod örnekleri

### Geçerli XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
</cac:Price>
```

### Geçersiz XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">-5.00</cbc:PriceAmount>
</cac:Price>
```

## Etkilenen alanlar

- [BT-146 Kalem net fiyatı](/resources/xrechnung/bt-146-item-net-price)

## İlgili kurallar

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

## Doğrulama araçları

- [Resmi KoSIT doğrulayıcı](https://erechnungsvalidator.service-bw.de/): XRechnung dosyalarınızı tüm BR-DE kurallarına göre doğrulayın.
- [PDF’yi XRechnung’e dönüştür](/pdf-to-xrechnung): Dönüştürme sırasında doğrulama hatalarını bulun ve her düzeltmeyi inceleyin.

## İlgili kaynaklar

- [Resmi spesifikasyon](https://xeinkauf.de/xrechnung/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tüm doğrulama hataları](/resources/kosit-validator-errors): Tüm Alman XRechnung doğrulama kurallarına genel bakış.
