Die zulässige Höchstzahl an Dezimalstellen für den Betrag des Abschlags auf Ebene der Rechnungsposition (BT-136) beträgt 2.
Der Wert in ram:ActualAmount hat mehr als zwei Dezimalstellen.
Der Betrag des Abschlags auf der Rechnungsposition darf höchstens zwei Dezimalstellen haben.
Der Betrag des Abschlags 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>false</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>1.234</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:ActualAmount>1.23</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge.ActualAmount(Line level allowance: BT-136)
Technische Details
Die Prüfung zählt die Zeichen nach dem Dezimalpunkt im ersten ram:ActualAmount-Element des Abschlags und lässt höchstens zwei zu.
Die Regel gilt für ram:ActualAmount eines Abschlags in ram:SpecifiedTradeAllowanceCharge auf einer Rechnungsposition.
rule/@context)assert/@test)