L'élément 'ram:RoleCode' ne peut apparaître qu'une fois au maximum.
ram:RoleCode apparaît plusieurs fois dans ram:UltimateShipToTradeParty.
Dans ce contexte, le destinataire final ne peut avoir qu’un seul code de rôle au maximum.
ram:RoleCode est indiqué plusieurs fois pour le destinataire final. Vous pouvez corriger cela en supprimant l’entrée en double.
- Supprimez les entrées
ram:RoleCodesupplémentaires deram:UltimateShipToTradeParty. - Générez à nouveau la facture et vérifiez-la.
<ram:UltimateShipToTradeParty> <ram:RoleCode>A</ram:RoleCode> <ram:RoleCode>B</ram:RoleCode> </ram:UltimateShipToTradeParty>
<ram:UltimateShipToTradeParty> <ram:RoleCode>A</ram:RoleCode> </ram:UltimateShipToTradeParty>
Détails techniques
Le contrôle compte les éléments ram:RoleCode directs dans le ram:UltimateShipToTradeParty courant et en autorise un au maximum.
La règle s’applique à ram:RoleCode dans ram:UltimateShipToTradeParty d’une ligne de facture.
rule/@context)assert/@test)