Newer Version Available
PriceAdjustmentSchedule
Represents a series of tiered discounts based on the number of items
purchased. This object is available in API version 47.0 and later.
Supported Calls
create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()
Special Access Rules
This object is available only if the B2B Commerce license is enabled.
Fields
| Field | Details |
|---|---|
| AdjustmentMethod |
|
| Description |
|
| IsActive |
|
| LastReferencedDate |
|
| LastViewedDate |
|
| Name |
|
| OwnerId |
|
Usage
As you create a PriceAdjustmentSchedule, you associate PriceAdjustmentTiers with it. A PriceAdjustmentSchedule is inactive until at least one PriceAdjustmentTier is added to it. A PriceAdjustmentSchedule comprises all related PriceAdjustmentTiers, with a limit of 25.
To use PriceAdjustmentSchedule, associate it with a PriceBookEntry.
- A PriceBookEntry can be associated with up to five PriceAdjustmentSchedules, but only one PriceAdjustmentSchedule can be associated with a PriceBookEntry.
- When you activate or deactivate a PriceAdjustmentSchedule, its PriceBookEntry association is also activated or deactivated.
- An adjustment to a PriceBookEntry is applied only if the associated PriceAdjustmentSchedule is active.
- After a PriceAdjustmentSchedule is associated with a PriceBookEntry, if multicurrency is enabled, the currencyIsoCode field can’t be modified.
- When you associate a PriceAdjustmentSchedule with a PricebookEntry, a junction object PricebookEntryAdjustment is created.
The PriceAdjustmentTier object and the ScheduleType and AdjustmentMethod fields can be modified only when a PriceAdjustmentSchedule is inactive.