Pricing Administration Guide > Siebel ePricer Deployment and Integration > Siebel Pricing Manager API >

Pricing Manager Business Service Methods


The Pricing Manager business service is based on the class CSSBCBase.

This section describes the following:

Table 53.  Pricing Manager Methods External to the Application
Method Name
External / Internal
Purpose
Input Arguments
Output Arguments
CalculatePrice
Internal
Used for calling Siebel ePricer from other business components.
None
None
CalculatePriceAll
Internal
CalculatePrice for all quote Item discount and calculate aggregate price for the whole quote.
None
None

Table 54.  Pricing Manager Methods Known to Tools
Method Name
External / 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 functions 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 Siebel ePricer from other business components.
 
 
CalculatePrice-
External
External
Single Item repricing for external users.
 
GetFinalDiscount
Obsolete - will be removed
Obsolete
 
 
GetProductListPrice
External/
Internal
Obsolete
 
 
Reload Cache
External/
Internal
For performance, data is cached in memory, this helps indicate to the Object Manager that the database has changed. It tells the Object Manager to re-read factors from the database.
None
None
SetPriceList
External/
Internal
To set the price list at the profile attribute level. This is currently used in eSales to override with the Price list id set by the session.
No input because this is set 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.
None
None

Table 55.  Parameters for CalculatePriceExternal Method
Name
Optional
Type
Explanation
Currency Code
N
Output
The currency code for the price.
Current Discount
N
Output
Current volume discount.
Current Discount Id
N
Output
Current volume discount Id.
Current Price
N
Output
The final price.
List Price
N
Output
Start price.
Next Discount
N
Output
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 Percentage
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
Volume discount ID (a copy of the ID in Quote).


 Pricing Administration Guide 
 Published: 18 April 2003