# BR-DE-10 Lieferort muss angegeben werden, wenn eine Lieferadresse verwendet wird

Wenn eine Rechnung eine gesonderte Lieferanschrift (BG-15) ausweist, die von der Rechnungsanschrift des Käufers abweicht, muss in der XRechnung der Lieferort (BT-77) zwingend angegeben werden. In der öffentlichen Beschaffung erfolgen Lieferungen häufig an Außenlager, Baustellen, Schulen oder Dienststellen. Die Angabe des Lieferortes ist erforderlich, um die Rechnung mit den entsprechenden Lieferscheinen und Wareneingangsnachweisen abzugleichen.

## Problembeschreibung

> **FEHLER**: Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0

## Kontext und Bedeutung

Regel BR-DE-10 greift bedingt: Ist BG-15 vorhanden, wird BT-77 zur Pflichtangabe. Fehlt BT-77 bei vorhandener Lieferadressgruppe, schlägt die Validierung sofort fehl.

## Lösung

Stellen Sie im Versand- oder Auftragsmodul Ihres ERP-Systems sicher, dass die Lieferadresse einen Ort enthält. In UBL 2.1 befüllen Sie <cbc:CityName> unter <cac:Delivery><cac:DeliveryLocation><cac:Address>. In UN/CEFACT CII befüllen Sie <ram:CityName> unter <ram:ShipToTradeParty><ram:PostalTradeAddress>. Wird keine gesonderte Lieferanschrift benötigt, lassen Sie die Adressgruppe (<cac:Address>) komplett weg.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-DE-10)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-DE-10)

## Gültige Beispiele

- Lieferadresse BG-15 vorhanden mit BT-77 = „München“, Postleitzahl „80331“ und Ländercode „DE“
- Rechnung enthält keine gesonderte Lieferadressgruppe BG-15 (Lieferung an Rechnungsadresse)

## Ungültige Beispiele

- Lieferadressgruppe (cac:Delivery/cac:DeliveryLocation/cac:Address) enthält Straße und PLZ, lässt cbc:CityName jedoch weg
- Lieferanschrift enthält ein leeres Ortselement (<cbc:CityName/>)

## Code-Beispiele

### Gültiges XML
```
<cac:Delivery>
  <cac:DeliveryLocation>
    <cac:Address>
      <cbc:StreetName>Industriestraße 5</cbc:StreetName>
      <cbc:CityName>München</cbc:CityName>
      <cbc:PostalZone>80331</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:Address>
  </cac:DeliveryLocation>
</cac:Delivery>
```

### Ungültiges XML
```
<cac:Delivery>
  <cac:DeliveryLocation>
    <cac:Address>
      <cbc:StreetName>Industriestraße 5</cbc:StreetName>
      <cbc:PostalZone>80331</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:Address>
  </cac:DeliveryLocation>
</cac:Delivery>
```

## Betroffene Felder

- [BT-77 Lieferort](/resources/xrechnung/bt-77-deliver-to-city)
- [BG-15 Lieferadresse](/resources/xrechnung/bt-80-deliver-to-country-code)
- [BT-78 Lieferpostleitzahl](/resources/xrechnung/bt-78-deliver-to-post-code)
- [BT-80 Lieferlandcode](/resources/xrechnung/bt-80-deliver-to-country-code)

## Verwandte Regeln

- [BR-20](/resources/kosit-validator-errors/br-20-tax-representative-country-code-required)
- [BR-DE-11](/resources/kosit-validator-errors/br-de-11-deliver-to-post-code-required)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
