# BR-50 Havale bir ödeme hesabı kimliği gerektirir

Faturada havale (BG-17) bilgisi verilmişse, bir ödeme hesabı kimliği (BT-84) bulunmalıdır.

## Sorun açıklaması

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

## Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. BR-50 havale grubunu (BG-17) kontrol eder: cac:PayeeFinancialAccount mevcutsa, genellikle IBAN olan cbc:ID (BT-84) boş olmamalıdır. BR-61’den farkı: BR-50 mevcut ancak boş bir hesap grubunda, BR-61 ise 30 veya 58 ödeme kodunda hiç hesap kimliği olmadığında devreye girer. Tipik neden, ana verideki IBAN alanı boş olduğu için boş bir hesap öğesi yazan bir dışa aktarımdır. CII’de BT-84, ram:PayeePartyCreditorFinancialAccount/ram:IBANID veya ram:ProprietaryID alanındadır.

## Çözüm

Her havale ödeme grubu için genellikle IBAN olan cac:PayeeFinancialAccount/cbc:ID sağlayın.

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

## Geçerli örnekler

- Havale ile BT-84 = DE89370400440532013000

## Geçersiz örnekler

- cac:PayeeFinancialAccount mevcut ancak cbc:ID boş veya eksik (<cac:PayeeFinancialAccount/>)

## Kod örnekleri

### Geçerli XML
```
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
```

### Geçersiz XML
```
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount/>
</cac:PaymentMeans>
```

## Etkilenen alanlar

- [BT-84 Ödeme hesabı kimliği](/resources/xrechnung/bt-84-payment-account-identifier)

## İlgili kurallar

- [BR-49](/resources/kosit-validator-errors/br-49-payment-means-type-code-required)
- [BR-61](/resources/kosit-validator-errors/br-61-credit-transfer-account-required)

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