Zum Hauptinhalt springen
EN 16931 · Adressen

Fehler BR-09 und BR-11: Adresse von Verkäufer oder Käufer ohne Ländercode

Eine europäische E-Rechnung enthält immer zwei Postanschriften, die des Verkäufers und die des Käufers, jeweils mit dem Land als Zweibuchstabencode. BR-08 und BR-10 verlangen die Adressen; BR-09 und BR-11 das Land innerhalb davon; BR-CL-14, dass der Code aus der Liste ISO 3166-1 stammt. In Odoo wird das im Kontakt korrigiert, und Odoo warnt Sie vor der Erzeugung.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 4. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 17.0 und 20.0 · in den Quellen am Ende
Lesezeit
3 Min.

Der Wortlaut jeder Regel

Alle sind im Schematron von EN 16931 (validation-1.3.17) fatal, und Peppol BIS, XRechnung und Factur-X wenden sie gleich an:

  • BR-08: «An Invoice shall contain the Seller postal address.»
  • BR-09: «The Seller postal address (BG-5) shall contain a Seller country code (BT-40).»
  • BR-10: «An Invoice shall contain the Buyer postal address (BG-8).»
  • BR-11: «The Buyer postal address shall contain a Buyer country code (BT-55).»
  • BR-CL-14: «Country codes in an invoice MUST be coded using ISO code list 3166-1»

Innerhalb der Adresse verlangen die Regeln von EN 16931 nur das Land. Manche Formate fordern mehr: XRechnung verlangt außerdem Ort und Postleitzahl des Verkäufers (BR-DE-3 und BR-DE-4) und des Käufers (BR-DE-8 und BR-DE-9).

Übersicht der Regeln BR-09 und BR-11 von EN 16931
Das Land (BT-40 und BT-55) innerhalb der Adressen von Verkäufer (BG-5) und Käufer (BG-8).

Was Odoo Ihnen meldet

In allen vier Versionen prüft Odoo BR-09 und BR-11, bevor die UBL-Datei erzeugt wird. Fehlt das Land in Ihrem Unternehmen oder beim Kunden, lautet die Meldung: «The country is required for the %s.», wobei im Platzhalter «supplier» oder «customer» steht. In Odoo 17 liegt die Prüfung im Peppol-BIS-Export (und in den Formaten, die davon erben, etwa XRechnung); in 18, 19 und 20 in der gemeinsamen EN-16931-Schicht.

Die Meldung sagt Ihnen, welchen Datensatz Sie öffnen müssen: «supplier» ist Ihr Unternehmen, also der Rechnungssteller; «customer» ist der Rechnungskontakt des Kunden.

Warum in Odoo ein Land fehlt

SituationWo nachsehen
Unternehmen in Eile angelegt, ohne AdresseUnternehmenseinstellungen: Straße, Ort, Postleitzahl und Land.
Kunde aus einer Tabelle importiertDie Landspalte ist leer oder von Hand statt aus der Liste eingetragen.
Rechnung an einen untergeordneten KontaktDie Rechnungsadresse des Kontakts auf der Rechnung, nicht nur die seines Unternehmens.
Privatkunde aus einem OnlineshopDie Bestellung kam mit einer Adresse ohne Land oder mit einem Land, das nicht in der Liste steht.

Da das Land in Odoo aus einer Liste gewählt und nicht getippt wird, kommt BR-CL-14 bei einer Odoo-Rechnung kaum vor: Der Zweibuchstabencode stammt direkt aus dem Land. Falls er auftaucht, prüfen Sie, ob die Datei vor dem Kunden ein anderes Programm durchlaufen hat.

Mit unserem Modul XRechnung und ZUGFeRD

Kunde aus dem öffentlichen Sektor in Odoo 20 mit vollständiger Adresse und dem Reiter E-Invoicing des Moduls XRechnung
Straße, Postleitzahl, Ort und Land ausgefüllt: das brauchen BR-10, BR-11 und die XRechnung-Regeln zum Käufer. Screenshot aus Odoo 20 mit Demodaten.

Beim Land warnt das Modul nicht. Fehlt es bei Ihrem Unternehmen oder beim Kunden, schreibt es DE, den Code für Deutschland, in UBL und in CII, und seine Prüfung vor der Erzeugung schaut dieses Feld nicht an. Die Datei erfüllt BR-09 und BR-11, und der Validator von KoSIT akzeptiert sie (wir haben es geprüft), doch die Adresse nennt dann Deutschland, auch wenn der Kunde in einem anderen Land sitzt. Prüfen Sie das Land jedes Kunden, bevor Sie erzeugen.

In Odoo 18, 19 und 20 wird mit dem Abonnement FlexigoTech Cloud jede XRechnung und jede ZUGFeRD EN 16931, die das Modul erzeugt, gegen die Regeln von KoSIT geprüft. Fehlen beim Kunden Ort oder Postleitzahl, wird das angezeigt: BR-DE-8 und BR-DE-9 erscheinen unter Validation Errors, und die Rechnung wird nicht als Ready to send markiert. Die für Odoo 17 veröffentlichte Version erzeugt die Dateien, prüft sie aber nicht.

Schritte

  1. Lesen Sie die Meldung: «supplier» oder «customer».
  2. Öffnen Sie diesen Datensatz, wählen Sie das Land aus der Liste und ergänzen Sie Straße, Ort und Postleitzahl, auch wenn EN 16931 sie nicht verlangt.
  3. Wenn Sie an einen Kontakt eines Unternehmens fakturieren, prüfen Sie die Adresse dieses Kontakts.
  4. Erzeugen Sie die Datei erneut.

Weiterlesen

Fehler BR-CO-09: USt-IdNr. des Verkäufers oder Kunden ohne LändercodeBR-CO-09 lehnt eine USt-IdNr. ohne Ländercode ab; BR-CO-26, BR-S-02, BR-AE-02 und BR-IC-02 verlangen die des Verkäufers oder Kunden. Odoo-Hinweis und Schreibweise.XRechnung: Fehler BR-DE-2 bis BR-DE-7, BR-DE-27 und BR-DE-28, der VerkäuferkontaktBR-DE-2 bis BR-DE-7 verlangen in der XRechnung Ort, PLZ, Ansprechpartner, Telefon und E-Mail des Verkäufers. Was jede Regel sagt und wie Sie sie in Odoo erfüllen.Fehler PEPPOL-EN16931-R010 und R020: die elektronische Adresse des Käufers oder VerkäufersPEPPOL-EN16931-R010 und R020 verlangen die elektronische Adresse von Käufer und Verkäufer; BR-62, BR-63 und BR-CL-25 ihr Schema. Wo sie in Odoo 17, 18, 19 und 20 steht.
Geprüft im Quellcode des Moduls (Version 17.0 und 20.0) und in den verlinkten Quellen

Quellen