PriceProtectionTerm

Represents a configuration record that defines the rules, types, and eligible conditions for price protection. This object is available in API version 63.0 and later.

A PriceProtectionTerm record is referenced during claims processing to calculate supported price and quantity adjustments based on predefined terms.

Supported Calls

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

Fields

Field Details
CalculationReferenceRecordId
Type
reference
Properties
Create, Filter, Group, Sort, Update
Description
Rebate type that's applicable for the claim amount calculation. This field is a relationship field.
Relationship Name
CalculationReferenceRecord
Refers To
ProgramRebateType
IsPayable
Type
boolean
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Indicates whether the inventory is eligible for payment or refund after a price protection adjustment.
The default value is false.
LastReferencedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description

The timestamp when the record was last referenced by the current user. Useful for activity tracking.

LastViewedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description

Date and the timestamp when the record was last viewed by the user. Helps in understanding record engagement.

Name
Type
string
Properties
Create, Filter, Group, idLookup, Sort, Update
Description
Unique name for the Price Protection Term. This is typically used as a primary identifier for UI display or business logic.
NewSalePriceType
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Defines the type of new sale price applicable after a price protection scenario. This helps classify how the adjusted sale price can be handled.
OwnerId
Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
Identifier for the user or group who owns the record.
This field is a polymorphic relationship field.
Relationship Name
Owner
Refers To
Group, User
PriceProtectionType
Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update
Description
Defines the type of price protection applied.
Possible values are:
  • PriceProtection—Price Protection
  • ReversePriceProtection—Reverse Price Protection
The default value is PriceProtection.
SalePriceType
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Specifies the type of sale price before price protection is applied. This helps calculate the protection delta during claim processing.
SupportedPricePercent
Type
percent
Properties
Create, Defaulted on create, Filter, Nillable, Sort, Update
Description
Indicates the percentage of the price that is supported for price protection. Helps calculate eligible claim amounts.
SupportedQuantityPercent
Type
percent
Properties
Create, Defaulted on create, Filter, Nillable, Sort, Update
Description
Indicates the percentage of quantity that is eligible for price protection. Used to determine prorated reimbursement.