One item or service position under an Opportunity (opportunityId + itemId + quantity). Carries resolved pricing the same way order lines do (priceListId/priceListRuleId, discountGroupRuleId, unitPrice/unitPrice2, per-line tax1..tax6 name/rate/amount slots plus taxGroupId) and package-configurator structure: isPackageService marks a configurable package line, isPackageComponent marks a component row, and packageOpportunityLineId points a component at its parent package line. When quote/order/service-order generation runs on the header, these lines are copied into QuoteLine / OrderLine / ServiceOrderLine rows that link back via their opportunityLineId.
Fields
| Field | Label | Type | Required | What it does |
AlternateItemId | Alternate Item | Lookup → ItemAlternate | | |
Amount | Amount | Calculated (calculated) | | |
ApplyPostTaxDiscount | Apply Post Tax Discount | Boolean | Yes | |
AssetMaintenanceId | Asset Maintenance | Lookup → AssetMaintenance | | |
AssetServiceContractId | Asset Service Contract | Lookup → AssetServiceContract | | |
AssetServiceContractLineId | Asset Service Contract Line | Lookup → AssetServiceContractLine | | |
BaseAmount | BaseAmount | Calculated (calculated) | | |
ContractDiscountAmount | Contract Discount Amount | Currency | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DiscountAmount | Discount Amount | Currency | | |
DiscountAmount2 | Cash Discount Amount | Currency | | |
DiscountGroupRuleId | Discount Group Rule | Lookup → DiscountGroupRule | | |
DurationInHours | Duration In Hours | Decimal | | |
ExternalId | External | Text | | |
GrossAmount | Gross Amount | Calculated (calculated) | | |
Id | Id | Guid | Yes | |
IsCancelled | Cancelled | Boolean | Yes | |
IsConfirmed | Confirmed | Boolean | Yes | |
IsPackageComponent | Package Component | Boolean | Yes | |
IsPackageService | Package Service | Boolean | Yes | |
IsPriceBundled | Price Bundled | Boolean | Yes | |
IsServiceCampaignMandatory | Service Campaign Mandatory | Boolean | Yes | |
ItemAliasId | Item Alias | Lookup → ItemAlias | | |
ItemComponentId | Item Component | Lookup → ItemComponent | | |
ItemId | Item | Lookup → Item | Yes | |
ItemLotTypeId | Item Lot Type | Lookup → ItemLotType | | |
ItemName | Item Name | Text | | |
ItemServiceContract2 | Service Contract Split 2 | Lookup → ItemServiceContract | | |
ItemServiceContractId | Service Contract | Lookup → ItemServiceContract | | |
ItemServiceContractId3 | Service Contract Split 3 | Lookup → ItemServiceContract | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
NetDiscount | Net Discount | Calculated (calculated) | | |
OpportunityDiscount | Opportunity Discount | Calculated | | |
OpportunityId | Opportunity | Lookup → Opportunity | | |
OriginalItemId | Original Item | Lookup → Item | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PackageClassification | Package Classification | PickList | | Values: Packaged Item, Custom BOM Item. |
PackageOpportunityLineId | Package Opportunity Line | Lookup → OpportunityLine | | |
PostingType | Posting Type | PickList | | |
PriceAsOnDate | Price As On Date | Date | | |
PriceListId | Price List | Lookup → PriceList | | |
PriceListRuleId | Price List Rule | Lookup → PriceListRule | | |
Quantity | Quantity | Number | | |
RecordTypeId | Record Type | Guid, hidden | | |
SchemeBenefitId | Scheme Benefit | Lookup → SchemeBenefit | | |
ServiceCampaignId | Service Campaign | Lookup → ServiceCampaign | | |
ServiceCampaignItemId | Service Campaign Item | Lookup → ServiceCampaignItem | | |
ServiceContractItemId | Service Contract Item | Lookup → Item | | |
ServiceContractWeightage | Service Contract Weightage | Calculated (calculated) | | |
ServiceRecommendationId | Service Recommendation | Lookup → ServiceRecommendation | | |
ServiceRequestDiscount | Service Request Discount | Calculated (calculated) | | |
SKUId | SKU | Lookup → SKU | | |
Tax1 | Tax1 | Currency | | |
Tax1Name | TaxName1 | Text | | |
Tax1Rate | TaxRate1 | Currency | | |
Tax1Type | TaxType1 | Text | | |
Tax2 | Tax2 | Currency | | |
Tax2Name | TaxName2 | Text | | |
Tax2Rate | TaxRate2 | Currency | | |
Tax2Type | TaxType2 | Text | | |
Tax3 | Tax3 | Currency | | |
Tax3Name | TaxName3 | Text | | |
Tax3Rate | TaxRate3 | Currency | | |
Tax3Type | TaxType3 | Text | | |
Tax4 | Tax4 | Currency | | |
Tax4Name | TaxName4 | Text | | |
Tax4Rate | TaxRate4 | Currency | | |
Tax4Type | TaxType4 | Text | | |
Tax5 | Tax5 | Currency | | |
Tax5Name | TaxName5 | Text | | |
Tax5Rate | TaxRate5 | Currency | | |
Tax5Type | TaxType5 | MultiLineText | | |
Tax6 | Tax6 | Currency | | |
Tax6Name | TaxName6 | Text | | |
Tax6Rate | TaxRate6 | Currency | | |
Tax6Type | TaxType6 | Text | | |
TaxAmount | Tax Amount | Currency | | |
TaxGroupId | Tax Group | Lookup → TaxGroup | | |
UIProps | UI Props | Text | | |
UnitPrice | Unit Price | Number | | |
UnitPrice2 | Unit Price | Currency | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteListRow | Delete | Delete | DeleteListRow |
Edit | Edit | Edit | Edit |
Edit1 | Edit | Edit | EditHeader |
Edit2 | Edit | EditInline | Edit |
New | New | NewInline | New Opportunity Line |
Validations
| Validation | Applies to | Error message | Notes |
| Quantity Rule Validation | Quantity, Error | Quantity should not be less than 0 | Quantity should not be less than 0 |
| Unit Price Rule Validation | UnitPrice, Error | Unit Price can not be less than 0 | Unit Price can not be less than 0 |