# BR-DE-8 La città dell’acquirente deve essere indicata

Ai sensi della normativa fiscale tedesca (§ 14 UStG) e dello standard XRechnung, l’indirizzo postale dell’acquirente (BG-8) deve obbligatoriamente contenere la città (BT-52). Nella pubblica amministrazione tedesca molti enti hanno sedi in diversi comuni; l’indicazione della città garantisce la corretta imputazione a bilancio.

## Descrizione del problema

> **ERRORE**: Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0

## Contesto e significato

La mancanza della città dell’acquirente causa il rifiuto immediato della regola XRechnung BR-DE-8 durante i controlli preliminari.

## Soluzione

Nell’anagrafica clienti dell’ERP verifica che la città dell’acquirente sia compilata. In UBL 2.1 compila <cbc:CityName> sotto <cac:AccountingCustomerParty><cac:Party><cac:PostalAddress>. In CII compila <ram:CityName> sotto <ram:BuyerTradeParty><ram:PostalTradeAddress>.

- [Valida XML](/it/xrechnung-validator?source=resource&rule=BR-DE-8)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&rule=BR-DE-8)

## Esempi validi

- Indirizzo acquirente con BT-52 = "Hamburg", codice postale "20095" e codice paese "DE"
- Indirizzo acquirente con BT-52 = "Köln", codice postale "50667" e codice paese "DE"

## Esempi non validi

- L’indirizzo acquirente indica via e cap ma lascia vuoto cbc:CityName / ram:CityName
- La scheda cliente nell’ERP non ha la città compilata, generando un elemento XML vuoto

## Esempi di codice

### XML valido
```
<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>
```

### XML non valido
```
<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>
```

## Campi interessati

- [BT-52 Città dell’acquirente](/resources/xrechnung/bt-52-buyer-city)
- [BG-8 Indirizzo postale dell’acquirente](/resources/xrechnung/bt-55-buyer-country-code)
- [BT-55 Codice paese dell’acquirente](/resources/xrechnung/bt-55-buyer-country-code)

## Regole correlate

- [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)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://github.com/itplr-kosit/validator): Esegui il validatore ufficiale KoSIT con la configurazione XRechnung per controllare le regole EN 16931 e XRechnung.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Individua gli errori di validazione durante la conversione e verifica ogni correzione.

## Risorse correlate

- [Specifiche ufficiali](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tutti gli errori di validazione](/resources/kosit-validator-errors): Panoramica delle regole di validazione EN 16931, XRechnung e Peppol spiegate qui.
