[CII-SR-473] - ActualAmount sollte höchstens einmal vorhanden sein
Ein ram:SpecifiedTradeAllowanceCharge enthält mehr als ein ram:ActualAmount-Element. Der Test begrenzt die Anzahl auf höchstens eins; er verlangt nicht, dass das Element vorhanden ist.
Die Regel begrenzt die Anzahl der Ist-Beträge innerhalb eines Abschlags oder Zuschlags auf einen.
Für einen Abschlag oder Zuschlag sind mehrere Ist-Beträge eingetragen. Lassen Sie höchstens einen Eintrag bestehen; dieser Test verlangt keinen Ist-Betrag.
- Suchen Sie im betroffenen Abschlag oder Zuschlag nach mehrfachen
ram:ActualAmount-Elementen. - Entfernen Sie überzählige
ram:ActualAmount-Elemente. - Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
<ram:SpecifiedTradeAllowanceCharge> <ram:ActualAmount>10</ram:ActualAmount> <ram:ActualAmount>5</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ActualAmount>10</ram:ActualAmount> </ram:SpecifiedTradeAllowanceCharge>
Technische Details
Der Test zählt ram:ActualAmount-Elemente innerhalb von ram:SpecifiedTradeAllowanceCharge und akzeptiert höchstens eines.
Die Regel gilt innerhalb jedes ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene.
rule/@context)assert/@test)