Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows to Calculate Prices for Orders >

Basic Pricing Procedure Workflow


This workflow provides basic Price license functionality where the list price, volume discounts, and service pricing are supported. Figure 92 shows this workflow.

Figure 92. Basic Pricing Procedure Workflow

Workflow Description. This workflow performs the following actions:

  1. Stamps error codes by checking for various conditions on the Price list.
  2. From the error codes stamped in step 2, branches out to the different actions listed in step 4.
  3. Does the following:
    1. Raises Expired Error
    2. Raises Not Expired Error
    3. Calculates the quantity of each component in a customizable product instance, and rolls down the price list ID and promotion ID from the root.
  4. Determines the price action code based on the Action Code and Price Type of the item. Skips the Reprice functionality if the Override Reprice Flag is set to Y.
  5. Using the Simple Look-up Transform business service, searches for the correct price list and stamps various price fields on the line item.
  6. Gets Root Price List Item Id|Start = List|Net = Start.
  7. Splits unpriced actions.

    NOTE:  Do not price line items with Skip Pricing Flag = 'Y'.

  8. Splits service and non-service line items so they can be priced separately.

    NOTE:  In this Pricing Procedure, products and service products need to be split and handled differently. Service procedures are really services that are tied to products, for example a maintenance service on a car. The pricing of a service is tied to the product it covers. Later in this workflow, steps named XXX service Pricing consume the Service Product Row Set.

  9. Applies the volume discount adjustment that matches the quantity on the line item.
  10. Finds out the upsell discount information.
  11. Applies tiered volume discounts to the net price.
  12. Finds out the tiered upsell discount information.
  13. Forces the net price to be within the minimum and maximum values defined in the price list item.
  14. Sets the manual adjustment and applies line item and header-level manual discounts.
  15. Sets the pricing adjustment. Before adjustments and discounts, the Net Price = Start Price.
  16. Updates the net price for any covered products that were repriced.
  17. Looks up the list price information for covered products.
  18. Calculates the start price for the service product by applying the percentage in the price list item to the net or start price of the covered product.
  19. Before adjustments and discounts, ensures that the Net Price = Start Price.
  20. Applies the volume discount adjustment that matches the quantity on the line item.
  21. Determines the upsell discount information.
  22. Applies tiered volume discounts to the net price.
  23. Determines the tiered upsell discount information.
  24. Applies line item and header-level manual discounts.
  25. Merges service and non-service line items.
  26. Checks whether the Enable AIA Comms system preference is set to TRUE.
  27. Checks whether any manual adjustments have been applied to the line items that are being processed. If manual adjustments have been applied to the line items, then changes the Pricing Commit Type to Committed.

    NOTE:  This step is called only if the Enable AIA Comms system preference is enabled and set to TRUE.

  28. Merges unpriced line items.
  29. Gets the MPT Prices and the NRC and MRC price components.
  30. Spreads discounts from bundle product root to subcomponents.
  31. Calculates the total extended price of the customizable product, including all subcomponents.

Table 80 shows the steps in this workflow that call business service methods.

Table 80. Associated Business Service Methods
Workflow Step
Method Called
In Business Service

Check Header Price List

Query Transform

Row Set Transformation Toolkit Service

Raise Expired Error

Raise Price List Expired Error

Pricing Manager

Raise Not Effective Error

Raise Price List Not Effective Error

Pricing Manager

Customizable Product Roll-Down

Hierarchical Transform

Row Set Transformation Toolkit Service

Get List Price

Hierarchical Transform

Row Set Transformation Toolkit Service

Split Unpriced Actions

Split

Row Set Transformation Toolkit Service

Set Pricing Adjustment

Split Transform

Row Set Transformation Toolkit Service

Update Covered Product Net Prices

Row Set

Lookup Transform

Row Set Transformation Toolkit Service

Update Covered Product Net Prices

Row Set

Lookup Transform

Row Set Transformation Toolkit Service

Update Covered Product Net Prices

Row Set

Lookup Transform

Row Set Transformation Toolkit Service

Merge Service Products

Merge Transform

Row Set

TransformationToolkit Service

Merge Unpriced Actions

Hierarchical Transform

Row Set

TransformationToolkit Service

Get MPT Prices

Conditional Action Transform

Row Set

TransformationToolkit Service

Roll-Down Bundle Prices

Hierarchical Transform

Row Set

Transformation Toolkit Service

Customizable Product Roll-Up

Hierarchical Transform

Row Set

Transformation Toolkit Service

Siebel Order Management Guide Addendum for Communications Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.