schemeID non autorisé pour l’adresse de livraison

Erreur FX-SCH-A-001125 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:URIID ne figure pas dans la liste de codes applicable. Le contrôle autorise également une valeur de code vide.

Ce que signifie la règle

La schemeID identifie le schéma de l’URI. Une valeur non vide doit appartenir aux codes définis pour ce champ afin que le schéma puisse être identifié sans ambiguïté.

Veuillez utiliser une schemeID autorisée pour l’adresse de livraison

Le ram:URIID de l’adresse de livraison d’une ligne de facture contient une schemeID qui ne correspond pas à la liste de codes applicable. Vous pouvez ajuster la valeur pour qu’elle soit vide ou qu’elle figure dans cette liste.

Que faire ?
  1. Repérez ram:URIID dans ram:UltimateShipToTradeParty de la ligne de facture concernée.
  2. Vérifiez la valeur de l’attribut @schemeID par rapport à la liste de codes applicable à ce champ.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test accepte une valeur $codeValue13 vide ou une valeur répertoriée sous cl[@id=13] dans FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:URIID dans les informations de communication de ram:UltimateShipToTradeParty sur 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:URIUniversalCommunication/ ram:URIID
Expression de contrôle (assert/@test)
string-length($codeValue13)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=13]/enumeration[@value=$codeValue13]