---
schema_version: "1"
id: d551eab33faa41b1ede192eb2c86c609bcc7d857ca6f6e4a54c4c362fe0b525d
title: SalesTransaction
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_interfaces_salestransaction.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_interfaces_salestransaction.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d3ea9ec8c1b49c08f1d8cee2eaf93fb2d7ffd95414828781b2b7e4599ff1fe42
description: Defines the business logic for a sales transaction, for example, an order or a cart. This object interface is available in API version 55.0 and later.
---
# SalesTransaction

Defines the business logic for a sales transaction, for example, an order or a cart. 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 and B2B Commerce.

## Fields

### ImplementorType

- **Type**: string
- **Properties**: Default on create, Filter, Group, Restricted picklist, Sort
- **Description**: The object that is implementing this object interface, for example, an Order object.

### TotalAdjustmentAmount

- **Type**: currency
- **Properties**: Filter, Nillable, Sort
- **Description**: The sum of all adjustments applied to the sales transaction, inclusive of quantity, prorated for the duration of the subscription. Includes distributed price adjustment items and price adjustment items applied directly. This is a calculated field equal to the sum of TotalAdjustmentAmount on the related sales transaction items.

### TotalAdjustmentDistAmount

- **Type**: currency
- **Properties**: Filter, Nillable, Sort
- **Description**: The sum of the distributed price adjustment items applied to the related sales transaction items, inclusive of quantity, prorated for the duration of the subscription. Does not include price adjustment items that are applied directly. This is a calculated field equal to the sum of TotalAdjustmentDistAmount on the related sales transaction items.

### TotalAmount

- **Type**: currency
- **Properties**: Filter, Nillable, Sort
- **Description**: The final price of the sales transaction, after all adjustments, inclusive of quantity, prorated for the duration of the subscription. This is a calculated field equal to the sum of TotalPrice on the related sales transaction items.

### TotalListAmount

- **Type**: currency
- **Properties**: Filter, Nillable, Sort
- **Description**: The sum of the list price of the related sales transaction items, inclusive of quantity, prorated for the duration of the subscription. This is a calculated field equal to the sum of ListPriceTotal on the related sales transaction items.

### TotalProductAmount

- **Type**: currency
- **Properties**: Filter, Nillable, Sort
- **Description**: The total price of all related sales transaction items of type Product, before price adjustments, inclusive of quantity, prorated for the duration of the subscription. This is a calculated field equal to the sum of TotalLineAmount on the related sales transaction items of type Product.