ram:ID doit comporter l’attribut schemeID

Erreur FX-SCH-A-001002 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:ID de l’immatriculation fiscale du bénéficiaire du paiement ne comporte pas d’attribut schemeID.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant d’immatriculation fiscale et est obligatoire dans ce contexte XML.

Veuillez ajouter `schemeID` à l’identifiant fiscal du bénéficiaire du paiement

L’attribut schemeID manque à l’identifiant fiscal du bénéficiaire du paiement. Ajoutez cet attribut à l’élément ram:ID.

Que faire ?
  1. Repérez l’élément ram:ID dans ram:SpecifiedTaxRegistration.
  2. Ajoutez l’attribut schemeID à ram:ID.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ID>...</ram:ID>
✓ Correct
<ram:ID schemeID="...">...</ram:ID>
Détails techniques

Le test XPath vérifie la présence de l’attribut schemeID sur l’élément de contexte ram:ID.

Où la règle s'applique

La règle s’applique à ram:ID de l’immatriculation fiscale du bénéficiaire du paiement dans ram:PayeeTradeParty.

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:SpecifiedTaxRegistration/ ram:ID
Expression de contrôle (assert/@test)
@schemeID