Zum Inhalt springen

BR-57: Ländercode der Lieferanschrift (BT-80) fehlt

Offizielle Meldung

[BR-57] Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-57] Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80).

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-57] Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BG-15, BT-80

Was bedeutet das?

Enthält die Rechnung eine Lieferanschrift (Deliver to address, BG-15), muss diese einen Ländercode (Deliver to country code, BT-80) enthalten. Die Lieferanschrift ist vorhanden, der Ländercode fehlt oder ist leer.

Typische Ursachen

Für die abweichende Lieferadresse wurden Straße und Ort, aber kein Land angegeben.
Das Land steht als Name im Ort oder in einer Adresszeile statt als Code.

So beheben Sie den Fehler

In der Lieferanschrift den zweistelligen Ländercode nach ISO 3166-1 alpha-2 eintragen, z. B. DE.
Gibt es keine abweichende Lieferanschrift, die Gruppe weglassen.
CII: ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID, UBL: cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Lieferadresse / abw. Empfänger (BG-13)“ im Feld „Land (BT-40/55)“ das Land wählen. Gibt es keine abweichende Lieferadresse, den Haken „Abweichende Lieferadresse angeben“ entfernen.

Beispiel

Fehlerhaft

<ram:ShipToTradeParty>
  <ram:Name>Beispiel AG, Lager Nord</ram:Name>
  <ram:PostalTradeAddress>
    <ram:PostcodeCode>20095</ram:PostcodeCode>
    <ram:LineOne>Hafenstraße 12</ram:LineOne>
    <ram:CityName>Hamburg</ram:CityName>
  </ram:PostalTradeAddress>
</ram:ShipToTradeParty>

Richtig

<ram:ShipToTradeParty>
  <ram:Name>Beispiel AG, Lager Nord</ram:Name>
  <ram:PostalTradeAddress>
    <ram:PostcodeCode>20095</ram:PostcodeCode>
    <ram:LineOne>Hafenstraße 12</ram:LineOne>
    <ram:CityName>Hamburg</ram:CityName>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
</ram:ShipToTradeParty>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery

(ram:ShipToTradeParty/ram:PostalTradeAddress and normalize-space(ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID) != '') or not (ram:ShipToTradeParty/ram:PostalTradeAddress)

EN 16931 (UBL) (UBL)

Kontext: cac:Delivery/cac:DeliveryLocation/cac:Address

exists(cac:Country/cbc:IdentificationCode)

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000170

Kontext: /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery

(ram:ShipToTradeParty/ram:PostalTradeAddress and ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID!='') or not (ram:ShipToTradeParty/ram:PostalTradeAddress)

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.