Zulässigen Wert für die Schemakennung der Käuferkennung verwenden

Fehler FX-SCH-A-000697 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 Wert von schemeID an GlobalID ist nicht leer und entspricht keinem der für diese Regel zugelassenen Werte. Die Prüfung vergleicht den Wert mit der Enumeration unter codedb/cl mit der Kennung 11 in FACTUR-X_EXTENDED_codedb.xml.

Was die Regel bedeutet

Die Regel beschränkt die Schemakennung der globalen Käuferkennung auf Werte aus der zugehörigen Enumeration.

Bitte verwenden Sie einen zugelassenen Wert für die Schemakennung der Käuferkennung

Der Wert von schemeID an GlobalID wird von dieser Regel nicht zugelassen. Sie können ihn an die für diese Angabe vorgesehenen Werte anpassen.

Was ist zu tun?
  1. Suchen Sie GlobalID in BuyerTradeParty und lesen Sie den Wert von schemeID aus.
  2. Vergleichen Sie den Wert mit der Enumeration cl mit der Kennung 11 in FACTUR-X_EXTENDED_codedb.xml und verwenden Sie nur einen dort aufgeführten Wert.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Enumeration mit cl-Kennung 11 in FACTUR-X_EXTENDED_codedb.xml vorkommt.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs schemeID am Element GlobalID in den Käuferangaben BuyerTradeParty.

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