Indiquer le schéma du numéro de TVA

Erreur FX-SCH-A-001055 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 manque dans le ram:ID concerné. La règle vérifie la présence de cet attribut.

Ce que signifie la règle

Le schéma indique le type d’identifiant. La valeur VA désigne ici un numéro de TVA.

Veuillez indiquer le schéma du numéro de TVA du vendeur

Le schéma du numéro de TVA du vendeur pour une ligne de facture est vérifié. Vous pouvez ajouter l’information manquante dans ram:ID.

Que faire ?
  1. Repérez l’identifiant concerné du vendeur dans ram:SpecifiedTaxRegistration.
  2. Vérifiez que ram:ID comporte l’attribut @schemeID.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test vérifie uniquement la présence de l’attribut @schemeID sur le nœud de contexte. Le Rule Context sélectionne déjà les éléments ram:ID dont @schemeID="VA".

Où la règle s'applique

La règle s’applique à ram:ID dans un ram:SpecifiedTaxRegistration du vendeur pour une ligne de facture lorsque @schemeID a la valeur VA.

Message d'origine du Schematron
Attribute '@schemeID' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:SpecifiedTaxRegistration[ram:ID/ @schemeID="VA"]/ram:ID
Expression de contrôle (assert/@test)
@schemeID