L'élément 'ram:ChargeAmount' doit apparaître exactement une fois.
ram:ChargeAmount n’apparaît pas exactement une fois dans ram:NetPriceProductTradePrice. L’élément est absent ou apparaît plusieurs fois.
Le prix net de la ligne de facture doit comporter exactement un montant de frais à cet endroit.
Le montant de frais manque ou apparaît plusieurs fois dans le prix net d’une ligne de facture. La saisie peut être ramenée à un seul ram:ChargeAmount.
- Repérez
ram:NetPriceProductTradePricedans la ligne de facture concernée. - Vérifiez qu’il contient exactement un
ram:ChargeAmount. - Générez à nouveau la facture et vérifiez-la.
<ram:NetPriceProductTradePrice/>
<ram:NetPriceProductTradePrice> <ram:ChargeAmount>0</ram:ChargeAmount> </ram:NetPriceProductTradePrice>
Détails techniques
Le test compte les éléments ram:ChargeAmount directs dans ram:NetPriceProductTradePrice et exige qu’il y en ait un.
La règle s’applique à ram:NetPriceProductTradePrice d’une ligne de facture.
rule/@context)assert/@test)