Auf dieser Seite
Die kurze Antwort
BR-CL-15 schlägt fehl, wenn cac:Item/cac:OriginCountry/cbc:IdentificationCode kein Code der Liste ISO 3166-1 alpha-2 ist. Der aufgezeichnete Artikel gab als Ursprung EU an; das Element verlangt den Code eines einzelnen Landes, DE in der korrigierten Rechnung.
Die Europäische Union ist kein Land auf dieser Liste. Wurde die Ware in einem Mitgliedstaat hergestellt, geben Sie diesen Staat an; ist der Ursprung unbekannt oder auf mehrere Länder verteilt, lassen Sie cac:OriginCountry beim Artikel weg.
Was die Regel prüft
Jedes Ursprungsland eines Artikels wird geprüft, eines pro Position, und der Befund nennt die Position: cac:InvoiceLine[1]/cac:Item[1]/cac:OriginCountry[1]/cbc:IdentificationCode[1] im aufgezeichneten Beispiel.
Leerzeichen um den Code werden ignoriert, der Rest muss in Großbuchstaben übereinstimmen. Im Versuch bestand DE , während de und das dreistellige DEU fehlschlugen.
Die zulässige Liste ist dieselbe, die BR-CL-14 auf Anschriften anwendet, mit XI und 1A neben den ISO-Codes. XI bestand im Versuch als Ursprungsland.
Länder in Anschriften liegen außerhalb dieser Regel. Sie gehören zu BR-CL-14, sodass ein falscher Code in einer Anschrift nie BR-CL-15 meldet.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-159 | Ursprungsland des Artikels | cac:InvoiceLine/cac:Item/cac:OriginCountry/cbc:IdentificationCode (cac:CreditNoteLine in a credit note) |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Artikelstammdaten führen den Ursprung als
EU, so wie er auf einer Verpackung stehen kann, statt des Herstellungslandes. - Ursprünge werden als ISO-Codes alpha-3 wie
DEUoder als Ländernamen gespeichert. - Der Wert wird von Hand in Kleinbuchstaben erfasst.
- Eine Abkürzung vom Etikett wie
UKwird übernommen; der ISO-Code des Vereinigten Königreichs istGB.
So korrigieren Sie das Dokument
- Ermitteln Sie anhand der Fundstelle die Position und das Produkt, das sie beschreibt.
- Stellen Sie fest, in welchem Land die Ware hergestellt wurde, und schreiben Sie dessen Code nach ISO 3166-1 alpha-2 in Großbuchstaben.
- Ist nur eine Region wie die EU bekannt, lassen Sie
cac:OriginCountrybei diesem Artikel weg, statt einen Regionscode zu senden. - Wandeln Sie Codes alpha-3 und Ländernamen dort um, wo Produktdaten in Ihr System gelangen, mit derselben Zuordnung, die Sie für die Länder in Anschriften verwenden.
Vorher und nachher
Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.
Ausschnitt der fehlerhaften Rechnung: das Ursprungsland des Artikels ist EU
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:OriginCountry>
<cbc:IdentificationCode>EU</cbc:IdentificationCode>
</cac:OriginCountry>
<!-- tax category omitted from this fragment -->
</cac:Item>Ausschnitt der korrigierten Rechnung: das Ursprungsland des Artikels ist DE
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:OriginCountry>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:OriginCountry>
<!-- tax category omitted from this fragment -->
</cac:Item>Nur der Ursprungscode unterscheidet sich: EU in der fehlerhaften Rechnung, DE in der korrigierten. Das fehlerhafte Dokument meldet nur BR-CL-15, und der Peppol-Prüfschritt bestand.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-CL-15. Das korrigierte Dokument besteht jeden Prüfschritt ohne Befunde.Fehlerhaftes XML herunterladenKorrigiertes XML herunterladen
Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.
Wo die Regel gilt
- Gilt für
InvoiceundCreditNote;EUals Ursprung in der Position einer Gutschrift meldete im Versuch nur diese Regel. - Wird nur im Prüfschritt EN 16931 gemeldet: In jedem Versuch bestand der Peppol-Prüfschritt, unabhängig vom Ursprungscode.
cac:OriginCountrykann auch einencbc:Nameenthalten, von dem der Prüfschritt EN 16931 mit der WarnungUBL-CR-591abrät. Diese Regel liest nur den Code.
Verwandte Regeln
- BR-CL-14 wendet dieselbe Länderliste auf die Anschriften im Dokument an
- BR-CL-13 prüft einen weiteren optionalen Artikelcode, das Schema einer Artikelklassifizierung
- BR-CL-21 prüft das Schema einer Artikelkennung nach registriertem Schema am selben Artikel
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): Understanding EN 16931 validation errors
Umfang und Quelle
Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.
Die offizielle Definition von BR-CL-15 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.
Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.

