Represents information about the quantity, revenue distribution, and delivery dates for a particular OpportunityLineItem.
create(), delete(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), update(), upsert()
| Field | Details |
|---|---|
| CurrencyIsoCode |
|
| Description | |
| IsDeleted | |
| OpportunityLineItemId | |
| Quantity |
|
| Revenue | |
| ScheduleDate | |
| Type |
| Value of HasRevenueSchedule on line item | Value of HasQuantitySchedule on line item | Allowable Type Values |
|---|---|---|
| false | false | Revenue, Quantity, both |
| false | true | Quantity |
| true | false | Revenue |
| true | true | both |
The allowable Quantity and Revenue field values depend on the value of the Type field:
| Type Value | Allowable Quantity Value | Allowable Revenue Value |
|---|---|---|
| Revenue | Null | Non-null |
| Quantity | Non-null | Null |
| both | Non-null | Non-null |
OpportunityLineItemSchedule supports two types of schedules:
The user must have edit access rights on the Opportunity in order to create or update line item schedules on that opportunity.
The OpportunityLineItemSchedule object is defined only for those organizations that have the products and schedules features enabled. If the organization does not have the products and schedules features, the OpportunityLineItemSchedule object is not returned in a describe, and you can't describe or query OpportunityLineItemSchedule records.