Valeur absolue de (Somme des remises au niveau du document (BT-107) - ∑ Montants de remise au niveau du document (BT-92))<= 0,01 * Nombre de montants de remise au niveau du document (BT-92).
Lorsque des remises au niveau du document sont présentes, ram:AllowanceTotalAmount doit correspondre à leur somme. L’écart autorisé est au maximum de 0,01 par remise (BT-92) ; la règle n’est pas respectée si le total manque alors que des remises existent ou si l’écart dépasse cette tolérance.
BT-107 est le montant total des remises au niveau du document et doit correspondre aux montants individuels BT-92, sous réserve de la tolérance d’arrondi définie.
Le total indiqué pour les remises au niveau du document ne correspond pas suffisamment aux remises individuelles, ou le total manque. Vous pouvez rapprocher les montants des remises enregistrées.
- Comparez
ram:AllowanceTotalAmountaux valeursram:ActualAmountdes remises dansram:SpecifiedTradeAllowanceCharge. - Vérifiez le total à l’aide de
AllowanceTotalAmountet les montants individuels à l’aide deActualAmount. - Tenez compte de la tolérance autorisée de 0,01 par remise.
- Générez à nouveau la facture et vérifiez-la de nouveau.
FacturXInvoice.AllowanceTotalAmount(BT-107)AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92)
Détails techniques
Le test compare ram:AllowanceTotalAmount à la somme arrondie des valeurs ram:ActualAmount de ram:SpecifiedTradeAllowanceCharge pour lesquelles ram:ChargeIndicator/udt:Indicator vaut false. L’écart absolu autorisé est de 0,01 multiplié par le nombre de remises ; le test est également satisfait si aucune remise ni aucun montant total n’est présent.
S’applique au total des remises dans ram:SpecifiedTradeSettlementHeaderMonetarySummation et aux remises individuelles au niveau du document dans ram:SpecifiedTradeAllowanceCharge.
rule/@context)assert/@test)