---
schema_version: "1"
id: 4286f7cd9e1b6765fc9810541be16f6b2046cfbaef0120e67ca26edade0639b4
title: TrdeMobPrcSpec
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries/penny-perfect-pricing/references/standard-objects/trde-mob-prc-spec.md
canonical_url: https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/trde-mob-prc-spec.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 92e64182603c75d2ddef77b157e88c231e1d3cc3c8e19eaddb7cd305cd3ab5aa
products:
  - Penny Perfect Pricing Developer Guide
  - Industries Developer Documentation
---
# TrdeMobPrcSpec

Represents a Pricing Specification (also known as a Pricing Condition Template) in the Penny Perfect Pricing feature: the top-level record that defines a type of pricing condition, including how its price is calculated (fixed amount, percentage, tiered, free goods, and so on), its rounding behavior, and the search strategy used to find matching records at pricing time. This object is available in API version 68.0 and later.

## Supported Calls

`describeLayout()`, `describeSObjects()`, `getDeleted()`, `getUpdated()`, `query()`, `retrieve()`

## Special Access Rules

Available only in orgs with the Manufacturing Cloud, Automotive Cloud, or Consumer Goods Cloud Penny Perfect Pricing feature enabled.

## Fields

### Base

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** The basis used when applying this pricing specification's price impact. Possible values are Quantity, Value, Volume, and Weight.

### CurrencyIsoCode

**Type:** picklist

**Properties:** Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** The ISO code for the currency of the record. Possible values are: AED (UAE Dirham), USD (U.S. Dollar), and every other active currency ISO code configured for the org. The default value is USD.

### Description

**Type:** string

**Properties:** Create, Filter, Group, Nillable, Sort, Update

**Description:** A text description of the pricing specification.

### ExpressionSetId

**Type:** reference

**Properties:** Create, Filter, Group, Nillable, Sort, Update

**Description:** The related Expression Set, the compiled rules-engine runtime artifact used to evaluate this pricing specification. This field is a relationship field.

**Relationship Name:** ExpressionSet

**Refers To:** ExpressionSet

### InternalOrganizationUnitId

**Type:** reference

**Properties:** Create, Filter, Group, Nillable, Sort, Update

**Description:** The related internal organization unit that scopes this pricing specification. This field is a relationship field.

**Relationship Name:** InternalOrganizationUnit

**Refers To:** InternalOrganizationUnit

### IsActive

**Type:** boolean

**Properties:** Create, Defaulted on create, Filter, Group, Sort, Update

**Description:** Indicates whether this pricing specification is active and eligible to be applied. The default value is false.

### IsItemGroupEnabled

**Type:** boolean

**Properties:** Create, Defaulted on create, Filter, Group, Sort, Update

**Description:** Indicates whether this pricing specification applies at the item-group level rather than to individual line items. The default value is false.

### IsManual

**Type:** boolean

**Properties:** Create, Defaulted on create, Filter, Group, Sort, Update

**Description:** Indicates whether this pricing specification must be applied manually rather than automatically during pricing. The default value is false.

### IsSubtotal

**Type:** boolean

**Properties:** Create, Defaulted on create, Filter, Group, Sort, Update

**Description:** Indicates whether this pricing specification contributes to a subtotal calculation. The default value is false.

### LastReferencedDate

**Type:** dateTime

**Properties:** Filter, Nillable, Sort

**Description:** The timestamp when this record was last referenced (viewed or otherwise touched in a list, related list, and so on).

### LastViewedDate

**Type:** dateTime

**Properties:** Filter, Nillable, Sort

**Description:** The timestamp when this record was last viewed by a user.

### ManualSourceAttribute

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** For manually applied pricing specifications, the pricing info attribute used as the source value. Possible values are PricingInfo1, PricingInfo2, PricingInfo3, and PricingInfo4.

### Name

**Type:** string

**Properties:** Create, Filter, Group, idLookup, Sort, Update

**Description:** The name of the pricing specification.

### OwnerId

**Type:** reference

**Properties:** Create, Defaulted on create, Filter, Group, Sort, Update

**Description:** The User or Group that owns this record. This field is a polymorphic relationship field.

**Relationship Name:** Owner

**Refers To:** Group, User

### PriceImpact

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** Indicates whether this pricing specification adds to or subtracts from price. Possible values are Minus, NotSpecified, and Plus.

### PricingLevel

**Type:** picklist

**Properties:** Create, Filter, Group, Restricted picklist, Sort, Update

**Description:** The level at which this pricing specification is applied. Possible values are OrderHeader and OrderItem.

### PricingSpecificationType

**Type:** picklist

**Properties:** Create, Filter, Group, Restricted picklist, Sort, Update

**Description:** The calculation type of this pricing specification. Possible values are AddFreeItem, FixAmount, FlatRate, FreeGood, LastVldVal, Maximum, Minimum, MultiBuy, Percentage, Price, Summation, and UserExit.

### RoundingMethod

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** The rounding method applied to the calculated price. Possible values are AlwaysRoundDown, AlwaysRoundUp, CommercialRounding, and NoRounding.

### RoundingPrecision

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** The number of decimal places to round the calculated price to. Possible values are Zero, One, Two, Three, Four, Five, and Six.

### TierType

**Type:** picklist

**Properties:** Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

**Description:** For tiered pricing specifications, the tier boundary type. Possible values are From, Graduated, and To.

### TrdeMobPrcSrchStrategyId

**Type:** reference

**Properties:** Create, Filter, Group, Nillable, Sort, Update

**Description:** The related Pricing Search Strategy used to locate matching pricing specification records. This field is a relationship field.

**Relationship Name:** TrdeMobPrcSrchStrategy

**Refers To:** TrdeMobPrcSrchStrategy

## Associated Objects

This object has the following associated objects. If the API version isn't specified, they're available in the same API versions as this object. Otherwise, they're available in the specified API version and later.

- [TrdeMobPrcSpecChangeEvent](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/associated-objects/change-event.md): Change events are available for the object.
- [TrdeMobPrcSpecFeed](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/associated-objects/feed.md): Feed tracking is available for the object.
- [TrdeMobPrcSpecHistory](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/associated-objects/history.md): History is available for tracked fields of the object.
- [TrdeMobPrcSpecOwnerSharingRule](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/associated-objects/owner-sharing-rule.md): Sharing rules are available for the object.
- [TrdeMobPrcSpecShare](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/associated-objects/share.md): Sharing is available for the object.
