La valeur de '@unitCode' n'est pas autorisée.
Si ram:BasisQuantity contient une valeur pour unitCode, celle-ci doit figurer dans la liste de codes correspondante. Une valeur absente de la liste n’est pas autorisée ; ce test ne rejette pas une valeur vide.
L’attribut unitCode indique l’unité de mesure de la quantité de base. La liste de codes limite les unités autorisées à des codes définis.
Le unitCode de ram:BasisQuantity ne figure pas dans la liste de codes correspondante. Utilisez une valeur de cette liste ou laissez l’attribut vide.
- Repérez
ram:BasisQuantitysur le prix brut de la ligne de facture. - Comparez la valeur de
unitCodeà la liste de codes référencée par cette règle et utilisez une valeur de cette liste ou une valeur vide. - Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques
Le test accepte une valeur vide ou une valeur répertoriée dans codedb.xml sous la liste de codes d’identifiant 15.
La règle s’applique à l’attribut unitCode de ram:BasisQuantity sur le prix brut d’une ligne de facture.
rule/@context)assert/@test)