Price Calculation on RITM

KhasimKhanP
Tera Expert

Hi folks,

 

How is price field value set on RITM once catalog item is submitted?

what's the BR, Script include running behind?

3 REPLIES 3

AnkaRaoB
Giga Guru

Hi @KhasimKhanP ,

 

When a catalog item is submitted, the Price and Recurring Price on the Requested Item (sc_req_item) are not set by a custom Business Rule or Script Include.

Instead, ServiceNow uses the Service Catalog pricing engine, which runs during Add to Cart / Order Now / Checkout.

Price calculation includes:

  • Base price from sc_cat_item

  • Variable prices (from priced variables and choices)

  • Quantity multiplier

The pricing logic is handled by internal ServiceNow APIs (e.g., cart and pricing processors) that are not directly editable or exposed for customization.

System Business Rules on sc_req_item only persist the calculated values to the record; they do not perform the price calculation themselves.

Key points:

  • No single OOB Business Rule or Script Include calculates the RITM price

  • Pricing happens before most RITM Business Rules execute

  • Recommended customization is via variable pricing or pre-submission logic

  • Overriding the RITM price via custom BRs is possible but not best practice

    If my response helped mark as helpful and accept the solution




Tejas Adhalrao
Tera Guru

Hi @KhasimKhanP ,

The price on RITM is set by the ServiceNow catalog engine during order submission. It uses the catalog item price, variable pricing, and quantity to calculate the final amount and stores it on the sc_req_item record. This logic is handled by internal OOB scripts, not a single Business Rule or Script Include.

SumanthDosapati
Mega Sage

@KhasimKhanP 

The logic will be encapsulated in some script includes which we cannot access. 

For example, there are lot of script includes that call another script include named "SNC.Request" but we can't find any script include with that name if we search.

 

Accept the solution and mark as helpful if it does, to benefit future readers.
Regards,
Sumanth