Indiquer l’identifiant de schéma de l’identifiant global de l’acheteur

Erreur FX-SCH-A-000420 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 GlobalID dans BuyerTradeParty.

Ce que signifie la règle

L’identifiant global de l’acheteur doit comporter un identifiant de schéma afin de pouvoir être associé au schéma auquel il appartient.

Veuillez indiquer l’identifiant de schéma de l’identifiant global de l’acheteur

L’élément GlobalID de l’acheteur ne comporte pas schemeID. Vous pouvez ajouter cet attribut afin que l’identifiant indique son schéma.

Que faire ?
  1. Repérez GlobalID dans BuyerTradeParty.
  2. Ajoutez l’attribut schemeID avec l’identifiant de schéma correspondant à l’identifiant global de l’acheteur.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

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

Où la règle s'applique

La règle s’applique à l’attribut schemeID de GlobalID dans les coordonnées de l’acheteur BuyerTradeParty.

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