L'élément 'ram:TypeCode' doit apparaître exactement une fois.
Le document de référence supplémentaire ne contient pas exactement un ram:TypeCode. L’élément apparaît plusieurs fois. Comme la règle s’applique aux documents dont ram:TypeCode vaut 50, elle détecte notamment les occurrences en double dans ce contexte.
ram:TypeCode identifie la nature du document de référence. Une seule occurrence évite d’indiquer plusieurs types de document pour le même document de référence.
Le document de référence supplémentaire contient plusieurs éléments ram:TypeCode. Un seul élément de ce type est requis pour ce document.
- Repérez le document de référence supplémentaire dont
ram:TypeCodevaut50. - Vérifiez si
ram:TypeCodey apparaît plusieurs fois. - Supprimez les éléments
ram:TypeCodeen trop afin qu’il n’en reste qu’un. - Générez à nouveau la facture et vérifiez-la.
<ram:AdditionalReferencedDocument> <ram:TypeCode>50</ram:TypeCode> <ram:TypeCode>50</ram:TypeCode> </ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument> <ram:TypeCode>50</ram:TypeCode> </ram:AdditionalReferencedDocument>
Détails techniques
L’assertion compte les éléments ram:TypeCode directs du ram:AdditionalReferencedDocument courant et en exige exactement un. Le filtre de contexte sélectionne les documents dont ram:TypeCode vaut 50.
La règle s’applique à un document de référence supplémentaire dont ram:TypeCode vaut 50, au niveau de l’accord du document.
rule/@context)assert/@test)