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
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
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). |
|