Die zulässige Höchstzahl an Dezimalstellen für den Betrag des Zuschlags auf Ebene der Rechnungsposition (BT-141) beträgt 2.
Der Wert in ram:ActualAmount hat mehr als zwei Dezimalstellen.
Der Betrag des Zuschlags auf der Rechnungsposition darf höchstens zwei Dezimalstellen haben.
Der Zuschlagsbetrag auf der Rechnungsposition enthält mehr als zwei Dezimalstellen. Sie können den Fehler beheben, indem Sie den Wert in ram:ActualAmount auf die zulässige Anzahl von Dezimalstellen bringen.
- Prüfen Sie den Wert von
AbstractTradeAllowanceCharge.ActualAmount. - Stellen Sie sicher, dass der Betrag höchstens zwei Dezimalstellen hat.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>1.234</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>1.23</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.ActualAmount(Line level charge: BT-141)
Technische Details
Die Prüfung zählt die Zeichen nach dem Dezimalpunkt im ersten ram:ActualAmount-Element des Zuschlags und lässt höchstens zwei zu.
Die Regel gilt für ram:ActualAmount eines Zuschlags in ram:SpecifiedTradeAllowanceCharge auf einer Rechnungsposition.
rule/@context)assert/@test)