PriceProtectExecLineItem

Represents a line item created as part of a Price Protection Execution. This object is available in API version 63.0 and later.

A PriceProtectExecLineItem record is automatically generated by the Data Processing Engine when eligible product transactions are processed for price protection. It links to execution records, products, and pricing terms, and stores per-unit pricing, eligibility, and calculation details.

Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

Fields

Field Details
AccountId
Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
References the partner account related to the transaction being evaluated for price protection.
This field is a relationship field.
Relationship Name
Account
Refers To
Account
CalculatedAmount
Type
currency
Properties
Create, Filter, Nillable, Sort, Update
Description
Total protected amount calculated based on the applicable price difference and quantity.
CalculationReferenceRecordId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
References the rebate or pricing rule used to compute the claim.
This field is a relationship field.
Relationship Name
CalculationReferenceRecord
Refers To
ProgramRebateType
ClaimReferenceId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Links to the related rebate claim, if one has been generated.
This field is a polymorphic relationship field.
Relationship Name
ClaimReference
Refers To
RebateClaim
HasWarnings
Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Indicates if the execution line item has associated warnings.
The default value is false.
InTransitQuantity
Type
double
Properties
Create, Filter, Nillable, Sort, Update
Description
Quantity of the product in transit.
IsEligible
Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Indicates whether the record qualifies for price protection.
The default value is false.
LastReferencedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description
The timestamp when the record was last referenced by a user or system.
LastViewedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description
Date and timestamp when the record was last opened in the UI.
LocationId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
References the inventory or sales location relevant to the line item.
This field is a relationship field.
Relationship Name
Location
Refers To
Location
Name
Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
Auto-generated identifier for the line item record.
NewSalePricePerUnit
Type
currency
Properties
Create, Filter, Nillable, Sort, Update
Description
The new sale price per unit after the price change.
NewSalePriceType
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Type of sale price applied post-adjustment (e.g., List Price, Net Price).
PriceDifference
Type
currency
Properties
Filter, Nillable, Sort
Description
Difference between the old and new sale price per unit.
This field is a calculated field.
PriceProtectionExecutionId
Type
reference
Properties
Create, Filter, Group, Sort
Description
Links to the parent Price Protection Execution record.
This field is a relationship field.
Relationship Name
PriceProtectionExecution
Relationship Type
Master-detail
Refers To
PriceProtectionExecution (the master object)
PriceProtectionTermId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
References the Price Protection Term used for evaluating eligibility and calculations.
This field is a relationship field.
Relationship Name
PriceProtectionTerm
Refers To
PriceProtectionTerm
ProductId
Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
References the product involved in the price protection claim.
This field is a relationship field.
Relationship Name
Product
Refers To
Product2
RemainingQuantity
Type
double
Properties
Create, Filter, Sort, Update
Description
Quantity of product still eligible for claim after partial adjustments.
SalePricePerUnit
Type
currency
Properties
Create, Filter, Sort, Update
Description
Original sale price per unit before the price adjustment.
SalePriceType
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Type of sale price recorded during the original transaction.
Status
Type
picklist
Properties
Create, Filter, Group, Restricted picklist, Sort, Update
Description
Current processing state of the line item.
Possible values are:
  • Complete
  • Error
  • New
  • ReadyForClaim—Ready For Claim
  • ReadyForPricing—Ready For Pricing
  • ReadyForSimulation—Ready For Simulation
StatusReason
Type
string
Properties
Create, Filter, Nillable, Sort, Update
Description
Additional explanation or message associated with the current status.
TransactionDate
Type
date
Properties
Create, Filter, Group, Sort, Update
Description
Date when the original sale or transaction occurred.
TransactionReferenceId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Reference to the transaction record from which this line item originates.
This field is a polymorphic relationship field.
Relationship Name
TransactionReference
Refers To
PartnerUnsoldInventory
WarningMessage
Type
string
Properties
Create, Filter, Nillable, Sort, Update
Description
Descriptive warning associated with this line item, if applicable.