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