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