# BR-DE-8 Alıcı şehri belirtilmelidir

Alman vergi mevzuatı (§ 14 UStG) ve XRechnung standardı uyarınca, alıcı posta adresi (BG-8) mutlaka alıcı şehir adını (BT-52) içermelidir. Alman kamu yönetiminde birçok kurum farklı belediyelerde hizmet birimlerine sahiptir. Açık bir şehir adı alıcı ERP sisteminde bütçe ve idari tahsisin doğru yapılmasını sağlar.

## Sorun açıklaması

> **HATA**: Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0

## Bağlam ve önem

Alıcı şehrinin eksik olması XRechnung doğrulama kuralı BR-DE-8’in derhal başarısız olmasına ve faturanın ön kontrolden geçememesine neden olur.

## Çözüm

Müşteri ana verilerinizde (SAP müşteri kartı, DATEV borçlu profili, Dynamics 365) alıcı şehir alanının dolu olduğunu doğrulayın. UBL 2.1 sözdiziminde <cac:AccountingCustomerParty><cac:Party><cac:PostalAddress> içine <cbc:CityName> ekleyin. CII sözdiziminde <ram:BuyerTradeParty><ram:PostalTradeAddress> içine <ram:CityName> ekleyin.

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

## Geçerli örnekler

- BT-52 = "Hamburg", posta kodu "20095" ve ülke kodu "DE" olan alıcı adresi
- BT-52 = "Köln", posta kodu "50667" ve ülke kodu "DE" olan alıcı adresi

## Geçersiz örnekler

- Alıcı adresi sokak ve posta kodu içeriyor ancak cbc:CityName / ram:CityName boş bırakılmış
- ERP müşteri kaydında şehir alanı boş ve boş XML öğesi üretilmiş (<cbc:CityName></cbc:CityName>)

## Kod örnekleri

### Geçerli XML
```
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Bezirksamt Mitte</cbc:Name></cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Karl-Marx-Allee 31</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cbc:PostalZone>10178</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingCustomerParty>
```

### Geçersiz XML
```
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Bezirksamt Mitte</cbc:Name></cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Karl-Marx-Allee 31</cbc:StreetName>
      <cbc:PostalZone>10178</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingCustomerParty>
```

## Etkilenen alanlar

- [BT-52 Alıcı şehri](/resources/xrechnung/bt-52-buyer-city)
- [BG-8 Alıcı posta adresi](/resources/xrechnung/bt-55-buyer-country-code)
- [BT-55 Alıcı ülke kodu](/resources/xrechnung/bt-55-buyer-country-code)

## İlgili kurallar

- [BR-10](/resources/kosit-validator-errors/br-10-buyer-postal-address-required)
- [BR-DE-9](/resources/kosit-validator-errors/br-de-9-buyer-post-code-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://xeinkauf.de/xrechnung/)
- [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ış.
