Skip to main content

Promotions & Rewards

A vendor's deal written down once: if an order reaches a quantity or an amount, it earns a discount or free goods. When the company has promotions switched on, the Purchase Order offers the deals it qualifies for.

Where
Purchasing › Purchase › Promotions & Rewards
Who uses it
The purchase manager
When
When a vendor announces a scheme
Needs first
Required Promotion & Rewards ticked in Procurement and Sourcing Setting; special indicators and discount categories (see Special Indicator and Discount Category)

What it is for​

It keeps the scheme's rules out of the buyer's head. Purchase promotions are kept apart from sales promotions: a program here never applies to a sales order.

On a purchase order of type PO, the Reward button lists the programs the order qualifies for, and Save offers any newly qualifying program before saving. Rewards already applied are never changed by Save. A reward line or discount on the order cannot be edited by hand.

Every field in plain words​

Header Information​

FieldWhat it meansWhat to put
ProgramThe program codeRequired. Unique
NameThe program nameRequired. Unique
TypeThe kind of programRequired. Promotions, Buy X Get Y, Coupons, Loyalty Cards, Discount Code, Next Order Coupons
Type ConditionWhether the reward sits inside the line or comes as its own lineInclusive or Exclusive
Condition RuleHow the conditions are readMatrix or Single Line. Required for Promotions
CurrencyThe program currencyRequired
Pricing GroupLimits the program to a price listOptional
Special IndicatorHow reward lines are markedRequired. A sample indicator must itself carry a 100 percent discount
Start Date, End DateWhen it runsAn empty End Date means no end
BlockStops the program

Condition​

FieldWhat it meansWhat to put
Calculation RuleHow the reward is worked outProrate, Unit Related or Whole Units. Required for Promotions

Rules​

ColumnWhat it meansWhat to put
Minimum Qty, Minimum AmountWhat the order must reachOne of the two above zero
Rule Limit Quantity, Rule Limit AmountCaps
Tax ConditionAmounts with or without taxIncluded or Excluded
Item Relation, Item Relations NameWhich items countItem, All Items or Item Group
Point Grant, Point OnPoints earnedRequired for Buy X Get Y
Reward columnsThe reward of this ruleAs on the Reward tab

Reward​

ColumnWhat it meansWhat to put
Reward TypeWhat is givenDiscount, Free Product or Free Product as Discount
Quantity Reward, Item No, Item Variant, Name, UnitThe free goodsRequired for the free-product types
Discount %, Discount CategoryThe discountRequired for Discount. A free product as discount always gets 100 percent and needs a Discount Category
Exchange PointsPoints spentRequired for Buy X Get Y
Reward Limit Quantity, Reward Limit AmountCaps
Delivery ConditionWhen the free goods are delivered
Line TextFree text

What it is connected to​

If something looks wrong​

  • "Program cannot be empty.", "Program Name cannot be empty.", "Program Type cannot be empty.", "Currency cannot be empty." Fill the header.
  • "Same Program Code already exists" or "Program with the same name already exists".
  • "Special Indicator '...' must have Discount Percentage of 100%".
  • "Condition Rule cannot be empty." or "Calculation Rule cannot be empty." Needed for Promotions.
  • "Start Date cannot be greater than End Date".
  • "Condition Rules - Line ID: ... - Minimum Quantity or Minimum Amount cannot be zero.", "... Point Grant is mandatory.", "... Point On is mandatory."
  • "Reward - Line ID: ... - Reward Type is mandatory.", "... Rewarded Quantity should be greater than zero.", "... Item is mandatory.", "... Unit is mandatory.", "... Discount Category is mandatory.", "... Discount Percentage is mandatory.", "... Exchange Points is mandatory."
  • "... is invalid. Valid values are: ..." and the other "is invalid" messages come from loading programs from a file.
  • The Reward button is missing on the order. Promotions are off in the setting, or the order is a return order.
  • "No new applicable rewards found for this order." The order meets no program it does not already have.