BR-65: Artikelklassifizierung ohne Schema
Eine Artikelklassifizierung (BT-158) braucht eine Schemakennung (listID).
- Regelwerk
- EN 16931 (CEN)
- Syntax
- UBL und CII
- Betroffene Felder
- BT-158
Offizieller Regeltext
The Item classification identifier (BT-158) shall have a Scheme identifier.
Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.
Schweregrad
- UBL-Rechnung: Fehler
- UBL-Gutschrift: Fehler
- CII: Fehler
Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.
Typische Ursachen
Klassifizierungscodes, etwa aus UNSPSC oder eCl@ss, werden ohne Angabe des Systems übertragen.
So behebst du den Fehler
listID mit einem Code aus UNTDID 7143 setzen, zum Beispiel TST für UNSPSC.
Geprüftes Beispiel: falsch und richtig
Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.
Beispiel in UBL
Änderung gegenüber der gültigen Rechnung: Artikelklassifizierung (BT-158) ohne Schema.
<cbc:Name>Druckerpapier A4, 500 Blatt</cbc:Name>
<cac:CommodityClassification>
<cbc:ItemClassificationCode>14111507</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:ClassifiedTaxCategory><cbc:Name>Druckerpapier A4, 500 Blatt</cbc:Name>
<cac:CommodityClassification>
<cbc:ItemClassificationCode listID="TST">14111507</cbc:ItemClassificationCode>
</cac:CommodityClassification>
<cac:ClassifiedTaxCategory>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: br-65-klassifikation-ohne-schema_ubl.xml (falsch) und gemischt-7-19_ubl.xml (richtig).
Beispiel in CII
Änderung gegenüber der gültigen Rechnung: Artikelklassifizierung (BT-158) ohne Schema.
<ram:Name>Druckerpapier A4, 500 Blatt</ram:Name>
<ram:DesignatedProductClassification>
<ram:ClassCode>14111507</ram:ClassCode>
</ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct> <ram:Name>Druckerpapier A4, 500 Blatt</ram:Name>
<ram:DesignatedProductClassification>
<ram:ClassCode listID="TST">14111507</ram:ClassCode>
</ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: br-65-klassifikation-ohne-schema_cii.xml (falsch) und gemischt-7-19_cii.xml (richtig).
Testdateien zu BR-65
- br-65-klassifikation-ohne-schema_ubl.xml – Artikelklassifizierung (BT-158) ohne Schema
- br-65-klassifikation-ohne-schema_cii.xml – Artikelklassifizierung (BT-158) ohne Schema
Technische Details: Kontext und Prüfausdruck aus dem Schematron
CII
Kontext:
//ram:DesignatedProductClassification
Prüfausdruck:
normalize-space(ram:ClassCode/@listID) != '' or not (ram:ClassCode)
UBL
Kontext:
cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode | cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
Prüfausdruck:
exists(@listID)
Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.