Identifiant du schéma requis pour l’identifiant global

Erreur FX-SCH-A-000992 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 d’attribut schemeID. Cet attribut est requis dans ce contexte.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant global. Sans cet attribut, l’identifiant ne comporte pas la désignation exigée par la règle XML.

Veuillez ajouter l’identifiant du schéma à l’identifiant global du bénéficiaire du paiement

L’attribut schemeID manque à l’identifiant global du bénéficiaire du paiement. Ajoutez-le pour compléter cette information.

Que faire ?
  1. Repérez ram:GlobalID dans les données du bénéficiaire du paiement, au sein des conditions de paiement.
  2. Vérifiez que l’élément comporte un attribut schemeID.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:GlobalID>12345</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="value">12345</ram:GlobalID>
Détails techniques

Dans le contexte de ram:GlobalID, la règle vérifie uniquement la présence de l’attribut @schemeID.

Où la règle s'applique

La règle s’applique à l’élément ram:GlobalID du bénéficiaire du paiement ram:PayeeTradeParty, dans les conditions de paiement.

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