PriceAdjustmentGroup
Supported Calls
describeSObjects(), query(), retrieve()
Special Access Rules
This object interface is available with Subscription Management or B2B Commerce.
Fields
AdjustmentSource
- Type: picklist
- Properties: Filter, Restricted picklist, Sort
- Description: Indicates the source of the adjustment. This field is available with B2B Commerce.
-
Possible values:
- Discretionary—The adjustment is entered manually, for example, by a sales rep.
- Promotion—The adjustment is part of a promotion.
- Rule—Reserved for future use.
- System—The adjustment is configured by the system data, for example, as part of a pricing rule or discount schedule.
AdjustmentType
- Type: picklist
- Properties: Filter, Restricted picklist, Sort
- Description: Indicates whether the adjustment is a percentage, an amount, or an override.
-
Possible values:
- AdjustmentAmount—Reserved for future use.
- AdjustmentPercentage
- OverrideAmount
AdjustmentValue
- Type: double
- Properties: Filter, Sort
- Description: The value of the adjustment. To indicate a discount, use a negative number.
Description
- Type: textarea
- Properties: Nillable
- Description: User-entered description of the price adjustment group. Available in API versions 55.0 to 57.0.
ImplementorType
- Type: string
- Properties: Filter, Group, Nillable, Sort
- Description: The object that is implementing this entity interface, for example, a WebCartAdjustmentGroup object.
PriceAdjustmentCauseId
- Type: reference
- Properties: Filter, Nillable, Sort
- Description: The ID of the record that is the source of the adjustment. For example, if the price adjustment is due to a promotion, this field contains the ID of the promotion record. If the price adjustment is due to a price adjustment tier, this field contains the ID of the price adjustment tier record. This field is a relationship field.
- Relationship Name: PriceAdjustmentCause
- Relationship Type: Lookup
- Refers To: PriceAdjCauseInterface
Priority
- Type: int
- Properties: Filter, Nillable, Sort
-
Description: A positive integer indicating the order in which
this price adjustment group is applied, relative to other price
adjustment groups. A Priority of 1 indicates this price adjustment
group is applied first.
Price adjustments with a null priority are applied after price adjustments with a specified priority. If two or more price adjustments have a null priority, percentage adjustments are applied before amount adjustments. Applying a percentage adjustment before an amount adjustment results in a larger total adjustment.
The value of Priority must be unique among price adjustment groups in the same sales transaction.
SalesTransactionId
- Type: reference
- Properties: Filter, Group, Nillable, Sort
- Description: The ID of the sales transaction that the price adjustment group belongs to. This field is a relationship field.
- Relationship Name: SalesTransaction
- Relationship Type: Lookup
- Refers To: SalesTransaction
TotalAmount
- Type: currency
- Properties: Filter, Sort
- Description: The total amount of adjustments of all related price adjustment items, inclusive of quantity, prorated for the duration of the subscription. This field is a calculated field equal to the sum of the TotalAmount fields in the related price adjustment items.