AdjustmentFlags Enum

Defines flags for Adjustments

None : 0

No flags

AffectsTax1 : 1

Tax level 1 is affected by this adjustment

AffectsTax2 : 2

Tax level 2 is affected by this adjustment

AffectsTax3 : 4

Tax level 3 is affected by this adjustment

AffectsTax4 : 8

Tax level 4 is affected by this adjustment

OncePerOrderOnly : 16

This adjustment can only be applied to the same order once

AllRulesMustUseSameSeat : 32

All adjustment rules must use items from the same seat number

OncePerSeatNumberOnly : 64

This adjustment can only be applied to the same order once for each seat

DISABLED : 128

Is this adjustment currently disabled?

ProrateTotalRewardOverAllItems : 256

The overall adjustment value will be prorated evenly across all qualifying items involved in the adjustment regardless of rule settings.

IsolateIfSurcharge : 512

If enabled and the adjustment is a surcharge, other adjustments will not take its effects into account when calculating the ApplicableValue

ApplyAutomaticallyFromSchedule : 1024

When enabled, the adjustment will automatically be applied on the POS. The schedule (if available) will be used to limit when it gets automatically applied.

AffectsServiceChargableSales : 2048

Do the effects of this adjustment also affect service chargable sales calculations?

RequiresAuditSlip : 4096

Requires an Audit Slip to be printed when this adjustment is used

RequiresMember : 8192

Requires any member to be assigned to an order. Any member from any loyalty integration will be considered sufficient for this adjustment to be able to be applied.
For restricted member adjustments by things like membership level, use the RequiresMemberEntitlement flag instead.

RequiresMemberEntitlement : 16384

Requires a member to be assigned to an order who has the appropriate loyalty entitlement for this specific adjustment to potentially be applied
Loyalty Entitlements are resolved by integration links to things like membership levels, eg Gold members are entitled to these discounts

RequiresMemberPointsRedemption : 32768

Requires a member with sufficient available points to be assigned to an order. Usage of this adjustment will redeem points from the member's points balance.