Ungültiger schemeID-Code bei der Zahlungsempfängerkennung

Fehler FX-SCH-A-000993 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

Wenn ram:GlobalID einen nicht leeren Wert für schemeID enthält, muss dieser Wert in der Codeliste für schemeID zugelassen sein. Ein nicht gelisteter Wert führt zu einem Fehler.

Was die Regel bedeutet

Der schemeID-Wert bezeichnet das Kennzeichnungsschema der globalen Kennung. Ein zugelassener Wert ermöglicht es, die Kennung des Zahlungsempfängers dem vorgesehenen Schema zuzuordnen.

Bitte verwenden Sie einen zugelassenen schemeID-Code für die Kennung des Zahlungsempfängers

Der schemeID-Wert der ram:GlobalID-Kennung des Zahlungsempfängers ist nicht in der zugelassenen Codeliste enthalten. Mit einem dort aufgeführten Wert lässt sich der Fehler beheben.

Was ist zu tun?
  1. Prüfen Sie den Wert von schemeID an ram:GlobalID beim Zahlungsempfänger.
  2. Vergleichen Sie den nicht leeren Wert mit der für diese Kennung geltenden Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Codeliste mit der Kennung 11 enthalten ist. Geprüft wird der Wert aus @schemeID an ram:GlobalID.

Wo die Regel greift

Die Regel gilt für die ram:GlobalID-Kennung des Zahlungsempfängers in den Zahlungskonditionen der Rechnung.

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