Integration Objects

Integration objects pass static or dynamic values to the business service. The architecture is modular in that you can create and use different integration objects for the same core business service. For example, while the preconfigured integration supports the Quote business component, you can create integration objects to calculate taxes directly on the Order business component.

The Tax Calculator business service uses the following integration objects:

  • Tax - Configuration (Taxware). Its user properties are shown in the following table.

Integration Object User Property Value Comments

AUDFILEIND

2

Audit File Indicator:

  • 1: Audit File/Suspense File

  • 2: No Record stored on file

  • 3: Suspense File

  • 4: Audit File

EXEMPTUSEFLAG

Y

Exemption Use Flag:

  • Y: Call STEP, use default record.

  • L: Call STEP, do not use default record.

  • P: Call STEP, search by product code.

  • D: Call STEP, search by reason code and accept default customer.

  • N: Do not call STEP.

InputIntObjectName

Tax Integration (Taxware Input)

None

OutputIntObjectName

Tax Integration (Taxware Output)

None

SHIPFROMCOUNTRY

US

None

SalesUseInstalled

Y

None

VendorDll

taxcommono

Name of the shared library.

WorldTaxInstalled

N

None

  • Tax Integration (Siebel Quote). Its integration components are shown in the following table.

Integration Component Fields

Quote

Account Id

Currency Code

Current Quote Ship To City

Current Quote Ship To Country

Current Quote Ship To Postal Code

Current Quote Ship To State

EAI Error Message

Quote Number

Tax Amount

Quote Item

Extended Line Total

Extended Quantity

Line Number

Line Total

Part Number

Quantity

Row Id

Sales Product Flag

Sales Service Flag

Tax Amount

Tax Subcomponent Flag

Taxable

  • Tax Integration (Taxware Input). Its integration components are shown in the following table.

Integration Component Fields That Pass Data from Siebel

Invoice

Currency Code

Customer Id

Document Number

Invoice Number

Ship To City

Ship To Country

Ship To Postal Code

Ship To State

Invoice Item

Line Number

Line Total

Part Number

Quantity

Sales Product Flag

Sales Service Flag

Ship to City

Ship to Country

Ship to Postal Code

Ship to State

See your Taxware documentation for more fields that can be passed. For information on how to pass more fields to Taxware, see Passing Data from Other Fields in the Siebel Database.

  • Tax Integration (Taxware Output). Its integration components are shown in the following table.

Integration Component Fields That Pass Data from Taxware

Invoice

City Tax Amount

County Tax Amount

Error Message

Federal Tax Amount

Invoice Number

Secondary City Tax Amount

Secondary County Tax Amount

Secondary State Tax Amount

State Tax Amount

Invoice Item

City Basis Amount

City Completion Code

City Tax Amount

City Tax Rate

County Basis Amount

County Completion Code

County Tax Amount

County Tax Rate

Federal Basis Amount

Federal Completion Code

Federal Tax Amount

Federal Tax Rate

General Completion Code

General Completion Code Desc

Line Number

Secondary City Basis Amount

Secondary City Completion Code

Secondary City Tax Amount

Secondary City Tax Rate

Secondary County Basis Amount

Secondary County Completion Code

Secondary County Tax Amount

Secondary County Tax Rate

Secondary State Basis Amount

Secondary State Completion Code

Secondary State Tax Amount

Secondary State Tax Rate

State Basis Amount

State Completion Code

State Tax Amount

State Tax Rate

See your Taxware documentation for more fields that can be passed.

For more information on integration objects, see Integration Platform Technologies: Siebel Enterprise Application Integration and Using Siebel Tools.