L'attribut '@unitCode' est obligatoire dans ce contexte.
L’attribut @unitCode est absent de ram:ChargeFreeQuantity. Sans cet attribut, l’unité de la quantité gratuite n’est pas indiquée.
Le code d’unité précise l’unité de mesure utilisée pour la quantité gratuite. Il permet d’interpréter cette quantité sans ambiguïté.
L’unité de la quantité gratuite dans ram:ChargeFreeQuantity est manquante. Ajoutez le code d’unité afin que la quantité soit sans ambiguïté.
- Ajoutez
@unitCodeàram:ChargeFreeQuantity. - Indiquez le code d’unité correspondant à la quantité.
- Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:ChargeFreeQuantity>1</ram:ChargeFreeQuantity>
<ram:ChargeFreeQuantity unitCode="C62">1</ram:ChargeFreeQuantity>
Détails techniques
La vérification Schematron exige la présence de l’attribut @unitCode sur l’élément ram:ChargeFreeQuantity courant.
La règle s’applique à ram:ChargeFreeQuantity dans les détails de livraison d’une ligne de facture.
rule/@context)assert/@test)