Utilisez un système d’identification autorisé pour l’organisation de livraison finale

Erreur FX-SCH-A-000844 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 non vide de l’attribut schemeID de ram:ID ne figure pas dans la liste de codes utilisée par cette règle. Une valeur vide satisfait également ce test précis.

Ce que signifie la règle

Le système indique le type d’identifiant utilisé pour l’organisation juridique. Le test autorise aussi explicitement une valeur vide.

Veuillez utiliser un système d’identification autorisé pour l’organisation de livraison finale

L’attribut schemeID de ram:ID contient une valeur qui n’est pas reconnue par la liste de codes utilisée pour ce test. Une valeur vide satisfait également ce test précis.

Que faire ?
  1. Ouvrez ram:ID dans ram:SpecifiedLegalOrganization de la partie destinataire de la livraison finale.
  2. Pour schemeID, utilisez une valeur de la liste de codes autorisée par le test, ou laissez la valeur vide.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
Détails techniques

Le test accepte une valeur de code vérifiée vide ou une valeur répertoriée comme enumeration dans la liste de codes 12.

Où la règle s'applique

La règle vérifie l’attribut schemeID de ram:ID dans ram:SpecifiedLegalOrganization de la partie destinataire de la livraison finale.

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