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
Name
Description

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
Node
Description
Type

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
Node
Description
Type

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
Name
Boundary Object Type

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
Siebel Repository Name
External Name

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

Siebel CRM Web Services Reference Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.