Schéma d’identification de l’identifiant fiscal du représentant de l’acheteur

Erreur FX-SCH-A-000666 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 obligatoire @schemeID est absent de ram:ID dans ram:SpecifiedTaxRegistration.

Ce que signifie la règle

@schemeID indique le schéma selon lequel l’identifiant fiscal doit être interprété.

Veuillez ajouter le schéma d’identification de l’identifiant fiscal du représentant de l’acheteur

L’identifiant fiscal du représentant de l’acheteur ne comporte pas @schemeID. Ajoutez cet attribut manquant pour préciser le schéma de l’identifiant.

Que faire ?
  1. Repérez ram:ID dans ram:SpecifiedTaxRegistration du représentant de l’acheteur.
  2. Ajoutez l’attribut obligatoire @schemeID à ram:ID.
  3. Générez à nouveau la facture et contrôlez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTaxRegistration>
  <ram:ID>123</ram:ID>
</ram:SpecifiedTaxRegistration>
✓ Correct
<ram:SpecifiedTaxRegistration>
  <ram:ID schemeID="...">123</ram:ID>
</ram:SpecifiedTaxRegistration>
Détails techniques

Le test vérifie la présence de l’attribut @schemeID sur le nœud de contexte.

Où la règle s'applique

L’attribut contrôlé est @schemeID sur ram:ID dans ram:SpecifiedTaxRegistration du représentant de l’acheteur.

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