GlobalID doit comporter l’attribut schemeID

Erreur FX-SCH-A-000470 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 de la partie bénéficiaire du paiement.

Ce que signifie la règle

L’attribut schemeID indique le schéma de l’identifiant global. Cette règle exige la présence de cet attribut.

Veuillez ajouter l’attribut schemeID à l’identifiant global du bénéficiaire du paiement

L’identifiant global de la partie bénéficiaire du paiement ne comporte pas l’attribut schemeID. Ajoutez cet attribut à l’élément ram:GlobalID.

Que faire ?
  1. Repérez le ram:GlobalID de la partie bénéficiaire du paiement.
  2. Ajoutez-y l’attribut schemeID.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:GlobalID>identifier</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="scheme">identifier</ram:GlobalID>
Détails techniques

Le test XPath vérifie la présence de l’attribut schemeID sur ram:GlobalID ; il ne vérifie pas sa valeur.

Où la règle s'applique

La règle s’applique à l’identifiant global de la partie bénéficiaire du paiement, dans le règlement de la facture.

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