com.ibm.commerce.order.calculation
Class TaxableNetPriceCalculationScaleLookupCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.command.BusinessPolicyCommandImpl
com.ibm.commerce.order.calculation.CalculationCmdImpl
com.ibm.commerce.order.calculation.NonDiscountedPriceCalculationScaleLookupCmdImpl
com.ibm.commerce.order.calculation.TaxableNetPriceCalculationScaleLookupCmdImpl
- All Implemented Interfaces:
- BusinessPolicyCommand, CalculationCmd, CalculationScaleLookupCmd, ECCommand, ECTargetableCommand, NonDiscountedPriceCalculationScaleLookupCmd, TaskCommand, TaxableNetPriceCalculationScaleLookupCmd
- public class TaxableNetPriceCalculationScaleLookupCmdImpl
- extends NonDiscountedPriceCalculationScaleLookupCmdImpl
- implements TaxableNetPriceCalculationScaleLookupCmd
This is the default implementation of the TaxableNetPriceCalculationScaleLookup command. This command is suitable for sales tax scales. The values calculated by this command are as follows:
- Base monetary value
- The sum of the taxable net prices of OrderItems
- Look-up number
- The sum of the taxable net prices of OrderItems
- Mathematical weights
- The taxable net price of each OrderItem
- Result multiplier
- One
The look-up number is converted to the currency of the calculation scale. If no conversion is possible, this calculation method returns null. Returning null indicates to the calling calculation method that the currency conversion was not possible. For the look-up number to be converted to the currency of the calculation scale, the conversion from the calculation scale currency to the order currency must be defined in WebSphere Commerce.
- See Also:
- TaxableNetPriceCalculationScaleLookupCmd, Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
|
Method Summary |
protected java.math.BigDecimal |
getLookupNumber(Item aItem)
Returns the lookup number of a particular item. |
void |
performExecute()
The business logic for this command. |
void |
reset()
Resets the command properties. |
Methods inherited from class com.ibm.commerce.order.calculation.NonDiscountedPriceCalculationScaleLookupCmdImpl |
getBaseMonetaryValue, getItems, getLookupNumber, getResultMultiplier, getRule, getScale, getTaxCategoryId, getWeights, setBaseMonetaryValue, setItems, setLookupNumber, setResultMultiplier, setRule, setScale, setWeights |
Methods inherited from class com.ibm.commerce.order.calculation.CalculationCmdImpl |
createCommand, getCurrency, getCustomProperties, getCustomProperty, getTimestamp, getUsageId, recycleCommand, setCurrency, setCustomProperties, setCustomProperty, setTimestamp, setUsageId |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT
public static final java.lang.String COPYRIGHT
-
- See Also:
- Constant Field Values
TaxableNetPriceCalculationScaleLookupCmdImpl
public TaxableNetPriceCalculationScaleLookupCmdImpl()
performExecute
public void performExecute()
throws ECException
- Description copied from class: AbstractECTargetableCommand
- The business logic for this command. This method should be overwritten by all command writers. Command writers should call super.performExecute() as the first line in their method.
-
- Specified by:
- performExecute in interface ECCommand
- Overrides:
- performExecute in class NonDiscountedPriceCalculationScaleLookupCmdImpl
-
- Throws:
- ECException
getLookupNumber
protected java.math.BigDecimal getLookupNumber(Item aItem)
throws ECException
- Description copied from class: NonDiscountedPriceCalculationScaleLookupCmdImpl
- Returns the lookup number of a particular item.
-
- Overrides:
- getLookupNumber in class NonDiscountedPriceCalculationScaleLookupCmdImpl
-
- Throws:
- ECException
reset
public void reset()
- Resets the command properties. Prepares the command for re-execution.
-
- Overrides:
- reset in class NonDiscountedPriceCalculationScaleLookupCmdImpl
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.