Le schéma d’identification de l’organisation doit être autorisé

Erreur FX-SCH-A-001120 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

Une valeur non vide de schemeID ne figure pas dans la liste de codes utilisée pour cet attribut. Ce test ne rejette pas une valeur vide.

Ce que signifie la règle

schemeID identifie le schéma de l’identifiant de l’organisation. La liste de codes définit les valeurs de schéma autorisées pour cet identifiant.

Veuillez utiliser un schéma d’identification autorisé pour l’organisation du destinataire final des marchandises

L’attribut schemeID de l’identifiant de l’organisation ne figure pas dans la liste de codes prévue. Cette règle ne rejette pas une valeur vide.

Que faire ?
  1. Ouvrez SpecifiedLegalOrganization du destinataire final des marchandises.
  2. Vérifiez la valeur non vide de l’attribut schemeID de ID à l’aide de la liste de codes prévue à cet effet.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test autorise une valeur vide ; sinon, la valeur de @schemeID doit figurer dans l’énumération 12 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ID sous SpecifiedLegalOrganization du destinataire final des marchandises d’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:SpecifiedLineTradeDelivery/ram:UltimateShipToTradeParty/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]