La valeur de '@unitCode' n'est pas autorisée.
La valeur de @unitCode sur ram:ChargeFreeQuantity ne figure pas dans la liste de codes autorisés par cette règle. Toute valeur non vide doit correspondre à une entrée de cette liste.
Le code d’unité identifie l’unité de mesure de la quantité gratuite. Un code non autorisé peut empêcher l’interprétation prévue de la quantité.
Le code d’unité de ram:ChargeFreeQuantity n’est pas reconnu comme une valeur autorisée. Remplacez-le par une valeur admise dans la liste de codes.
- Vérifiez la valeur de
@unitCodesurram:ChargeFreeQuantity. - Remplacez toute valeur non autorisée par une entrée de la liste de codes correspondante.
- Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:ChargeFreeQuantity unitCode="INVALID">1</ram:ChargeFreeQuantity>
<ram:ChargeFreeQuantity unitCode="C62">1</ram:ChargeFreeQuantity>
Détails techniques
Le test accepte une valeur vide ou une valeur présente comme @value dans la liste de codes dont l’id est 15. L’erreur se produit lorsqu’une valeur non vide ne correspond à aucune entrée.
La règle s’applique à l’attribut @unitCode de ram:ChargeFreeQuantity dans les détails de livraison d’une ligne de facture.
rule/@context)assert/@test)