Chaque remise au niveau de la ligne de facture (BG-27) doit avoir un montant de remise au niveau de la ligne de facture (BT-136).
ram:ActualAmount est absent pour la remise sur la ligne de facture. Chaque remise de ce type doit comporter un montant.
Le montant indique la valeur de la remise appliquée à la ligne de facture.
Aucun montant n’est indiqué pour la remise sur la ligne de facture. Ajoutez le montant manquant.
- Ajoutez
ram:ActualAmountà la remise sousram:SpecifiedTradeAllowanceCharge. - Renseignez la valeur avec
AbstractTradeAllowanceCharge.ActualAmount. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>10.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.ActualAmount(Line level allowance: BT-136)TradeLineItem.SpecifiedTradeAllowanceCharges(BG-27)AbstractTradeAllowanceCharge(Line level allowance: BG-27)AbstractTradeAllowanceCharge.ChargeIndicator(Line level allowance: BG-27)
Détails techniques
Pour la remise identifiée par udt:Indicator avec la valeur false, le test vérifie la présence de l’élément frère ram:ActualAmount.
La règle s’applique à une remise au niveau d’une ligne de facture, identifiée par ram:ChargeIndicator ayant la valeur false.
rule/@context)assert/@test)