Tax Calculator Business Service

The Tax Calculator business service controls the process shown in the following image.

Tax Calculation Process Flow. This image is explained in the surrounding text.

The steps in the tax calculation process flow are as follows:

  • 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 the following table.

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 Using Siebel Tools.