Die zulässige maximale Anzahl von Dezimalstellen für den Grundbetrag des Zuschlags auf Ebene der Rechnungsposition (BT-142) beträgt 2.
Der Wert in ram:BasisAmount hat mehr als zwei Dezimalstellen.
Der Basisbetrag des Zuschlags auf der Rechnungsposition darf höchstens zwei Dezimalstellen haben.
Der Basisbetrag des Zuschlags auf der Rechnungsposition enthält mehr als zwei Dezimalstellen. Sie können den Fehler beheben, indem Sie den Wert in ram:BasisAmount auf die zulässige Anzahl von Dezimalstellen bringen.
- Prüfen Sie den Wert von
AbstractTradeAllowanceCharge.BasisAmount. - Stellen Sie sicher, dass der Basisbetrag 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:BasisAmount>1.234</ram:BasisAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:BasisAmount>1.23</ram:BasisAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.BasisAmount(Line level charge: BT-142)
Technische Details
Die Prüfung zählt die Zeichen nach dem Dezimalpunkt in ram:BasisAmount des Zuschlags und lässt höchstens zwei zu.
Die Regel gilt für ram:BasisAmount eines Zuschlags in ram:SpecifiedTradeAllowanceCharge auf einer Rechnungsposition.
rule/@context)assert/@test)