Utilisez un schéma autorisé pour l’URI de l’adresse de livraison

Erreur FX-SCH-A-000852 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 schemeID sur ram:URIID ne figure pas dans la liste des valeurs autorisées pour cet attribut.

Ce que signifie la règle

L’attribut schemeID doit utiliser une valeur de la liste définie pour les identifiants URI afin que le schéma soit indiqué sans ambiguïté et conformément à la règle.

Veuillez utiliser un schéma autorisé pour l’URI de l’adresse de livraison finale

La valeur de schemeID sur l’URI de l’adresse de livraison finale n’est pas autorisée. Remplacez-la par une valeur de la liste prévue à cet effet.

Que faire ?
  1. Repérez ram:URIID dans la communication URI de ram:UltimateShipToTradeParty.
  2. Vérifiez la valeur de l’attribut schemeID par rapport à la liste des valeurs autorisées pour cet attribut.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

La règle vérifie si la valeur de schemeID est vide ou figure dans l’énumération de la liste de codes 13 dans FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ram:URIID dans la communication URI de l’adresse de livraison finale (ram:UltimateShipToTradeParty).

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