# BR-DE-10 İndirimler veya ek ücretler için fatura satırı kullanılmamalıdır

İndirim veya ek ücretler için fatura satırları kullanılmamalıdır.

## Sorun açıklaması

İndirim veya ek ücretler için fatura satırları kullanılmamalıdır.

> **HATA**: XRechnung 3.0

## Bağlam ve önem

İndirimler ve ek ücretler, ayrılmış AllowanceCharge yapılarıyla modellenmelidir. Bir indirimi negatif satır olarak veya bir ek ücreti ayrı satır olarak göstermek toplamları bozar ve profil kurallarını ihlal eder.

## Çözüm

İndirim veya ek ücret için kullanılan fatura satırlarını kaldırın.

- validate
- convert

## Geçerli örnekler

- Belge seviyesinde ChargeIndicator=false ve tutar içeren bir AllowanceCharge
- İzin verilen durumlarda bir InvoiceLine içindeki satır seviyesi AllowanceCharge

## Geçersiz örnekler

- İndirimi modellemek için negatif miktar veya tutara sahip InvoiceLine
- AllowanceCharge yerine "Discount" adlı ayrı satır

## Kod örnekleri

### Geçerli XML
```
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
```

### Geçersiz XML
```
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">-10.00</cbc:LineExtensionAmount>
  <cac:Item><cbc:Name>Discount</cbc:Name></cac:Item>
</cac:InvoiceLine>
```

## Teknik ayrıntılar

### Etkilenen alanlar
İndirimler ve ek ücretler, Fatura satırları

## İlgili kurallar

- [BR-DE-12](/resources/kosit-validator-errors/br-de-12-invoice-must-have-at-least-one-invoice-line)

## 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ürürken doğrulama hatalarını otomatik olarak düzeltir.

## İlgili kaynaklar

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