L'attribut '@unitCode' est obligatoire dans ce contexte.
L’attribut unitCode manque dans ram:PerPackageUnitQuantity. L’unité de la valeur indiquée n’est donc pas précisée.
La valeur décrit une quantité par unité de colis. L’attribut unitCode précise l’unité dans laquelle cette quantité est exprimée.
Aucune unité n’est indiquée pour la quantité par colis dans les informations de livraison d’une ligne de facture. Vous pouvez corriger cela en précisant l’unité.
- Ajoutez
unitCodeà l’élémentram:PerPackageUnitQuantity. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:PerPackageUnitQuantity>2</ram:PerPackageUnitQuantity>
<ram:PerPackageUnitQuantity unitCode="C62">2</ram:PerPackageUnitQuantity>
Détails techniques
Le test vérifie la présence de l’attribut unitCode sur l’élément ram:PerPackageUnitQuantity.
La règle s’applique à ram:PerPackageUnitQuantity dans les informations de livraison d’une ligne de facture.
rule/@context)assert/@test)