Indiquez un identifiant de schéma pour l’identifiant de l’utilisateur final

Erreur FX-SCH-A-000716 Factur-X

L'attribut '@schemeID' est obligatoire dans ce contexte.

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

L’attribut schemeID est absent de l’élément ram:GlobalID.

Ce que signifie la règle

L’attribut schemeID indique le schéma selon lequel l’identifiant global est classé. Sans cet attribut, le schéma de l’identifiant n’est pas précisé.

Veuillez indiquer le schéma de l’identifiant de l’utilisateur final

L’identifiant global de l’utilisateur final ne comporte pas l’indication de son schéma. Ajoutez cette information afin que l’identifiant puisse être classé.

Que faire ?
  1. Ajoutez l’attribut schemeID à l’élément ram:GlobalID.
  2. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:GlobalID>12345</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="...">12345</ram:GlobalID>
Détails techniques

Le contrôle vérifie si ram:GlobalID possède un attribut schemeID.

Où la règle s'applique

La règle s’applique à ram:GlobalID de ram:ProductEndUserTradeParty dans l’accord de la facture.

Message d'origine du Schematron
Attribute '@schemeID' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ProductEndUserTradeParty/ram:GlobalID
Expression de contrôle (assert/@test)
@schemeID