AdjustmentRuleFlags Enum

None : 0

No adjustment rule flags are set

IgnoreZeroPricedItems : 1

Dont include zero priced items in requirements

CheapestFirst : 2

Use cheapest items first for requirements

MostExpensiveFirst : 4

Use most expensive items first for requirements

SamePLUOnly : 8

All requirements must be the same PLU

IncludeNegativeValueItems : 16

Include negative value items in requirements

IgnoreTimePeriodRestriction : 32

Ignore any time period restrictions that are set on the adjustment

UseEntireSelectedItemQty : 64

For selected item adjustments, the full qty of the selected item is used rather than just a single

RewardValuesArePerCover : 128

For this reward, treat the specified reward values as "per cover". This means that they will be multiplied out on a per cover basis.
RewardValue: this is only multipled by the number of covers for overall amount based adjustments (ie Amount Discount, Amount Surcharge and SetValue)
RewardMinValue: this is always multiplied by the number of covers (0 covers is treated as 1 cover)
RewardMaxValue: this is always multiplied by the number of covers (0 covers is treated as 1 cover)