# 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ı

> **HATA**: EN 16931 temel iş kuralı (CEN)

## Bağlam ve önem

Bu bir EN 16931 temel kuralıdır ve bir alanın varlığını değil değerini kontrol eder. E-faturada negatif tutar fiyatta değil, miktarda veya bir indirimde yer alır. Hata çoğunlukla bir ERP iadeleri, alacak satırlarını veya indirim satırlarını negatif birim fiyatlı kalemler olarak dışa aktardığında ortaya çıkar. İndirimi satır indirimi (BG-27), iadeyi negatif miktar, tam iptali ise alacak dekontu (381) olarak modelleyin.

## Çözüm

cac:Price/cbc:PriceAmount (CII: ram:NetPriceProductTradePrice/ram:ChargeAmount) değerini sıfır veya daha büyük ayarlayın. İndirimi satır indirimi (BG-27) olarak kaydedin. İade veya alacak için pozitif fiyatla negatif fatura edilen miktar (BT-129) kullanın ya da bir alacak dekontu düzenleyin.

- [XML doğrula](/tr/xrechnung-validator?source=resource&rule=BR-27)
- [Faturayı dönüştür](/tr/pdf-to-xrechnung?source=resource&rule=BR-27)

## 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://github.com/itplr-kosit/validator): EN 16931 ve XRechnung kurallarını denetlemek için resmi KoSIT doğrulayıcısını XRechnung yapılandırmasıyla çalıştırı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://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tüm doğrulama hataları](/resources/kosit-validator-errors): Burada açıklanan EN 16931, XRechnung ve Peppol doğrulama kurallarına genel bakış.
