Le nombre maximal de décimales autorisé pour le montant d’arrondi (BT-114) est de 2.
ram:RoundingAmount contient plus de deux caractères après un point décimal. Le test compte les caractères après le premier point ; une valeur avec trois décimales enfreint donc la règle.
Le montant d’arrondi est un montant monétaire et, selon cette règle, ne peut comporter plus de deux décimales.
Le montant d’arrondi comporte plus de deux décimales. Vous pouvez ajuster la valeur à la précision autorisée.
- Vérifiez la valeur de
ram:RoundingAmount. - Veillez à ne pas avoir plus de deux chiffres après le point décimal.
- Vérifiez le mapping vers la propriété
RoundingAmount. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:RoundingAmount>0.456</ram:RoundingAmount>
<ram:RoundingAmount>0.46</ram:RoundingAmount>
FacturXInvoice.RoundingAmount(BT-114)
Détails techniques
Dans le contexte ram:SpecifiedTradeSettlementHeaderMonetarySummation, la règle vérifie que la longueur de la sous-chaîne après le point dans ram:RoundingAmount ne dépasse pas deux.
La règle s’applique à ram:RoundingAmount dans les totaux monétaires de l’en-tête de facture.
rule/@context)assert/@test)