com.ibm.commerce.isv.kit.tax
Class ApplyCalculationUsageTIKCmdImpl

java.lang.Object
  ApplyCalculationUsageTIKBaseCmdImpl
      com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmdImpl
All Implemented Interfaces:
ApplyCalculationUsageTIKCmd

public class ApplyCalculationUsageTIKCmdImpl
extends ApplyCalculationUsageTIKBaseCmdImpl
implements ApplyCalculationUsageTIKCmd

The ApplyCalculationUsageTIKCmd Task Command Implementation is called by the OrderPrepareCmd Controller Command to set the different tax amounts (e.g. GST, PST etc.) for each OrderItem supplied by OrderPrepare.

Given a set of OrderItems in a particular Order this command invokes the CalculationCodeCombineCmd task command to determine which CalculationCodes should be applied to which OrderItems. CalculationCodeCombineCmd returns a list of elements where each element is a CalculationCode and a list of OrderItems to which the CalculationCode is applicable.

See Also:
Item,

With the list of OrderItems and the CalculationCodes, ApplyCalculationUsageTIKCmd uses the TaxOrderCmd and TaxOrderItemCmd interfaces provided in the Tax Integration Interface to invoke a tax calculation module to calculate the tax amounts for each of the OrderItems.

If the command is successful, it will set the tax amounts in ORDERITEMS., Serialized Form


Field Summary
static java.math.BigDecimal BIG_DECIMAL_ZERO
The big decimal zero field
static java.lang.Double DOUBLE_ZERO
The double zero field
Fields inherited from interface com.ibm.commerce.isv.kit.tax.ApplyCalculationUsageTIKCmd
COPYRIGHT, defaultCommandClassName, NAME
Constructor Summary
ApplyCalculationUsageTIKCmdImpl()
Constructor for ApplyCalculationUsageTIKCmdImpl
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail

BIG_DECIMAL_ZERO

public static final java.math.BigDecimal BIG_DECIMAL_ZERO
The big decimal zero field

DOUBLE_ZERO

public static final java.lang.Double DOUBLE_ZERO
The double zero field
Constructor Detail

ApplyCalculationUsageTIKCmdImpl

public ApplyCalculationUsageTIKCmdImpl()
Constructor for ApplyCalculationUsageTIKCmdImpl

Feedback