xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Opportunity Line — entity reference
REFERENCE · Last reviewed

Opportunity Line — entity reference

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

FieldLabelTypeRequiredWhat it does
AlternateItemIdAlternate ItemLookup → ItemAlternate
AmountAmountCalculated (calculated)
ApplyPostTaxDiscountApply Post Tax DiscountBooleanYes
AssetMaintenanceIdAsset MaintenanceLookup → AssetMaintenance
AssetServiceContractIdAsset Service ContractLookup → AssetServiceContract
AssetServiceContractLineIdAsset Service Contract LineLookup → AssetServiceContractLine
BaseAmountBaseAmountCalculated (calculated)
ContractDiscountAmountContract Discount AmountCurrency
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DiscountAmountDiscount AmountCurrency
DiscountAmount2Cash Discount AmountCurrency
DiscountGroupRuleIdDiscount Group RuleLookup → DiscountGroupRule
DurationInHoursDuration In HoursDecimal
ExternalIdExternalText
GrossAmountGross AmountCalculated (calculated)
IdIdGuidYes
IsCancelledCancelledBooleanYes
IsConfirmedConfirmedBooleanYes
IsPackageComponentPackage ComponentBooleanYes
IsPackageServicePackage ServiceBooleanYes
IsPriceBundledPrice BundledBooleanYes
IsServiceCampaignMandatoryService Campaign MandatoryBooleanYes
ItemAliasIdItem AliasLookup → ItemAlias
ItemComponentIdItem ComponentLookup → ItemComponent
ItemIdItemLookup → ItemYes
ItemLotTypeIdItem Lot TypeLookup → ItemLotType
ItemNameItem NameText
ItemServiceContract2Service Contract Split 2Lookup → ItemServiceContract
ItemServiceContractIdService ContractLookup → ItemServiceContract
ItemServiceContractId3Service Contract Split 3Lookup → ItemServiceContract
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
NetDiscountNet DiscountCalculated (calculated)
OpportunityDiscountOpportunity DiscountCalculated
OpportunityIdOpportunityLookup → Opportunity
OriginalItemIdOriginal ItemLookup → Item
OwnerIdOwnerLookup → UserAccountYes
PackageClassificationPackage ClassificationPickListValues: Packaged Item, Custom BOM Item.
PackageOpportunityLineIdPackage Opportunity LineLookup → OpportunityLine
PostingTypePosting TypePickList
PriceAsOnDatePrice As On DateDate
PriceListIdPrice ListLookup → PriceList
PriceListRuleIdPrice List RuleLookup → PriceListRule
QuantityQuantityNumber
RecordTypeIdRecord TypeGuid, hidden
SchemeBenefitIdScheme BenefitLookup → SchemeBenefit
ServiceCampaignIdService CampaignLookup → ServiceCampaign
ServiceCampaignItemIdService Campaign ItemLookup → ServiceCampaignItem
ServiceContractItemIdService Contract ItemLookup → Item
ServiceContractWeightageService Contract WeightageCalculated (calculated)
ServiceRecommendationIdService RecommendationLookup → ServiceRecommendation
ServiceRequestDiscountService Request DiscountCalculated (calculated)
SKUIdSKULookup → SKU
Tax1Tax1Currency
Tax1NameTaxName1Text
Tax1RateTaxRate1Currency
Tax1TypeTaxType1Text
Tax2Tax2Currency
Tax2NameTaxName2Text
Tax2RateTaxRate2Currency
Tax2TypeTaxType2Text
Tax3Tax3Currency
Tax3NameTaxName3Text
Tax3RateTaxRate3Currency
Tax3TypeTaxType3Text
Tax4Tax4Currency
Tax4NameTaxName4Text
Tax4RateTaxRate4Currency
Tax4TypeTaxType4Text
Tax5Tax5Currency
Tax5NameTaxName5Text
Tax5RateTaxRate5Currency
Tax5TypeTaxType5MultiLineText
Tax6Tax6Currency
Tax6NameTaxName6Text
Tax6RateTaxRate6Currency
Tax6TypeTaxType6Text
TaxAmountTax AmountCurrency
TaxGroupIdTax GroupLookup → TaxGroup
UIPropsUI PropsText
UnitPriceUnit PriceNumber
UnitPrice2Unit PriceCurrency
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteListRowDeleteDeleteDeleteListRow
EditEditEditEdit
Edit1EditEditEditHeader
Edit2EditEditInlineEdit
NewNewNewInlineNew Opportunity Line

Validations

ValidationApplies toError messageNotes
Quantity Rule ValidationQuantity, ErrorQuantity should not be less than 0Quantity should not be less than 0
Unit Price Rule ValidationUnitPrice, ErrorUnit Price can not be less than 0Unit Price can not be less than 0