Siebel eSales Administration Guide > Using Third-Party Taxation Applications > Taxware Integration with Siebel eSales >

Tax Calculator Business Service


The Tax Calculator business service controls the process shown in Figure 34:

Figure 34. Tax Calculation Process Flow
Click for full size image
  • Siebel EAI passes data from a quote record and the method name to a Siebel output integration object.
  • The Siebel Data Transformation Engine maps the Siebel output integration object to a Taxware input integration object.
  • The Siebel EAI XML Converter converts the Taxware input integration object into XML, using the CC XML Converter Business Service, and passes the XML data and method name to the Taxware Adapter Service.
  • The Taxware Adapter Service business service processes the data and uses Siebel eScript to call the Taxware API.
  • The Taxware Adapter Service gets the calculated sales tax from Taxware using the Taxware API.
  • The Taxware Adapter Service formats the sales tax data into an XML string.
  • The Siebel EAI XML Converter converts the XML into a Taxware output integration object.
  • The Siebel Data Transformation Engine maps the Taxware output integration object to a Siebel input integration object.
  • Siebel EAI updates the quote record with the calculated sales tax.

The Tax Calculator business service has one method, CalculateTax, with the following input arguments:

  • Siebel to Vendor Map Name
  • Vendor to Siebel Map Name

The Tax Calculator business service user properties are used to set the values given in Table 22.

Table 22. Tax Calculator Business Service User Properties
Business Service User Property
Value

Taxware:Adapter Business Service

Taxware Adapter Service

Taxware:Configuration Object

Tax - Configuration (Taxware)

Taxware:Input IntObject Name

Tax Integration (Taxware Input)

Taxware:Output IntObject Name

Tax Integration (Taxware Output)

For more information on business services, see Siebel Tools Reference.

Siebel eSales Administration Guide