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

Setting Up Property Set Data for CSSPropertySet


CSSPropertySet has a tree structure in which each node contains name and value pairs. The root node provides fundamental data pointing to the price list, product, and quantity.

You cannot send a pricing model ID in an external Siebel ePricer call.

The root node contains the following names and values:

Table 46.  Product data passed with CSSPropertySet
Name
Value
Required
Price List Id
The unique ID of the price list to be used
Yes
Product Id
The unique ID of the product to be priced
Yes
Quantity
The quantity of the product (with the specified Product ID) for the quote or order
Yes
Original List Price
Optional: A list price that will override the list price for the specified price list and product ID
No

CSSPropertySet Contents for Pricing Model Data

If a customer's system sends a Price List ID or a Price Model ID, the system expects a price model to be applied to the item's price. In order for Pricing Manager to evaluate and process the model data, the external system must also provide the business component field value. The immediate child nodes of the root provide the header/parent business component record. Below this node is another child node, which provides the child records of the header/parent record.

Each node representing a record has the format shown in Table 47.

Table 47.  Each Node Representing a Record Has the Following Format
Name
Value
BusComp_Name
The exact business component name
Row_Number
The row number of the record: 1, 2, 3, ...
Fieldname 1
Fieldname 1 value
Fieldname 2
Fieldname 2 value
Fieldname 3
Fieldname 3 value

CSSPropertySet Contents for Aggregate Pricing Model Data

For an aggregate pricing model, the root node should contain the following information:

Table 48.  CSSPropertySet Root Node for Aggregate Pricing Models
Name
Value
Required
List Total
The total of the list prices for all items
Yes
Current Total
The total current price
Yes

Child nodes of the root node should include the information in the header/parent and multiple child records.

Return Values

The return object of the service call is also in a CSSPropertySet. For single product repricing, it contains the following information:

Table 49.  CSSPropertySet Return Content for Single Product Repricing
Name
Value
Currency Code
The code specifying the currency used for the price
List Price
The list price
Current Price
The net price or final price
Upsell Message
The upsell message, for any volume discount
Reason
The reason for all the discounts in the model

For aggregate pricing, it contains the following information:

Table 50.  CSSPropertySet Return Content for Aggregate Repricing
Name
Value
Final Discount Price
The final price for the whole quote


 Pricing Administration Guide 
 Published: 18 April 2003