A retired design for recording which component items a service contract covers on an individual opportunity, sales order or sales invoice line. It cannot hold data: the platform has no storage table for it, so any attempt to save one is refused, and it is in no seeded app or page. Nothing in the platform reads or writes it. Contract scope is kept in two other places instead: the service contract definition's own lines (the components the definition covers) and, once the contract is sold and its invoice posted, the scope lines on the asset's service contract. Opportunity, quote and service order lines link to a contract through their Item Service Contract field.
Fields
| Field | Label | Type | Required | What it does |
ComponentItemId | Component Item | Lookup | | The component item this line would have covered. Not stored and not read. The components a contract covers are the Component Item values on the service contract definition's lines. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
IsInScope | Is In Scope | Boolean | Yes | Meant to mark the component as included in or excluded from cover. Not stored and not read. Contracts have no exclusion lists: a component counts as covered only when it is listed on the definition's lines. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | Required on the form, but no record of this type can be saved, so nothing is ever named. |
OpportunityLineId | Opportunity Line | Lookup | | The opportunity line this record would have belonged to. Not stored. An opportunity line names its contract in its own Item Service Contract field. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
Quantity | Quantity | Number | | The quantity of the component that would have been covered. Not stored and not read. Quantity limits are checked against the pending quantity on the asset service contract's scope lines. |
RecordTypeId | Record Type | Guid, hidden | | |
SaleInvoiceLineId | Sale Invoice Line | Lookup | | The sales invoice line this record would have belonged to. Not stored. Selling a contract item on an invoice line with an asset, then running the invoice's inventory posting, creates the asset's service contract and copies the definition's lines onto it. |
SaleOrderLineId | Sale Order Line | Lookup | | The sales order line this record would have belonged to. Not stored and not read. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditInLine | Edit | Edit | Edit |
New | New | New | New |