Un seul identifiant de pays pour le pays d’origine

Erreur FX-SCH-A-000627 Factur-X

L'élément 'ram:ID' doit apparaître exactement une fois.

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

ram:ID n’apparaît pas exactement une fois dans ram:OriginTradeCountry. Cet élément doit y être présent une fois.

Ce que signifie la règle

ram:ID contient l’identifiant du pays d’origine du produit. Cet élément doit apparaître une seule fois afin d’indiquer le pays d’origine sans ambiguïté.

Veuillez indiquer un seul identifiant pour le pays d’origine

ram:ID est absent du pays d’origine du produit ou y apparaît plusieurs fois. La présence d’un seul élément ram:ID rend l’indication sans ambiguïté.

Que faire ?
  1. Repérez ram:OriginTradeCountry sur le produit de la ligne de facture.
  2. Assurez-vous qu’il contient exactement un élément ram:ID.
  3. Générez de nouveau la facture et contrôlez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:OriginTradeCountry/>
✓ Correct
<ram:OriginTradeCountry>
  <ram:ID>DE</ram:ID>
</ram:OriginTradeCountry>
Détails techniques

Le contrôle compte les éléments ram:ID directement contenus dans ram:OriginTradeCountry et exige qu’il y en ait un seul.

Où la règle s'applique

La règle s’applique à ram:OriginTradeCountry sur le produit d’une ligne de facture.

Message d'origine du Schematron
Element 'ram:ID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:OriginTradeCountry
Expression de contrôle (assert/@test)
count(ram:ID)=1