Valeur absolue de (Somme des montants nets des lignes de facture (BT-106) - Σ montants nets des lignes de facture (BT-131))<= 0,01 * nombre de montants nets des lignes de facture (BT-131).
Le montant net au niveau du document diffère de la somme des montants nets des lignes de facture prises en compte au-delà de la tolérance autorisée. La tolérance est égale à 0,01 multiplié par le nombre total d’entrées ram:IncludedSupplyChainTradeLineItem.
Le montant net au niveau du document doit correspondre à la somme des montants nets des lignes de facture, sous réserve de la tolérance d’arrondi explicitement admise.
Le montant net d’en-tête diffère au-delà de la limite autorisée de la somme des montants nets des lignes de facture prises en compte. Vérifiez ensemble la valeur d’en-tête et les montants des lignes.
- Comparez
FacturXInvoice.LineTotalAmountà la somme des valeurs deTradeLineItem.LineTotalAmount. - Pour cette somme, ne prenez en compte que les lignes de facture sans
ram:LineStatusReasonCodeou dont le motif estDETAIL. - Tenez compte de l’écart autorisé de 0,01 par entrée
ram:IncludedSupplyChainTradeLineItem. - Générez de nouveau la facture et vérifiez-la.
FacturXInvoice.LineTotalAmount(BT-106)TradeLineItem.LineTotalAmount(BT-131)
Détails techniques
Le test additionne les valeurs de ram:LineTotalAmount, arrondies à deux décimales, des lignes sans ram:LineStatusReasonCode ou dont le motif est DETAIL. Il compare cette somme à la valeur d’en-tête et admet un écart absolu maximal de 0,01 multiplié par le nombre total d’entrées ram:IncludedSupplyChainTradeLineItem.
La règle s’applique à ram:LineTotalAmount dans ram:SpecifiedTradeSettlementHeaderMonetarySummation et le compare aux montants nets des entrées ram:IncludedSupplyChainTradeLineItem correspondantes.
rule/@context)assert/@test)