Table 19. Steps of the Dynamic Pricing Procedure Workflow
|
|
|
|
|
|
Check Header Price List |
Business Service |
Row Set Transformation Toolkit Service |
Query Transform |
|
Determines if the header price list is expired or not yet effective. |
Raise Expired Error |
Business Service |
Pricing Manager |
Raise Price List Expired Error |
|
Halts execution and provides an error message to the user if the header Price List is expired. |
Raise Not Effective Error |
Business Service |
Pricing Manager |
Raise Price List Not Effective Error |
|
Halts execution and provides an error message to the user if the header Price List is not yet effective. |
Customizable Product Roll-Down |
Business Service |
Row Set Transformation Toolkit Service |
Hierarchical Transform |
|
Calculates the quantity of a component product of a CP instance. |
Get List Price |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Gets the list price for each row in the row set. Appends other values from the price list item Buscomp to the row. |
Get Root Price List Item Id |
Business Service |
Row Set Transformation Toolkit Service |
Hierarchical Transform |
|
Puts the CP root price list item ID on each component of the CP for later use. |
Split Unpriced Actions |
Business Service |
Row Set Transformation Toolkit Service |
Split Transform |
|
Moves those rows with an action code that are not priced to another row set that will not be priced throughout the procedure. |
Customizable Product Adjustment |
Business Service |
Row Set Transformation Toolkit Service |
Simple Look-Up Transform |
|
Gets CP adjustments for components of a CP. |
Start = List |
Business Service |
Row Set Transformation Toolkit Service |
Conditional Action Transform |
|
Initializes the start price value as the list price value. |
Matrix Adjustment |
Business Service |
Row Set Transformation Toolkit Service |
Dynamic Lookup Transform |
|
Applies attribute adjustments to the start price. |
Invalid Combination? |
Decision Point |
|
|
|
Determines if there was an invalid combination for the attribute pricing matrix. |
Display Invalid Combination Error |
Business Service |
Dynamic Matrix Retrieval Service |
Throw Invalid Combination Error |
|
Halts execution of procedure and throws an error when an invalid combination for attribute pricing occurs. |
Split Service Products |
Business Service |
Row Set Transformation Toolkit Service |
Split |
|
Moves service products from the row set into another row set for use in the service pricing subprocedure. |
Discount Non Service Products |
Sub Process |
|
|
Pricing Procedure - Calculate Net Price |
|
Update Covered Product Net Prices |
Business Service |
Row Set Transformation Toolkit Service |
Row Set Lookup Transform |
|
Updates the covered product net price field on the service product rows in the row set. |
Price Service Products |
Sub Process |
|
|
Pricing Procedure - Calculate Net Price |
Prices the service product row set. |
Discount Service Products |
Sub Process |
|
|
Pricing Procedure - Service |
Service Pricing. |
Merge Service Products |
Business Service |
Row Set Transformation Toolkit Service |
Merge Transform |
|
Merges the service and nonservice row sets into one. |
Get MPT Prices |
Business Service |
Row Set Transformation Toolkit Service |
Conditional Action Transform |
|
Establishes the NRC and MRC prices for One-Time and Monthly Recurring price types. |
Merge Unpriced Actions |
Business Service |
Row Set Transformation Toolkit Service |
Merge Transform |
|
Merges the priced and unpriced row sets into one. |
Roll-down bundle prices |
Business Service |
Row Set Transformation Toolkit Service |
Hierarchical Transform |
|
Spreads the discount of the root bundle products to the child products. |
Customizable Product Roll-ups |
Business Service |
Row Set Transformation Toolkit Service |
Hierarchical Transform |
|
Rolls up the prices of component products to the CP root. |