Die zulässige Höchstzahl an Dezimalstellen für den Rundungsbetrag (BT-114) beträgt 2.
ram:RoundingAmount enthält mehr als zwei Zeichen nach einem Dezimalpunkt. Der Prüf-Ausdruck zählt die Zeichen nach dem ersten Punkt; ein Wert mit drei Nachkommastellen verletzt daher die Regel.
Der Rundungsbetrag ist ein Geldbetrag und darf nach dieser Regel höchstens mit zwei Nachkommastellen angegeben werden.
Der Rundungsbetrag enthält mehr als zwei Nachkommastellen. Sie können den Wert entsprechend der zulässigen Genauigkeit anpassen.
- Prüfen Sie den Wert von
ram:RoundingAmount. - Achten Sie darauf, dass nach dem Dezimalpunkt höchstens zwei Stellen stehen.
- Prüfen Sie die Zuordnung zur Eigenschaft
RoundingAmount. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:RoundingAmount>0.456</ram:RoundingAmount>
<ram:RoundingAmount>0.46</ram:RoundingAmount>
FacturXInvoice.RoundingAmount(BT-114)
Technische Details
Im Kontext ram:SpecifiedTradeSettlementHeaderMonetarySummation prüft die Regel, ob die Länge des Teilstrings nach dem Punkt in ram:RoundingAmount höchstens zwei beträgt.
Die Regel gilt für ram:RoundingAmount innerhalb der monetären Gesamtsummen des Rechnungskopfs.
rule/@context)assert/@test)