Siebel CRM Web Services Reference > Siebel CRM Primary Web Services >
QuotingWebService
Use this Web service for simple, anonymous quoting. The Web service passes pricing and other related information, without synchronizing, to create a quote in Siebel CRM. All operations are performed in memory on the integration object. When a customer confirms the quote, the Sync Quote flag is set and a quote is created in Siebel CRM. The following flags control the various workflows or steps executed during the process:
- CalculateShippingCostFlag (Y/N): when enabled, this flag triggers the Shipping Cost Calculation step.
- CalculateTaxFlag: when enabled, this flag triggers the Tax Calculator step.
- CheckEligibilityFlag: when enabled, this flag triggers the E&C (Eligibility and Compatibility) check sub-process.
- Delta Action Code Flag: when enabled, this flag causes Asset Based Ordering to check the Action Code field.
- PricingFlag: when enabled, this flag triggers the RePricing step of the QuoteIO (1st Reprice).
- QueryQuoteFlag: when enabled, this flag triggers the reQuery the Quote step which returns the updated QuoteIO to the requesting application.
- RepricingFlag: when enabled, this flag triggers the Reprice (Again) step after any updates have been made.
- SyncQuoteFlag: when enabled, this flag triggers the Synch Quote operation after the first reprice has been completed. This flag only impacts non-ABO as in ABO the Delta Action Code Flag's sub-process handles the synchronization.
- VerifyPromotionFlag: when enabled, this flag triggers the Verify the Quote's Promotions step.
QuotingWebService Operations
For a list of operations associated with this Web service, see Table 960.
Table 960. QuotingWebService Operations
|
|
ExecuteQuoting |
Saves the quote to the database. Checks eligibility, verifies the promotion, or calculates the price, shipping charge and tax based on the pass-in flag. |
Request Message Description: ExecuteQuoting
For a description of this request message, see Table 961.
Table 961. Request Message Description: ExecuteQuoting
|
|
|
ExecuteQuoting_Input |
The request message includes the quote to be saved. It also includes the following flags:
- Flag to indicate whether to check ligibility.
- Flag to indicate whether to calculate the price for the quote.
- Flag to indicate whether to calculate the shipping cost.
- Flag to indicate whether to calculate the tax.
- Flag to indicate whether to verify the promotion.
- Flag to indicate whether to query the quote back from database or just return the quote in memory.
|
ComplexType |
Repricing Flag |
Quote that is already synchronized to the database is repriced if this flag is set to Y. Used to Reprice the Quote after any previous steps which may have impacted the overall price of the Quote (such as Shipping, Promotion Verify, and so on). |
String |
Target Document |
Not currently used. Added for future enhancements. |
Not applicable |
Use UMF |
Not currently used. Added for future enhancements. |
Not applicable |
Wait Flg |
Not currently used. |
Not applicable |
Continue Recomm |
Not currently used. |
Not applicable |
InvokedId |
|
String |
PickListName |
Name of the picklist (if any). |
String |
NamedSearchSpec |
Search specification of quote. |
String |
ExecutionMode |
The mode in which the quote is to be performed. |
String |
LOVLanguageMode |
The language mode from the seeded list. |
String |
ViewMode |
The view mode set for the object. |
String |
PriceOnSync |
|
String |
Skip Query Order |
|
String |
Response Message Description: ExecuteQuoting
For a description of this response message, see Table 962.
Table 962. Response Message Description: ExecuteQuoting
|
|
|
ExecuteQuoting_Output |
The response message includes the quote returned from Web service. |
ComplexType |
CC Violated Flag |
Returned as an output property from the Verify Promotion step to indicate whether the Promotion has been violated. |
String |
QuotingWebService Application Interface
This topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network. Service Object (Business Service or Workflow)
For a description of the service objects for this Web service, see Table 963.
Table 963. QuotingWebService Service Object
|
|
Web Channel Quoting Workflow |
Not applicable |
Data Object (Integration Object)
For a description of data objects for this Web service, see Table 964.
Table 964. QuotingWebService Data Object
|
|
PDS Quote |
PDS Simplified Quote |
Example Package for QuotingWebService
To view an example of messages for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file. Request
See the following file to view the sample code: ...\QuotingWebService\QuotingWebService_request.xml
Response
See the following file to view the sample code: ...\QuotingWebService\QuotingWebService_response.xml
Interface Description (WSDL) for QuotingWebService
To view the interface description for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file. ...\QuotingWebService\QuotingWebService.wsdl
|