---
schema_version: "1"
id: bdeeb37700439e67fdd82011e7338fc661d1f0a315aa5386219154e47a186eb6
title: PriceProtectExecLineItem
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_priceprotectexeclineitem.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_priceprotectexeclineitem.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: cb85ce7dc96e588d43ea1b205023d278006fd82dc36cd5b40347b69a4209f20e
description: Represents a line item created as part of a Price Protection Execution. This object is available in API version 63.0 and later.
---
# 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.



 |