Standard Process Rules

Overview

The Standard Process provides a converged set of generic rules sourced from existing Oracle CPQ reference applications. The Standard Process rules cannot be deleted or modified, but they can be inactivated. For Validation type rules Linked Actions can be updated. The following tables list pre-defined Commerce Rules for 24D Standard Processes.

Access Rules

Transaction Access Rules

  Name   Variable Name   Status   Condition Type   Action Type   Components to Hide   Description
Recurring Attributes (Transaction)

recurringAttributes_t

Active Simple Simple Contracted Periods, Annual Value (Net), Annual Discount, Annual Value (List), Period Hides all totals attributes related to Recurring Pricing if no such line items exist on the quote.
Hide Create SO Action

hideCreateSOAction

Active Advanced Simple Create Order  
Hide Cancel Order Button

hideCancelOrderButton

Active Simple Simple Cancel Order, Cancel Reason Hides cancel order & reason when there is no order key
Hide SO Status Action

hideSOStatusAction

Active Simple Simple Get SO Status from FOM Hides the get sales order status when there is no order key
Hide Internal Comments from Self Service User

_s_hideInternalCommentsFromSelfServiceUser

Active Simple Simple Commentor, Customer Comment, Comment Date, Is Internal Comment Hides Internal Comments from Self Service User.
Mark Quote For Agreement as Readonly

_s_markQuoteForAgreementAsReadonly

Active Simple Simple Quote for Agreement  
Hide Publish Quote Action

hidePublishQuoteAction

Active Advanced Simple Publish Quote  
Hide Update Opportunity

_s_hideUpdateOpportunity

Active Simple Simple Update SFA  
Hide Agreement Components

_s_hideAgreementComponents

Active Simple Simple Create Agreement, Contract Name, Contract ID  

Transaction Line Access Rules

  Name   Variable Name   Status   Condition Type   Action Type   Components to Hide   Description
Periodicity

periodicity

Active Simple Simple Period, Contracted Periods Hides all line item columns relating to Recurring Pricing if there are no such lines on the transaction.
Hide Price Score when List Price is zero

hidePriceScoreWhenListPriceIsZero

Active Simple Simple Price Score Hides Price Score when Price (List) is zero
Hide Contracted Periods Rollup

_s_hideContractedPeriodsRollup

Active Simple Simple Contracted Periods (Rollup) Hide Contracted Periods (Rollup) when Price Type (Rollup) is equal to One Time.
Hide Price Negotiation

hidePriceNegotiation_c

Active Simple Simple Custom Discount Amount, Discount Type, Discount, Amount (Discount), Discount %, Annual Discount, Contract Discount, Discount Percent (Rollup), Discount Amount, Discount Value, Discount Type Hide price negotiation related attributes

Constraint Rules

Transaction Constraint Rules

  Name   Variable Name   Status   Condition Type   Action Type   Components to Constrain   Description
Constrain 'Agreement Created' value for Status attribute

_s_constrainAgreementCreatedValueForStatusAttribute

Active Simple Simple Status  

Transaction Line Constraint Rules

  Name   Variable Name   Status   Condition Type   Action Type   Components to Constrain   Description
Contracted Periods

contractedPeriods

Active Simple Simple Contracted Periods Contracted Periods must be populated and greater than 0 for Recurring and Usage pricing

Validation Rules

Transaction Validation Rules

  Name   Variable Name   Status   Linked Actions   Condition Type   Action Type   Components to Validate   Description
Validate Line Status Values for Asset Creation

validateLineStatusValuesForAssetCreation

Active Save, Update Asset Always True Simple Trigger Update Asset for Line Status Validates that the Trigger Update Asset for Line Status is not empty
Validate Line Status Values for Cancel Order

validateLineStatusValuesForCancelOrder

Active Cancel Order Always True Simple Status Validates that Cancel Order is not allowed when Status is Awaiting Billing
Validate Contract Fields

_s_validateContactFields

Active Publish Quote Simple Simple Contact Email Address, Contact First Name, Contact Last Name Validates Contact Email Address is valid and Contact First Name and Last Name are populated

Validate Contract Dates

_s_validateContractDates

Activated when Agreement Stage is enabled Create Agreement Simple Advanced Contract Start Date, Contract End Date Validates that line level contract start and end dates should be sub ranges of header level start and end dates.
Validate Quote For Agreement value for Agreement Creation

_s_validateQuoteForAgreement

Activated when Agreement Stage is enabled Create Agreement Simple Simple Quote for Agreement Validates that QuoteForAgreement attribute value is Yes
Validate Status Attribute

_s_validateStatusAttribute

Active Save Simple Simple Quote for Agreement Validates if the status attribute value is set to Agreement Created in a non Agreement stage

Transaction Line Validation Rules

  Name   Variable Name   Status   Linked Actions   Condition Type   Action Type   Components to Validate   Description
Discount Percentage

discountPercentage

Active Approve, Request Approval, Save, Submit Simple Simple Discount Percentage

Validates that Discount amount is <100 if discount type is "Percent Off"

Associated Order and Line Id

associatedOrderAndLineId

Active Create Order Simple Simple Associate Line Id, Associate Order Id Validates that Associate Line Id & Order Id are not empty
Validate Contract End Date

_s_validateContractEndDate

Active Create Order, Save Simple Simple Contract End Date

Validates that Contract End Date is not empty for subscription items

Validate Coverage Order and Line Id

_s_ValidateCoverageOrderAndLineId

Active Create Order, Save Simple Simple Coverage Order Number, Coverage Line Number

Validates that a covered product is associated with the coverage service.

 

Related Topics

Related Topics Link IconSee Also