[BR-31] - Jeder Abschlag auf Dokumentenebene (BG-20) muss einen Betrag des Abschlags auf Dokumentenebene (BT-92) haben.
Beim Abschlag fehlt ram:ActualAmount, das den Betrag des Abschlags auf Dokumentenebene (BT-92) angibt.
Der Betrag beziffert den Abschlag, der von den Rechnungsbeträgen abgezogen wird. Ohne diesen Betrag ist der Abschlag auf Dokumentenebene nicht vollständig angegeben.
Für einen Abschlag auf Dokumentenebene ist kein Betrag angegeben. Ergänzen Sie den Betrag, damit der Abschlag vollständig beschrieben ist.
- Ergänzen Sie für den Abschlag den Betrag in
ram:ActualAmount. - Prüfen Sie den Wert von
AbstractTradeAllowanceCharge.ActualAmount. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<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)
Technische Details
Für jedes durch ram:ChargeIndicator als Abschlag ausgewiesene ram:SpecifiedTradeAllowanceCharge prüft der Test, ob ein direkt benachbartes ram:ActualAmount vorhanden ist.
Die Regel gilt für einen Abschlag in ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene, der durch ram:ChargeIndicator als Abschlag gekennzeichnet ist.
rule/@context)assert/@test)