Zulässigen Wert für das Schema der globalen Kennung verwenden

Fehler FX-SCH-A-001116 Factur-X

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

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

Der nicht leere Wert von schemeID am ram:GlobalID ist nicht in der Codeliste für diesen Kennzeichnungsschematyp enthalten.

Was die Regel bedeutet

Der Wert von schemeID muss, sofern er nicht leer ist, einem Eintrag der vorgesehenen Codeliste entsprechen.

Bitte verwenden Sie für die globale Kennung ein zulässiges Schema

Der angegebene Wert von schemeID am ram:GlobalID ist nicht als zulässiger Schematyp aufgeführt. Verwenden Sie einen Wert aus der vorgesehenen Codeliste.

Was ist zu tun?
  1. Prüfen Sie den Wert von schemeID am ram:GlobalID und ersetzen Sie einen nicht aufgeführten Wert.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:GlobalID schemeID="NOT_IN_LIST">ABC123</ram:GlobalID>
✓ In Ordnung
<ram:GlobalID schemeID="">ABC123</ram:GlobalID>
Gut zu wissen

Ein leerer Wert wird von dieser Prüfung ebenfalls akzeptiert.

Technische Details

Die Prüfung akzeptiert einen leeren Wert oder einen Wert, der in der Enumeration mit der Kennung 11 in FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel prüft den Wert des Attributs schemeID am ram:GlobalID des endgültigen Empfängers einer Rechnungsposition.

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