Zulässigen Code für die Maßeinheit verwenden

Fehler FX-SCH-A-001086 Factur-X

Der Wert von '@unitCode' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der angegebene, nicht leere Wert von unitCode ist nicht in der für diese Regel verwendeten Codeliste enthalten.

Was die Regel bedeutet

Ein zulässiger Einheiten-Code stellt sicher, dass die Verpackungsmenge mit einer anerkannten Maßeinheit bezeichnet wird.

Bitte verwenden Sie einen zulässigen Code für die Maßeinheit

Der angegebene Code für die Maßeinheit der Verpackungsmenge wird nicht akzeptiert. Sie können den Fehler beheben, indem Sie einen in der Codeliste vorgesehenen Wert verwenden.

Was ist zu tun?
  1. Prüfen Sie den Wert von unitCode am Element ram:PerPackageUnitQuantity.
  2. Ersetzen Sie einen nicht zugelassenen Wert durch einen Wert aus der vorgesehenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Codewert zu oder verlangt, dass der Wert von unitCode in der Codeliste mit der Kennung 15 vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut unitCode von ram:PerPackageUnitQuantity in der Lieferangabe einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@unitCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:PerPackageUnitQuantity
Prüfausdruck (assert/@test)
string-length($codeValue15)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=15]/enumeration[@value=$codeValue15]