Jeder Zuschlag auf Ebene der Rechnungsposition (BG-28) muss einen Betrag des Zuschlags auf Ebene der Rechnungsposition (BT-141) haben.
Bei einem Zuschlag fehlt das Element ram:ActualAmount, das den Betrag des Zuschlags angibt.
Jeder Zuschlag auf einer Rechnungsposition muss einen Betrag enthalten.
Für einen Zuschlag auf einer Rechnungsposition fehlt der Betrag. Sie können den Fehler beheben, indem Sie ram:ActualAmount ergänzen.
- Ergänzen Sie den Betrag über
AbstractTradeAllowanceCharge.ActualAmount. - Prüfen Sie, ob der Betrag zum Zuschlag der Rechnungsposition gehört.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<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)
Technische Details
Die Prüfung gilt für ram:SpecifiedTradeAllowanceCharge, bei dem udt:Indicator den Wert true hat, und verlangt das Vorhandensein von ram:ActualAmount.
Die Regel gilt für Zuschläge in ram:SpecifiedTradeAllowanceCharge innerhalb der ram:SpecifiedLineTradeSettlement einer Rechnungsposition.
rule/@context)assert/@test)