[BR-31] - Chaque remise au niveau du document (BG-20) doit comporter un montant de remise au niveau du document (BT-92).
La remise ne comporte pas ram:ActualAmount, qui indique le montant de la remise au niveau du document (BT-92).
Le montant chiffre la remise déduite des montants de la facture. Sans lui, la remise au niveau du document n’est pas entièrement renseignée.
Aucun montant n’est indiqué pour une remise au niveau du document. Ajoutez le montant afin que la remise soit entièrement renseignée.
- Ajoutez le montant de la remise dans
ram:ActualAmount. - Vérifiez la valeur de
AbstractTradeAllowanceCharge.ActualAmount. - Générez de nouveau la facture et vérifiez-la à nouveau.
<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(Document level allowance: BT-92)FacturXInvoice.AddTradeAllowance(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-20)FacturXInvoice.GetTradeAllowances()(BG-20)FacturXInvoice.TradeAllowanceCharges(BG-20)AbstractTradeAllowanceCharge(Document level allowance: BG-20)
Détails techniques
Pour chaque ram:SpecifiedTradeAllowanceCharge identifié comme remise par ram:ChargeIndicator, le test vérifie la présence d’un élément frère ram:ActualAmount.
La règle s’applique à une remise dans ram:SpecifiedTradeAllowanceCharge au niveau du document, identifiée comme remise par ram:ChargeIndicator.
rule/@context)assert/@test)