RequiredTaxCy

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

Use the RequiredTaxCy pipeline component to verify that total tax and tax included appear in the order form.

For more information, see Currency Enhancements.

Intended use: Order Processing pipeline, Tax stage.

Configuration Values

None.

Values Read

TheRequiredTaxCy pipeline component reads the following values from the indicated dictionaries.

Key

Dictionary

Description

_cy_tax_total

Order

The total tax for the order.

_cy_tax_included

Order

The amount of tax included in the order.

MessageManager.pur_badtax

Context

The error message text (optional).

Values Written

The RequiredTaxCy pipeline component writes the following value to the Order dictionary.

Key

Description

_Purchase_Errors

Error messages are written to this SimpleList object.

Errors

The RequiredTaxCy pipeline component returns error level 2 (OPPERRORLEV_WARN) when one of the tax items is missing. Other errors return error level 3 (OPPERRORLEV_FAIL).

The RequiredTaxCy pipeline component also writes an error message to the _Purchase_Errors collection. The component use a MessageManager object to retrieve error message text.

Constant

Condition

pur_badtax

One of the tax items is missing.

Remarks

The RequiredTaxCy pipeline component verifies that the _cy_tax_total and _cy_tax_included keys exist in the order form. If either value does not exist, the RequiredTaxCy pipeline component uses the pur_badtax constant to retrieve error message text from the MessageManager object and stores this message in the _Purchase_Errors collection of the Order dictionary.

See Also

Other Resources

Pipeline Component Reference