Code de schéma non autorisé pour l’identifiant de l’organisation fabricante

Erreur FX-SCH-A-001165 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 n’est pas vide et ne correspond à aucune entrée autorisée dans la liste de codes des schémas d’identification.

Ce que signifie la règle

L’attribut schemeID indique le schéma utilisé pour interpréter l’identifiant de l’organisation légale. Une valeur non autorisée ne permet pas d’identifier clairement le schéma d’identification.

Veuillez utiliser un schéma d’identification autorisé pour l’organisation fabricante

Le schéma d’identification de l’organisation légale du fabricant du produit n’est pas autorisé. Vous pouvez corriger la facture en utilisant une valeur schemeID autorisée pour ram:ID.

Que faire ?
  1. Repérez ram:ID sous ram:SpecifiedLegalOrganization dans ram:ManufacturerTradeParty.
  2. Vérifiez la valeur de l’attribut schemeID.
  3. Utilisez une valeur autorisée par la liste de codes.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test autorise une valeur vide. Dans le cas contraire, la valeur de l’attribut schemeID doit correspondre à une entrée de la liste de codes externe portant l’identifiant 12.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ram:ID pour l’organisation légale du fabricant du produit.

Message d'origine du Schematron
Value of '@schemeID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty/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]