# BR-57 Lieferlandcode muss angegeben werden, wenn eine Lieferadresse verwendet wird

Gemäß EN-16931-Regel BR-57 muss jede gesonderte Lieferanschrift (BG-15) zwingend den Lieferlandcode (BT-80) als zweistelligen ISO-3166-1-Alpha-2-Ländercode (wie DE, FR, NL, AT oder IT) ausweisen. Steuer- und Zollprüfroutinen benötigen das Lieferland, um grenzüberschreitende Steuerbefreiungen, innergemeinschaftliche Lieferungen und Ausfuhrtatbestände rechtssicher zu prüfen.

## Problembeschreibung

> **FEHLER**: Geschäftsregel der EN 16931 (CEN)

> **Wo BR-57 geprüft wird**
>
> Ein Validator prüft eine E-Rechnung in Stufen. Zuerst muss die Datei wohlgeformtes XML sein und zum UBL- oder CII-Schema (XSD) passen. Dann laufen die Geschäftsregeln der EN 16931: BR-Kernregeln, BR-CO-Berechnungen, BR-CL-Codelisten, BR-DEC-Nachkommastellen und Regeln je Umsatzsteuerkategorie wie BR-S. Danach folgen die nationalen oder Netzwerk-Regeln, die BT-24 auswählt: BR-DE für XRechnung, PEPPOL-EN16931 für Peppol BIS Billing. Der Bericht nennt jede verletzte Regel: Ein Fehler bedeutet Ablehnung, nur Warnungen bedeuten weiterhin Annahme. BR-57: Kernregel der EN 16931, gemeldet in der Stufe „Regeln der EN 16931“.

## Kontext und Bedeutung

Eine unvollständige Lieferadresse ohne Ländercode führt zum Schematron-Fehler BR-57 und verhindert die Steuerprüfung bei grenzüberschreitenden Rechnungen.

## Lösung

Stellen Sie in der Versandverwaltung Ihres ERP-Systems sicher, dass die Lieferadresse einen zweistelligen ISO-Ländercode enthält. In UBL 2.1 befüllen Sie <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country> unter <cac:Delivery><cac:DeliveryLocation><cac:Address>. In UN/CEFACT CII befüllen Sie <ram:CountryID> unter <ram:ShipToTradeParty><ram:PostalTradeAddress>. Erfolgt die Lieferung an die Rechnungsadresse, lassen Sie BG-15 komplett weg.

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

## Gültige Beispiele

- Lieferanschrift BG-15 mit BT-80 = „DE“ (Lieferung innerhalb Deutschlands)
- Lieferanschrift BG-15 mit BT-80 = „FR“ (Grenzüberschreitende Lieferung nach Frankreich)

## Ungültige Beispiele

- Lieferadresse (cac:Address / ram:PostalTradeAddress) enthält Straße und Ort, lässt das Element Country jedoch weg
- CII-ram:ShipToTradeParty/ram:PostalTradeAddress mit leerem ram:CountryID; in UBL löst ein leeres <cbc:IdentificationCode/> nicht BR-57 aus, sondern scheitert an der Codelistenregel BR-CL-14

## Code-Beispiele

### Gültiges XML
```
<cac:Delivery>
  <cac:DeliveryLocation>
    <cac:Address>
      <cbc:CityName>Köln</cbc:CityName>
      <cbc:PostalZone>50667</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:CityName>Köln</cbc:CityName>
      <cbc:PostalZone>50667</cbc:PostalZone>
    </cac:Address>
  </cac:DeliveryLocation>
</cac:Delivery>
```

## Betroffene Felder

- [BT-80 Lieferlandcode](/resources/xrechnung/bt-80-deliver-to-country-code)
- [BG-15 Lieferadresse](/resources/xrechnung/bt-80-deliver-to-country-code)

## Verwandte Regeln

- [BR-DE-10](/resources/kosit-validator-errors/br-de-10-deliver-to-city-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://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [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.
