org.broadleafcommerce.core.pricing.service.module
public class SimpleTaxModule extends Object implements TaxModule
| Modifier and Type | Field and Description |
|---|---|
protected Double |
defaultFulfillmentGroupTaxRate |
protected Double |
defaultItemTaxRate |
protected Map<String,Double> |
fulfillmentGroupCityTaxRateMap |
protected Map<String,Double> |
fulfillmentGroupCountryTaxRateMap |
protected Map<String,Double> |
fulfillmentGroupPostalCodeTaxRateMap |
protected Map<String,Double> |
fulfillmentGroupStateTaxRateMap |
protected Map<String,Double> |
itemCityTaxRateMap |
protected Map<String,Double> |
itemCountryTaxRateMap |
protected Map<String,Double> |
itemPostalCodeTaxRateMap |
protected Map<String,Double> |
itemStateTaxRateMap |
static String |
MODULENAME |
protected String |
name |
protected boolean |
taxFees |
| Constructor and Description |
|---|
SimpleTaxModule() |
public static final String MODULENAME
protected String name
protected Map<String,Double> fulfillmentGroupPostalCodeTaxRateMap
protected Double defaultItemTaxRate
protected Double defaultFulfillmentGroupTaxRate
protected boolean taxFees
public Order calculateTaxForOrder(Order order) throws TaxException
calculateTaxForOrder in interface TaxModuleTaxExceptionpublic Double lookupPostalCodeRate(Map<String,Double> postalCodeTaxRateMap, String postalCode)
postalCode - public Double lookupCityRate(Map<String,Double> cityTaxRateMap, String city)
cityTaxRateMap, - citypublic Double lookupStateRate(Map<String,Double> stateTaxRateMap, State state)
stateTaxRateMap, - statepublic Double lookupCountryRate(Map<String,Double> countryTaxRateMap, Country country)
countryTaxRateMap, - stateprotected boolean isItemTaxable(FulfillmentGroupItem item)
protected boolean isFeeTaxable(FulfillmentGroupFee fee)
public Double determineItemTaxRate(Address address)
address - public Double determineTaxRateForFulfillmentGroup(FulfillmentGroup fulfillmentGroup)
fulfillmentGroup - public void setItemPostalCodeTaxRateMap(Map<String,Double> itemPostalCodeTaxRateMap)
public void setItemCountryTaxRateMap(Map<String,Double> itemCountryTaxRateMap)
public Map<String,Double> getFulfillmentGroupPostalCodeTaxRateMap()
public void setFulfillmentGroupPostalCodeTaxRateMap(Map<String,Double> fulfillmentGroupPostalCodeTaxRateMap)
public void setFulfillmentGroupCityTaxRateMap(Map<String,Double> fulfillmentGroupCityTaxRateMap)
public void setFulfillmentGroupStateTaxRateMap(Map<String,Double> fulfillmentGroupStateTaxRateMap)
public Map<String,Double> getFulfillmentGroupCountryTaxRateMap()
public void setFulfillmentGroupCountryTaxRateMap(Map<String,Double> fulfillmentGroupCountryTaxRateMap)
public Double getDefaultItemTaxRate()
public void setDefaultItemTaxRate(Double defaultItemTaxRate)
public Double getDefaultFulfillmentGroupTaxRate()
public void setDefaultFulfillmentGroupTaxRate(Double defaultFulfillmentGroupTaxRate)
public Double getFactor()
public void setFactor(Double factor)
Copyright © 2015. All Rights Reserved.