L'attribut '@unitCode' est obligatoire dans ce contexte.
L’attribut unitCode est absent de ram:UnitQuantity. L’unité de la quantité indiquée n’est donc pas précisée.
Le code d’unité indique l’unité dans laquelle est exprimée la quantité du produit référencé. Sans lui, la quantité ne peut pas être entièrement interprétée.
L’unité de la quantité du produit référencé n’est pas indiquée. Ajoutez le code d’unité pour que la quantité soit claire.
- Repérez
ram:UnitQuantitydans le produit référencé de la ligne de facture. - Ajoutez l’attribut
unitCodeavec le code d’unité de la quantité. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:UnitQuantity>2</ram:UnitQuantity>
<ram:UnitQuantity unitCode="…">2</ram:UnitQuantity>
Détails techniques
Le test vérifie la présence de l’attribut unitCode sur ram:UnitQuantity.
Cette règle s’applique à ram:UnitQuantity d’un produit référencé sur une ligne de facture.
rule/@context)assert/@test)