| CanUseQuantitySchedule |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- Indicates whether the opportunity product can have a
quantity schedule (true) or not (false). This field is read-only.
|
| CanUseRevenueSchedule |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- Indicates whether the opportunity product can have a
revenue schedule (true) or not (false). This field is read-only.
|
| ConnectionReceivedId |
- Type
- reference
- Properties
- Filter, Nillable
- Description
- ID of the
PartnerNetworkConnection that shared this record
with your organization. This field is available if
you enabled Salesforce to Salesforce.
|
| ConnectionSentId |
- Type
- reference
- Properties
- Filter, Nillable
- Description
- ID of the
PartnerNetworkConnection that you shared this record
with. This field is available if you enabled
Salesforce to Salesforce. This field is supported
using API versions earlier than 15.0. In all other
API versions, this field’s value is null. You can
use the new PartnerNetworkRecordConnection object to forward records to
connections.
|
| CurrencyIsoCode |
- Type
- picklist
- Properties
- Defaulted on create, Filter, Restricted picklist
- Description
- Available only for organizations with the multicurrency
feature enabled. Contains the ISO code for any currency
allowed by the organization.
- If the organization has multicurrency enabled, and a Pricebook2 is specified on the parent opportunity (that is, the
Pricebook2Id field is not blank on the opportunity referenced by
this object’s OpportunityId), then the value of this field must match the
currency of the CurrencyIsoCode field on the PricebookEntry records that are associated with this object.
|
| Description |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Text description of the opportunity line item. Limit: 80
characters.
|
| Discount |
- Type
- percent
- Properties
- Filter, Nillable, Sort
- Description
- Discount for the product as a percentage.
- When updating these records:
- If you specify Discount without specifying TotalPrice, the TotalPrice is adjusted to accommodate the new Discount value, and the UnitPrice is held constant.
- If you specify both Discount and Quantity, you must also specify either TotalPrice or UnitPrice so the system knows which one to automatically
adjust.
|
| HasQuantitySchedule |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group
- Description
- Read-only. Indicates whether a quantity schedule has
been created for this object (true) or not (false).
|
| HasRevenueSchedule |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- Indicates whether a revenue schedule has been created
for this object (true) or not (false).
- If this object has a revenue schedule, the Quantity and TotalPrice fields can’t be updated. In addition, the
Quantity field can’t be updated if this object has a
quantity schedule. Update requests aren’t
rejected but the updated values are ignored.
|
| HasSchedule |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- If either HasQuantitySchedule or HasRevenueSchedule is true, this
field is also true.
|
| ListPrice |
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- Corresponds to the UnitPrice on the PricebookEntry that is associated with this line item, which can be
in the standard price book or a custom price book. A
client application can use this information to show
whether the unit price (or sales price) of the line item
differs from the price book entry list price.
|
| Name |
- Type
- string
- Properties
- Filter, Nillable, Sort
- Description
- The opportunity line item name (known as
“Opportunity Product” in the user
interface). This read-only field is available in API
version 30.0 and later.
|
| OpportunityId |
- Type
- reference
- Properties
- Create, Filter, Group, Sort
- Description
- Required. ID of the associated Opportunity.
|
| PricebookEntryId |
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort
- Description
- Required. ID of the associated PricebookEntry. Exists only for those organizations that have
Products enabled as a feature.
In API versions 1.0 and 2.0, you can
specify values for either this field or ProductId, but not both. For this reason, both fields are
declared nillable. In API version 3.0 and later, you
must specify values for this field instead of ProductId.
|
| ProductId |
- Type
- reference
- Properties
- Create, Filter, Nillable
- Description
- ID of the related Product record. This field is
unavailable as of version 3.0 and is only provided for
backward compatibility. The Product object is
unavailable beginning with version 8.0. Use the
PricebookEntryId field instead, specifying the ID of the PricebookEntry record.
|
| Product2Id |
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort
- Description
- The ID of the related Product2 record. This is a read-only field available in API
version 30.0 and later.
Use the PricebookEntryId field instead, specifying the ID of the PricebookEntry record.
|
| ProductCode |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- This read-only field is available in API version 30.0
and later. It references the value in the ProductCode
field of the related Product2 record.
|
| Quantity |
- Type
- double
- Properties
- Create, Filter, Sort, Update
- Description
- Read-only if this record has a quantity schedule, a
revenue schedule, or both a quantity and a revenue
schedule.
When updating these records:
- If you specify Quantity without specifying the UnitPrice, the UnitPrice value will be adjusted to accommodate the new
Quantity value, and the TotalPrice will be held constant.
- If you specify both Discount and Quantity, you must also specify either
TotalPrice or UnitPrice so the system can determine which one to
automatically adjust.
|
| RecalculateTotalPrice |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
-
Changes behavior of
OpportunityLineItem calculations when a line item has child schedule
rows for the Quantity value. When enabled, if the rollup quantity
changes, then the quantity rollup value is
multiplied against the sales price to change the
total price.
Product2 flag must be set to true.
|
| ServiceDate |
- Type
- date
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Date when the product revenue will be recognized and the product quantity will be shipped.
- Opportunity Close
Date—ServiceDate is
ignored.
- Product
Date—ServiceDate is
used if not null.
- Schedule
Date—ServiceDate is
used if not null and there are no revenue schedules
present for this line item, that is, there are no
OpportunityLineItemSchedule records with a field Type value of Revenue that are children of this
record.
|
| SortOrder |
- Type
- int
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Number indicating the sort order selected by the user.
Client applications can use this to match the sort order
in Salesforce.
|
| Subtotal |
- Type
- currency
- Properties
- Filter, Nillable
- Description
- Difference between standard and discounted pricing. Converted
currency amounts when the opportunity's currency is different from the user's currency.
|
| TotalPrice |
- Type
- currency
- Properties
- Create, Defaulted on create, Filter, Nillable, Sort,
Update
- Description
- This field is available only for backward compatibility.
It represents the total price of the OpportunityLineItem.
If you do not specify UnitPrice, this field is required. If you specify Discount and Quantity, this field or UnitPrice is required. When updating these records, you can
change either this value or the
UnitPrice, but not both at
the same time.
This field is nillable, but you
can’t set both TotalPrice and UnitPrice to null in the same update request. To insert the
TotalPrice via the API (given only a unit price and the
quantity), calculate this field as the unit price
multiplied by the quantity. This field is read-only if
the opportunity line item has a revenue schedule. If the
opportunity line item does not have a schedule or only
has quantity schedule, this field can be updated.
|
| UnitPrice |
- Type
- currency
- Properties
- Create, Defaulted on create, Filter, Nillable, Sort,
Update
- Description
- The unit price for the opportunity line item. In the
Salesforce user interface, this field’s value is
calculated by dividing the total price of the
opportunity line item by the quantity listed for that
line item. Label is Sales
Price.
This field or TotalPrice is required. You can’t specify
both.
If you specify Discount and Quantity, this field or TotalPrice is required.
|