Der Wert von '@unitCode' ist nicht zulässig.
Der Wert von @unitCode an ram:ChargeFreeQuantity ist nicht in der für diese Regel zugelassenen Codeliste enthalten. Ein nicht leerer Wert muss einem Eintrag dieser Liste entsprechen.
Der Einheitencode kennzeichnet die Maßeinheit der kostenlosen Menge. Ein nicht zugelassener Code kann dazu führen, dass die Mengenangabe nicht wie vorgesehen interpretiert werden kann.
Der Einheitencode an ram:ChargeFreeQuantity wird nicht als zulässiger Wert erkannt. Ersetzen Sie ihn durch einen in der Codeliste zugelassenen Wert.
- Prüfen Sie den Wert von
@unitCodeanram:ChargeFreeQuantity. - Ersetzen Sie einen nicht zugelassenen Wert durch einen Eintrag aus der passenden Codeliste.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ChargeFreeQuantity unitCode="INVALID">1</ram:ChargeFreeQuantity>
<ram:ChargeFreeQuantity unitCode="C62">1</ram:ChargeFreeQuantity>
Technische Details
Der Test akzeptiert einen leeren Wert oder einen Wert, der als @value in der Codeliste mit id 15 vorkommt. Die Meldung entsteht bei einem nicht leeren Wert ohne passenden Eintrag.
Die Regel gilt für das Attribut @unitCode von ram:ChargeFreeQuantity in den Lieferangaben einer Rechnungsposition.
rule/@context)assert/@test)