RoleCode peut apparaître au maximum une fois

Erreur FX-SCH-A-001038 Factur-X

L'élément 'ram:RoleCode' 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

ram:ItemSellerTradeParty contient plusieurs éléments ram:RoleCode. Cet élément peut apparaître au maximum une fois dans cette partie.

Ce que signifie la règle

ram:RoleCode indique un rôle dans le contexte des informations du vendeur de la ligne de facture. Plusieurs occurrences indiqueraient ce rôle plusieurs fois dans la même partie.

Veuillez indiquer au maximum un `RoleCode` pour le vendeur de la ligne de facture

Les informations du vendeur de la ligne de facture contiennent plusieurs éléments ram:RoleCode. Vous pouvez corriger cela en supprimant les occurrences en trop.

Que faire ?
  1. Repérez ram:ItemSellerTradeParty pour la ligne de facture concernée.
  2. Vérifiez qu’il contient au maximum un ram:RoleCode.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test compte les éléments ram:RoleCode directs dans ram:ItemSellerTradeParty et en autorise zéro ou un.

Où la règle s'applique

La règle s’applique dans ram:ItemSellerTradeParty, parmi les informations du vendeur de la ligne de facture.

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