Das Element 'ram:ChargeAmount' muss genau einmal vorkommen.
In ram:NetPriceProductTradePrice kommt ram:ChargeAmount nicht genau einmal vor. Das Element fehlt oder ist mehrfach vorhanden.
Der Nettopreis der Rechnungsposition muss an dieser Stelle genau einen Zuschlagsbetrag enthalten.
Beim Nettopreis einer Rechnungsposition fehlt der Zuschlagsbetrag oder er ist mehrfach eingetragen. Die Angabe lässt sich auf genau ein ram:ChargeAmount bringen.
- Suchen Sie
ram:NetPriceProductTradePricein der betroffenen Rechnungsposition. - Prüfen Sie, ob darin genau ein
ram:ChargeAmountenthalten ist. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:NetPriceProductTradePrice/>
<ram:NetPriceProductTradePrice> <ram:ChargeAmount>0</ram:ChargeAmount> </ram:NetPriceProductTradePrice>
Technische Details
Der Test zählt die direkten ram:ChargeAmount-Elemente innerhalb von ram:NetPriceProductTradePrice und verlangt die Anzahl eins.
Die Regel gilt für ram:NetPriceProductTradePrice einer Rechnungsposition.
rule/@context)assert/@test)