Valeur autorisée pour schemeID sur ram:URIID

Erreur FX-SCH-A-000926 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 de codes utilisée par cette règle. La condition de contrôle autorise également une valeur vide.

Ce que signifie la règle

Une valeur autorisée indique le schéma URI conformément à la liste de codes définie pour cette règle.

Veuillez utiliser une valeur autorisée pour `schemeID` sur `ram:URIID`

La valeur de schemeID dans la communication URI du bénéficiaire du paiement n'est pas reconnue comme autorisée par ce contrôle. Vous pouvez la corriger à l'aide de la liste de codes applicable.

Que faire ?
  1. Vérifiez la valeur de l'attribut schemeID sur le ram:URIID du bénéficiaire du paiement.
  2. Comparez-la aux valeurs autorisées par cette règle et corrigez-la si nécessaire.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test autorise une valeur vide ; sinon, la valeur doit figurer dans l'énumération de la liste de codes 13 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

L'attribut schemeID de ram:URIID dans le ram:URIUniversalCommunication du bénéficiaire du paiement.

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