Jeder Abschlag auf Ebene der Rechnungsposition (BG-27) muss einen Betrag des Abschlags auf Ebene der Rechnungsposition (BT-136) haben.
Für den Abschlag auf der Rechnungsposition fehlt ram:ActualAmount. Jeder solche Abschlag muss einen Betrag enthalten.
Der Betrag gibt die Höhe des Abschlags auf der Rechnungsposition an.
Für den Abschlag auf der Rechnungsposition ist kein Betrag angegeben. Ergänzen Sie den fehlenden Betrag.
- Ergänzen Sie
ram:ActualAmountim Abschlag unterram:SpecifiedTradeAllowanceCharge. - Setzen Sie den Wert über
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(Line level allowance: BT-136)TradeLineItem.SpecifiedTradeAllowanceCharges(BG-27)AbstractTradeAllowanceCharge(Line level allowance: BG-27)AbstractTradeAllowanceCharge.ChargeIndicator(Line level allowance: BG-27)
Technische Details
Der Test prüft für den durch udt:Indicator mit false gekennzeichneten Abschlag, ob das benachbarte ram:ActualAmount-Element vorhanden ist.
Die Regel gilt für einen Abschlag auf Ebene einer Rechnungsposition, der durch ram:ChargeIndicator mit dem Wert false gekennzeichnet ist.
rule/@context)assert/@test)