---
schema_version: "1"
id: 91948ee56bf0edfe47de4cfca86e5d0fa9ed5285593bb36299f72cebe727dc81
title: PriceAdjustmentGroup
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_interfaces_priceadjustmentgroup.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_interfaces_priceadjustmentgroup.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 927083d999cc1c8a3f25ff0afd9d4db6af594d4bce0d300c34870343e2377cea
description: Defines the business logic for a top-level price adjustment, for example, a discount applied to an entire order. This object interface is available in API version 55.0 and later.
---
# PriceAdjustmentGroup

Defines the business logic for a top-level price adjustment, for example, a discount applied to an entire order. This object interface is available in API version 55.0 and later.

## 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.