Un seul ram:Name pour ProductEndUserTradeParty

Erreur FX-SCH-A-000709 Factur-X

L'élément 'ram:Name' 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:Name est absent de ram:ProductEndUserTradeParty ou apparaît plusieurs fois. Cet élément doit y apparaître exactement une fois.

Ce que signifie la règle

Le nom est une donnée obligatoire de ProductEndUserTradeParty dans le XML. Une valeur absente ou répétée ne respecte pas la structure définie.

Veuillez indiquer un seul `ram:Name` pour `ProductEndUserTradeParty`

Le nom de ProductEndUserTradeParty est absent de la facture ou y figure plusieurs fois. La présence d’un seul ram:Name permet de corriger ce problème.

Que faire ?
  1. Repérez ram:Name dans ram:ProductEndUserTradeParty.
  2. Assurez-vous que cet élément apparaît exactement une fois.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:ProductEndUserTradeParty/>
✓ Correct
<ram:ProductEndUserTradeParty>
  <ram:Name>Beispiel</ram:Name>
</ram:ProductEndUserTradeParty>
Détails techniques

Le contrôle vérifie que le nombre d’éléments ram:Name directs dans le contexte de la règle est exactement égal à un.

Où la règle s'applique

La règle s’applique à ram:Name dans l’élément ram:ProductEndUserTradeParty de l’accord au niveau de l’en-tête.

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