Loading

Revenue Cloud: Map Line Item Elements in Pricing Procedure Do Not Populate Custom Fields on Quote Line Detail Records

Publish Date: May 29, 2026
Description

In a Revenue Cloud (RCA) Pricing Procedure, Map Line Item elements successfully populate custom fields on QuoteLineItem (SalesTransactionItem) for new quotes and positive amendments. However, for the following transaction types, the custom fields remain empty:

  • Cancellations
  • Negative amendments
  • Early renewals (start date before Contract End Date)
  • Derived pricing scenarios
Resolution

This is expected behavior by design.
When RCA creates cancellations, negative amendments, or early renewals, it automatically generates Quote Line Detail (SalesTransactionItemDetail) records to handle the line-level pricing delta. In these scenarios:

  • Pricing and field values are stored at the SalesTransactionItemDetail level, not on SalesTransactionItem.
  • Map Line Item elements in the Pricing Procedure operate at the SalesTransactionItem level and do not automatically propagate values to SalesTransactionItemDetail.

This means the custom field on the Quote Line Item will not be populated in these scenarios — even if the pricing procedure appears to execute correctly.

--------------------------------------------------------------------------

Resolution

Use one of the following approaches:

Option 1 — Advanced Transaction Detail Line Pricing (recommended)
Configure the Pricing Procedure to use the Advanced Transaction Detail Line Pricing approach to handle SalesTransactionItemDetail records explicitly.
Advanced Detail Line Pricing for Custom and Derived Products

Option 2 — Post Hook
Implement a Post Hook on the Pricing Procedure to read values from the SalesTransactionItemDetail record and write them back to the parent SalesTransactionItem (Quote Line Item) custom field after pricing execution.
Create and Map an Installation Date Field in RLM

Knowledge Article Number

005385630

 
Loading
Salesforce Help | Article