Chaque attribut de l'article (BG-32) doit contenir une valeur d'attribut de l'article (BT-161) ou une valeur d'attribut de l'article avec unité de mesure (BT-X-12, avec BT-X-12-0), mais pas les deux.
L’attribut d’article doit contenir soit une valeur dans Value, soit une valeur mesurée dans ValueMeasure avec un unitCode non vide. Les deux formes ne doivent pas être indiquées simultanément.
La valeur de l’attribut est fournie soit sans unité de mesure, soit comme valeur mesurée avec une unité, mais pas sous les deux formes à la fois.
Une seule forme de valeur est requise pour l’attribut d’article : une valeur simple ou une valeur mesurée avec une unité. L’indication de la forme appropriée permet de corriger la facture.
- Choisissez si la valeur doit être indiquée sans unité ou comme valeur mesurée avec une unité.
- Utilisez
ApplicableProductCharacteristic.Valuepour une valeur sans unité. - Utilisez
TradeLineItem.ApplicableProductCharacteristicspour l’attribut d’article et renseignez ununitCodenon vide pourValueMeasure. - Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:ApplicableProductCharacteristic> <ram:Value>Large</ram:Value> <ram:ValueMeasure unitCode="CMT">10</ram:ValueMeasure> </ram:ApplicableProductCharacteristic>
<ram:ApplicableProductCharacteristic> <ram:ValueMeasure unitCode="CMT">10</ram:ValueMeasure> </ram:ApplicableProductCharacteristic>
ApplicableProductCharacteristic.Value(BT-161)TradeLineItem.ApplicableProductCharacteristics(BG-32)
Détails techniques
Le XPath autorise soit Value sans ValueMeasure, soit l’absence de Value avec ValueMeasure dont l’attribut unitCode n’est pas vide.
La règle s’applique aux champs de valeur Value et ValueMeasure d’un ApplicableProductCharacteristic.
rule/@context)assert/@test)