Le nombre maximal de décimales autorisé pour le Montant dû pour paiement (BT-115) est de 2.
ram:DuePayableAmount 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 à payer est un montant monétaire et, selon cette règle, ne peut comporter plus de deux décimales.
Le montant à payer comporte plus de deux décimales. Vous pouvez ajuster la valeur à la précision autorisée.
- Vérifiez la valeur de
ram:DuePayableAmount. - Veillez à ne pas avoir plus de deux chiffres après le point décimal.
- Vérifiez le mapping vers la propriété
DuePayableAmount. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:DuePayableAmount>99.999</ram:DuePayableAmount>
<ram:DuePayableAmount>100.00</ram:DuePayableAmount>
FacturXInvoice.DuePayableAmount(BT-115)
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:DuePayableAmount ne dépasse pas deux.
La règle s’applique à ram:DuePayableAmount dans les totaux monétaires de l’en-tête de facture.
rule/@context)assert/@test)