Zulässiger Kennzeichnungscode der Käuferorganisation

Fehler FX-SCH-A-000699 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 @schemeID einen Wert enthält, muss dieser in der dafür geprüften Codeliste vorkommen. Ein leerer Wert erfüllt den gezeigten Test ebenfalls.

Was die Regel bedeutet

Das Attribut kennzeichnet das Identifikationsschema der Käuferorganisation. Die Regel begrenzt einen angegebenen Schema-Code auf die Werte der referenzierten Codeliste.

Bitte verwenden Sie für die Käuferorganisation einen zugelassenen Schema-Code

Der Wert von @schemeID bei ram:ID ist nicht in der dafür geprüften Codeliste enthalten. Ein leeres Attribut wird von dieser Regel ebenfalls akzeptiert.

Was ist zu tun?
  1. Prüfen Sie @schemeID bei ram:ID in ram:SpecifiedLegalOrganization des Käufers.
  2. Verwenden Sie für das Attribut nur einen Wert aus der zugelassenen Codeliste oder lassen Sie es ohne Wert.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der XPath besteht den Test, wenn $codeValue12 leer ist oder als Enumerationswert in der Codeliste mit der Kennung 12 vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut @schemeID von ram:ID in ram:SpecifiedLegalOrganization des Käufers.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:BuyerTradeParty/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]