com.ibm.commerce.isv.kit.tax

Class ApplyCalculationUsageShippingTaxTIKCmdImpl

  • All Implemented Interfaces:
    BusinessPolicyCommand, com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, ApplyCalculationUsageShippingTaxTIKCmd, ApplyCalculationUsageTIKBaseCmd, ApplyCalculationUsageCmd, CalculationCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable


    public class ApplyCalculationUsageShippingTaxTIKCmdImpl
    extends ApplyCalculationUsageTIKBaseCmdImpl
    implements ApplyCalculationUsageShippingTaxTIKCmd
    The ApplyCalculationUsageShippingTaxTIKCmdImpl Task Command Implementation is called by the OrderPrepareCmd Controller Command to set the different shipping 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, ApplyCalculationUsageShippingtaxTIKCmd 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 Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
      • 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

      • ApplyCalculationUsageShippingTaxTIKCmdImpl

        public ApplyCalculationUsageShippingTaxTIKCmdImpl()
        Constructor for ApplyCalculationUsageShippingTaxTIKCmdImpl