Zum Inhalt springen

BR-64: Schema der Artikelkennung (BT-157-1) fehlt

Offizielle Meldung

[BR-64] The Item standard identifier (BT-157) shall have a Scheme identifier.

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

[BR-64] The Item standard identifier (BT-157) shall have a Scheme identifier.

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

[BR-64] The Item standard identifier (BT-157) shall have a Scheme identifier.

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
BT-157

Was bedeutet das?

Ist eine standardisierte Artikelkennung (Item standard identifier, BT-157) angegeben, z. B. eine GTIN, muss sie eine Schemakennung (Scheme identifier, BT-157-1) haben. Bei mindestens einer Position fehlt das Attribut schemeID; in CII wird auch ein leeres Attribut beanstandet, in UBL nur ein fehlendes.

Typische Ursachen

Die GTIN oder EAN wurde ohne Schema angegeben.
Eine interne Artikelnummer wurde als standardisierte Kennung statt als Artikelnummer des Verkäufers (BT-155) angegeben.

So beheben Sie den Fehler

Zur Artikelkennung den Code des Schemas aus der Liste ISO 6523 ICD angeben, z. B. 0160 für eine GTIN.
Interne Artikelnummern als Artikelnummer des Verkäufers (BT-155) oder des Käufers (BT-156) angeben, nicht als BT-157.
CII: ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID, UBL: cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeID.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position das Feld „Global-ID-Schema (BT-157-1)“ ausfüllen, z. B. 0160 für eine GTIN. Ist die Kennung eine interne Artikelnummer, sie stattdessen in „Artikelnr. Verkäufer (BT-155)“ eintragen und „Global-ID (BT-157)“ leeren.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeProduct>
  <ram:GlobalID>4012345000016</ram:GlobalID>
  <ram:Name>Kaffeebohnen 1 kg</ram:Name>
</ram:SpecifiedTradeProduct>

Richtig

<ram:SpecifiedTradeProduct>
  <ram:GlobalID schemeID="0160">4012345000016</ram:GlobalID>
  <ram:Name>Kaffeebohnen 1 kg</ram:Name>
</ram:SpecifiedTradeProduct>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:IncludedSupplyChainTradeLineItem

normalize-space(ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID) != '' or not (ram:SpecifiedTradeProduct/ram:GlobalID)

EN 16931 (UBL) (UBL)

Kontext: cac:InvoiceLine/cac:Item/cac:StandardItemIdentification/cbc:ID | cac:CreditNoteLine/cac:Item/cac:StandardItemIdentification/cbc:ID

exists(@schemeID)

Factur-X / ZUGFeRD EN 16931 (CII)

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

Kontext: //ram:IncludedSupplyChainTradeLineItem

ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID!='' or not (ram:SpecifiedTradeProduct/ram:GlobalID)

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.