com.ibm.commerce.order.calculation

Interface TaxableUnitPriceCalculationScaleLookupCmd

  • All Superinterfaces:
    BusinessPolicyCommand, com.ibm.websphere.command.CacheableCommand, com.ibm.commerce.command.CacheableECCommand, CalculationCmd, CalculationScaleLookupCmd, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ECCommand, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, TaskCommand
    All Known Implementing Classes:
    TaxableUnitPriceCalculationScaleLookupCmdImpl


    public interface TaxableUnitPriceCalculationScaleLookupCmd
    extends CalculationScaleLookupCmd
    This version of the CalculationScaleLookup command is intended for calculation scales that are based on taxable unit price. It returns:
    Property Value
    base monetary value sum of taxable net prices divided by sum of actual quantities
    lookup number sum of taxable net prices divided by sum of actual quantities
    result multiplier 1
    weight of each itemtaxable net price divided by actual quantity of each item

    Appropriate for "per item" "sales" tax scales, especially where a maximum tax per item may be specified. (Only appropriate when the
    perOffer
    attribute of the
    CalculationCoder
    is true.)
    The "lookup number" and the "base monetary value" are equal. They are the sum of the "taxable net prices" of the OrderItems, divided by the "result multiplier". (Use the
    CalculationRule
    to determine the
    TaxCategory
    .) The "lookup number" is converted to the currency specified by the
    currStr
    attribute of the
    CalculationScale
    . The "result multiplier" is the sum of the OrderItem quantities. The mathematical weights are the "taxable net prices" each divided by its OrderItem quantity.
    See Also:
    CalculationScaleLookupCmd, Item