Description au maximum une fois

Erreur FX-SCH-A-001155 Factur-X

L'élément 'ram:Description' ne peut apparaître qu'une fois au maximum.

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

Le même élément ram:ManufacturerTradeParty contient plusieurs éléments ram:Description.

Ce que signifie la règle

Une seule ram:Description au maximum est autorisée dans cet élément pour le fabricant. Plusieurs occurrences répètent la description au même endroit.

Veuillez indiquer la description du fabricant une seule fois au maximum

Plusieurs éléments ram:Description sont présents pour le fabricant du produit. Supprimez l’occurrence en trop pour que la description n’apparaisse qu’une seule fois.

Que faire ?
  1. Repérez ram:ManufacturerTradeParty pour le produit de la ligne de facture.
  2. Vérifiez ses éléments ram:Description et n’en conservez pas plus d’un.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ManufacturerTradeParty>
  <ram:Description>One</ram:Description>
  <ram:Description>Two</ram:Description>
</ram:ManufacturerTradeParty>
✓ Correct
<ram:ManufacturerTradeParty>
  <ram:Description>Manufacturer description</ram:Description>
</ram:ManufacturerTradeParty>
Détails techniques

Le test compte les éléments ram:Description directs dans ram:ManufacturerTradeParty et en autorise un au maximum.

Où la règle s'applique

Cette règle s’applique dans ram:ManufacturerTradeParty pour un produit sur une ligne de facture.

Message d'origine du Schematron
Element 'ram:Description' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty
Expression de contrôle (assert/@test)
count(ram:Description)<=1