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

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.