Chaque charge ou frais au niveau de la ligne de facture (BG-28) doit avoir un montant de charge ou de frais au niveau de la ligne de facture (BT-141).
Il manque l’élément ram:ActualAmount qui indique le montant des frais.
Chaque frais sur une ligne de facture doit comporter un montant.
Le montant des frais sur une ligne de facture est absent. Vous pouvez corriger cela en ajoutant ram:ActualAmount.
- Ajoutez le montant avec
AbstractTradeAllowanceCharge.ActualAmount. - Vérifiez que le montant concerne les frais de la ligne de facture.
- Générez de nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>1.00</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.ActualAmount(Line level charge: BT-141)TradeLineItem.SpecifiedTradeAllowanceCharges(BG-28)AbstractTradeAllowanceCharge(Line level charge: BG-28)AbstractTradeAllowanceCharge.ChargeIndicator(Line level charge: BG-28)
Détails techniques
Le contrôle concerne ram:SpecifiedTradeAllowanceCharge lorsque udt:Indicator a la valeur true et exige la présence de ram:ActualAmount.
La règle s’applique aux frais dans ram:SpecifiedTradeAllowanceCharge, au sein de ram:SpecifiedLineTradeSettlement d’une ligne de facture.
rule/@context)assert/@test)