Understanding which discounts are applied by which Commitment Conditions
Commitment Condition populate certain fields and values when applying Commitment Conditions discounts and values to Campaign Items.
Special Discount = CommitmentCondition.SpecialDiscount__c
Special Discount Name = "Commitment"
SpecialDiscountCondition__c = CommitmentCondition which has been applied
"Condition Applied" Checkbox = true
For scaled discounts the TotalRevenue spend for that commitment has to be in the defined range specified in your commitment condition record.
Agency Discount = CommitmentCondition.CashDiscountAgency__c
Advertiser Discount = CommitmentCondition.CashDiscountAdvertiser__c
Special Discount = CommitmentCondition.SpecialDiscount__c
Special Discount Name = "Commitment"
ScaledDiscountCondition__c = CommitmentCondition which has been applied
"Condition Applied" Checkbox = true
Third Party Commission Custom (Campaign Item) = Third Party Commission (Condition)
Third Party Commission Condition (Campaign Item) = Commitment Condition which has been applied
"Condition Applied" Checkbox = true
If a Rebate in Kind Condition is chosen the following will be set at the Campaign Item:
Special Discount = 100%
Rebate In Kind Condition = CommitmentCondition which has been applied
Special Discount Name = "Rebate in Kind"
Commitment Relevant = false
"Condition Applied" Checkbox = true
Generally it is possible to apply multiple conditions on a single campaign item if the conditions are of different record types. As they influence different fields on the Campaign Item
i.e. it is possible to have a
scaled discount (Which gets written into the Customer Discount/ADvendio__Rate_Discount_2_custom__c or Agency Discount/ADvendio__Rate_Discount_3_custom__c) apply to a Campaign Item
and a special discount ADvendio__Rate_Discount_4__c condition.
As the Rebate in Kind will have to be selected manually in the media configuration. If a Rebate in Kind is to be applied the rate_discount_4__c is set to 100%.
No specific setup is needed. These fields/relations are created automatically where Commitment Conditions are applied