BR-65: Schema der Artikelklassifizierung (BT-158-1) fehlt
Offizielle Meldung
[BR-65] The Item classification identifier (BT-158) shall have a Scheme identifier.
[BR-65] The Item classification identifier (BT-158) shall have a Scheme identifier.
[BR-65] The Item classification identifier (BT-158) shall have a Scheme identifier.
- 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-158
Was bedeutet das?
Ist eine Artikelklassifizierung (Item classification identifier, BT-158) angegeben, muss sie eine Schemakennung (Scheme identifier, BT-158-1) haben, die das Klassifizierungssystem nennt. Bei mindestens einer Klassifizierung fehlt das Attribut listID oder ist leer.
Typische Ursachen
Ein Klassifizierungscode, z. B. eine Zolltarifnummer, wurde ohne Angabe des Systems ausgegeben.
Das System wurde nur im Code selbst vermerkt, z. B. „HS 09012100“.
So beheben Sie den Fehler
Zur Klassifizierung den Code des Systems aus der Liste UNTDID 7143 als listID angeben, z. B. HS für das Harmonisierte System; bei versionierten Systemen zusätzlich die Version (BT-158-2).
CII: ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID, UBL: cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listID.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position im Reiter „Klassifizierungen (BT-158)“ bei jedem Eintrag das Feld „Schema (BT-158-1)“ ausfüllen, z. B. HS.
Beispiel
Fehlerhaft
<ram:DesignatedProductClassification>
<ram:ClassCode>09012100</ram:ClassCode>
</ram:DesignatedProductClassification>
Richtig
<ram:DesignatedProductClassification>
<ram:ClassCode listID="HS">09012100</ram:ClassCode>
</ram:DesignatedProductClassification>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: //ram:DesignatedProductClassification
normalize-space(ram:ClassCode/@listID) != '' or not (ram:ClassCode)
EN 16931 (UBL) (UBL)
Kontext: cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode | cac:CreditNoteLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode
exists(@listID)
Factur-X / ZUGFeRD EN 16931 (CII)
Technische ID in der Quelle: FX-SCH-A-000209
Kontext: //ram:IncludedSupplyChainTradeLineItem
(ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID!='') or not (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification)
Verwandte Prüfregeln
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.