# BR-26 Her fatura satırında ürün net fiyatı bulunmalıdır

EN 16931 kuralı BR-26 uyarınca, her fatura satırı (BG-25) BT-146 (PriceAmount) alanında ürün net fiyatını içermelidir. Ürün net fiyatı, KDV hariç ve satır fiyat indirimleri düşüldükten sonraki tek bir birim (veya baz miktar) ürün fiyatıdır. Bir ürün ücretsiz sağlansa bile (0.00 EUR), satır net tutarı aritmetiğini doğrulamak için net fiyat açıkça belirtilmelidir.

## Sorun açıklaması

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

## Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. BT-146 olmadan alıcı satır hesabını kontrol edemez. Peppol BIS Billing 3.0’da ayrıca satır net tutarı formülü PEPPOL-EN16931-R120 değerlendirilemez; XRechnung için KoSIT doğrulayıcısı Peppol kurallarını çalıştırmaz. BR-26 genellikle bir satır yalnızca miktar ve toplamla dışa aktarıldığında, örneğin götürü bir hizmet satırında ortaya çıkar.

## Çözüm

ERP sisteminizde her kalem için birim net fiyatın girildiğinden emin olun. UBL 2.1 sözdiziminde <cac:InvoiceLine> altına <cac:Price><cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount></cac:Price> ekleyin. CII sözdiziminde <ram:NetPriceProductTradePrice> içine <ram:ChargeAmount> ekleyin. Ücretsiz ürünler için 0.00 yazın.

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

## Geçerli örnekler

- BT-146 = 45.00 EUR ve baz miktarı 1 olan fatura satır fiyatı
- Promosyonel ücretsiz ürün için BT-146 = 0.00 EUR olan satır fiyatı

## Geçersiz örnekler

- cac:InvoiceLine miktar ve ürün detaylarını içeriyor ancak cac:Price öğesini tamamen atlıyor
- ram:SpecifiedLineTradeAgreement içinde ram:NetPriceProductTradePrice bulunmayan CII satırı; UBL’de boş <cbc:PriceAmount/> zaten bir XML şema hatasıdır

## Kod örnekleri

### Geçerli XML
```
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount>
  <cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
</cac:Price>
```

### Geçersiz XML
```
<cac:Item>
  <cbc:Name>Softwarelizenz</cbc:Name>
</cac:Item>
```

## Etkilenen alanlar

- [BT-146 Ürün net fiyatı](/resources/xrechnung/bt-146-item-net-price)
- [BG-29 Fiyat detayları](/resources/xrechnung/bt-146-item-net-price)
- [BG-25 Fatura satırı](/resources/xrechnung/bt-126-invoice-line-identifier)

## İlgili kurallar

- [BR-24](/resources/kosit-validator-errors/br-24-invoice-line-net-amount-must-be-present)
- [PEPPOL-EN16931-R120](/resources/kosit-validator-errors/peppol-en16931-r120-line-net-amount-formula)

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