Ungültiger schemeID-Code bei der rechtlichen Kennung des Zahlungsempfängers

Fehler FX-SCH-A-000997 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:ID 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 rechtlichen Organisationskennung. Ein zugelassener Wert ermöglicht die Zuordnung dieser Kennung zum vorgesehenen Schema.

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

Der schemeID-Wert von ram:ID bei der rechtlichen Organisation 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:ID in ram:SpecifiedLegalOrganization des Zahlungsempfängers.
  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 12 enthalten ist. Geprüft wird der Wert aus @schemeID an ram:ID.

Wo die Regel greift

Die Regel gilt für ram:ID in ram:SpecifiedLegalOrganization des Zahlungsempfängers innerhalb der Zahlungskonditionen.

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