schemeID autorisé pour l’identifiant du vendeur

Erreur FX-SCH-A-001051 Factur-X

La valeur de '@schemeID' n'est pas autorisée.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

La valeur de l’attribut schemeID de ram:ID n’est pas vide et ne figure pas parmi les valeurs autorisées par la liste de codes.

Ce que signifie la règle

Le schemeID associe l’identifiant de l’entité juridique du vendeur à un schéma d’identification. Une valeur non autorisée peut empêcher une interprétation univoque de l’identifiant de l’entité.

Veuillez utiliser un schemeID autorisé pour l’identifiant du vendeur

L’identifiant de l’entité juridique du vendeur contient une valeur schemeID non autorisée. Vous pouvez choisir une valeur de la liste de codes prévue ou laisser ce champ vide.

Que faire ?
  1. Repérez ram:ID dans ram:SpecifiedLegalOrganization du vendeur pour l’article.
  2. Vérifiez la valeur de schemeID dans la liste de codes autorisée pour cet identifiant.
  3. Laissez schemeID vide si vous ne souhaitez pas fournir de valeur.
  4. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test est satisfait si la valeur de code vérifiée est vide ou figure dans la liste de codes d’identifiant 12.

Où la règle s'applique

La règle s’applique à ram:ID de l’entité juridique du vendeur pour un article dans une ligne de facture.

Message d'origine du Schematron
Value of '@schemeID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:SpecifiedLegalOrganization/ ram:ID
Expression de contrôle (assert/@test)
string-length($codeValue12)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=12]/enumeration[@value=$codeValue12]