Siebel Pricing Administration Guide > Siebel Pricer Deployment and Integration >

Siebel Pricing Manager API Reference


Earlier versions of the Pricing Manager API reference included a user property reference and a business service reference. These user properties are obsolete because of the new order management infrastructure. If your integration needed these user properties, you must rework the integration using pricing procedures, signals, variable maps and other features of the new order management infrastructure. For more information, see Siebel Order Management Infrastructure Guide.

The methods are retained for backward compatibility, even though the API is no longer the best practice for external integration. For preferred integration methods, see Integration Methods for Siebel Pricer.

This section describes the following:

  • Pricing Manager methods internal to the application (Table 26)
  • Pricing Manager methods that are published in Siebel Tools (Table 27)
  • Parameters for CalculatePriceExternal Method (Table 28)
Table 26. Pricing Manager Methods Internal to the Application
Method Name
External or Internal
Purpose
Input Arguments
Output Arguments

CalculatePrice

Internal

Used for calling Siebel Pricer from other business components.

None.

None.

CalculatePriceAll

Internal

CalculatePrice for all quote Item discounts and calculate aggregate price for the whole quote.

None.

None.

Table 27. Pricing Manager Methods Published in Siebel Tools
Method Name
External or Internal
Purpose
Input Arguments
Output Arguments

CalculateFinalDiscountExternal

External

Calculates aggregate pricing for external application user. A multiple item record must be passed as the argument. Assumes the CalculatePrice function was called for each individual line.

Price list ID, current total (current total item price), Pricer VBC BO Name (current business component for pricing operations), list total (total list price of all items).

Pricing Comments, Final Discount Price, Pricing Comments and Discount Amount on the children Property set.

CalculatePrice

Internal

Used for calling Oracle's Siebel Pricer from other business components.

 

 

CalculatePrice-

External

External

Single Item repricing for external users.

See Table 28.

 

GetFinalDiscount

Obsolete - will be removed

Obsolete.

 

 

GetProductListPrice

External or

Internal

Retrieve List Prices and other information from Price List Item for a product and price list combination.

Price List Id, Product Id.

Currency Code, Min Sale Price, Max Sale Price, Price Book Id, Current Price, List Price, List Price Field x (Auxiliary outputs start with List Price Field, then followed by List Price Field 1, and so on.)

Reload Cache

External or

Internal

Obsolete

None.

None.

SetPriceList

External or

Internal

To set the price list at the profile attribute level. This is currently used in Sales to override the Price list ID set by the session.

No input because this set is based on the global profile attributes in eSales.

No output arguments as described for input arguments.

Start

Internal

Hidden - not for use by external users. Obsolete

None.

None.

Table 28. Parameters for CalculatePriceExternal Method
Name
Optional
Type
Explanation

Currency Code

N

Output

The currency code for the price

Current Discount

N

Output

The current volume discount.

Current Discount ID

N

Output

The current volume discount ID.

Current Price

N

Output

The final price.

List Price

N

Output

The start price.

Next Discount

N

Output

The next available item for volume discount.

Next Discount ID

N

Output

 

Original List Price

Y

Input

 

Price List ID

N

Input

 

Pricing Comments

N

Output

 

Product ID

N

Input

 

Quantity

N

Input

 

Service Price %

N

Output

Indicates the percentage used to determine the price of the Service Product, where the Service Price is set to a percentage of the product price.

Upsell Message

N

Output

The volume discount upsell message.

Volume Discount ID

N

Output

The volume discount ID (a copy of the ID in Quote).

Siebel Pricing Administration Guide Copyright © 2006, Oracle. All rights reserved.