| ConnectionReceivedId
|
- Type
- reference
- Properties
- Filter, Nillable
- Description
- ID of the PartnerNetworkConnection that shared this record with your organization. This field
is only available if you have enabled Salesforce to Salesforce.
|
| ConnectionSentId
|
- Type
- reference
- Properties
- Filter, Nillable
- Description
- ID of the PartnerNetworkConnection that you shared this record with. This field is only available
if you have enabled Salesforce to Salesforce. Beginning with API version
15.0, the ConnectionSentId field is no longer supported. The ConnectionSentId field is still visible, but the value is null. You can
use the new PartnerNetworkRecordConnection object to forward records to connections.
|
| CurrencyIsoCode
|
- Type
- picklist
- Properties
- 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: 255 characters.
|
| Discount
|
- Type
- percent
- Properties
- Filter, Nillable, Sort
- Description
- The 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, 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 pricebook or a custom pricebook. A client application can
use this information to show whether the unit price (or sales price)
of the line item differs from the pricebook entry list price.
|
| 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. You can specify values for either this field or ProductId, but not both. For this reason, both fields are declared
nillable.
|
| ProductId
|
- Type
- reference
- Properties
- Create, Filter, Nillable
- Description
- ID of the associated 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 object.
|
| 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. Whether this value is used by customizable
forecasting depends upon the Forecast Date setting
for the organization:
- 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
- Filter, Group, Nillable, Sort
- 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
- The 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.
|