ram:GlobalID nécessite un attribut schemeID

Erreur FX-SCH-A-000839 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’élément ram:GlobalID ne comporte pas l’attribut schemeID requis. Sans cet attribut, l’indication du schéma d’identification exigée dans ce contexte est absente.

Ce que signifie la règle

L’attribut schemeID indique le schéma auquel appartient l’identifiant global. Cette association est nécessaire pour situer l’identifiant dans son schéma.

Veuillez préciser le schéma de l’identifiant global du destinataire final de la livraison

L’attribut schemeID manque dans ram:GlobalID du destinataire final de la livraison. Vous pouvez compléter l’identifiant en indiquant cet attribut.

Que faire ?
  1. Recherchez ram:GlobalID dans les informations sur le destinataire final de la livraison.
  2. Ajoutez l’attribut schemeID à cet élément.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:GlobalID>123456</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="...">123456</ram:GlobalID>
Détails techniques

La règle vérifie la présence de l’attribut schemeID sur le nœud de contexte ram:GlobalID.

Où la règle s'applique

La règle s’applique à l’identifiant global ram:GlobalID du destinataire final de la livraison dans ram:UltimateShipToTradeParty.

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