Pricing Administration Guide > Siebel ePricer Deployment and Integration > External Integration >

Pricing Nonproduct Items


Nonproduct items include such things as training, events, or literature on a business component. For a business component defining an entity that you wish to process with the Siebel ePricer business service, in the business component user property, there is a field called Product Item Flag Field. If you set this flag to True, this entity can be priced as a product, otherwise it is priced as a nonproduct. This field indicates whether the item has a product ID or not. When a nonproduct is passed, the engine will get the starting price from a source other than the price list. The method is called CalculatePriceExt.

When this method is called, and you pass in Price List Id, Product Id, Original List Price, Quantity, and request for a price, Siebel ePricer will price this as a product.

When this method is called, and you pass in Pricing Model Id, List Price, Volume Discount Id, Price Book Id, and request for a price, Siebel ePricer will price this as a nonproduct.

If the external system is pricing a nonproduct item, then the root node should provide the information shown in Table 51. Note that the default for user property on quote item is set to False. If you want to use something other than quote item to capture the product/service item to be priced, you will need to set up the user property for that quote item-like object to have a value of False for the Product Item Flag field.

Table 51.  NonProduct Data Passed with CSSPropertySet
Name
Value
Required

List Price

The start price to be used for this nonproduct item

No

Price Model Id

The ID for the price model to be applied

No

Volume discount Id

The ID for the price model to be applied

No

Price Book Id

The ID for the price book (attribute pricing table) model to be applied

No

Pricing Administration Guide