@Transactional public class TaxServiceImpl extends Object implements TaxService
| Modifier and Type | Field and Description |
|---|---|
protected org.kuali.rice.coreservice.framework.parameter.ParameterService |
parameterService |
protected static String |
POSTAL_CODE_DIGITS_PASSED_TO_SALES_TAX_REGION_SERVICE |
protected TaxRegionService |
taxRegionService |
| Constructor and Description |
|---|
TaxServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.kuali.rice.core.api.util.type.KualiDecimal |
getPretaxAmount(Date dateOfTransaction,
String postalCode,
org.kuali.rice.core.api.util.type.KualiDecimal amountWithTax)
This method returns a preTax amount
|
List<TaxDetail> |
getSalesTaxDetails(Date dateOfTransaction,
String postalCode,
org.kuali.rice.core.api.util.type.KualiDecimal amount)
This method returns a list of Tax Detail BO's for Sales Tax
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getTotalSalesTaxAmount(Date dateOfTransaction,
String postalCode,
org.kuali.rice.core.api.util.type.KualiDecimal amount)
This method returns the total sales tax amount
|
List<TaxDetail> |
getUseTaxDetails(Date dateOfTransaction,
String postalCode,
org.kuali.rice.core.api.util.type.KualiDecimal amount)
This method returns a list of Tax Detail BO's for Sales Tax
|
protected TaxDetail |
populateTaxDetail(TaxRegion taxRegion,
Date dateOfTransaction,
org.kuali.rice.core.api.util.type.KualiDecimal amount)
This method returns a populated Tax Detail BO based on the Tax Region BO and amount
|
protected Integer |
postalCodeDigitsToUse() |
void |
setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService) |
void |
setTaxRegionService(TaxRegionService taxRegionService) |
protected String |
truncatePostalCodeForSalesTaxRegionService(String postalCode) |
protected static final String POSTAL_CODE_DIGITS_PASSED_TO_SALES_TAX_REGION_SERVICE
protected TaxRegionService taxRegionService
protected org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService
public TaxServiceImpl()
public List<TaxDetail> getSalesTaxDetails(Date dateOfTransaction, String postalCode, org.kuali.rice.core.api.util.type.KualiDecimal amount)
TaxServicegetSalesTaxDetails in interface TaxServicedateOfTransaction - date to include tax rates frompostalCode - postal code to get tax ratesamount - amount to be taxedorg.kuali.ole.sys.service.TaxService#getSalesTaxDetails(java.lang.String, java.lang.String,
org.kuali.rice.core.api.util.type.KualiDecimal)public List<TaxDetail> getUseTaxDetails(Date dateOfTransaction, String postalCode, org.kuali.rice.core.api.util.type.KualiDecimal amount)
TaxServicegetUseTaxDetails in interface TaxServicedateOfTransaction - date to include tax rates frompostalCode - postal code to get tax ratesamount - amount to be taxedorg.kuali.ole.sys.service.TaxService#getUseTaxDetails(java.lang.String, java.lang.String,
org.kuali.rice.core.api.util.type.KualiDecimal)public org.kuali.rice.core.api.util.type.KualiDecimal getTotalSalesTaxAmount(Date dateOfTransaction, String postalCode, org.kuali.rice.core.api.util.type.KualiDecimal amount)
TaxServicegetTotalSalesTaxAmount in interface TaxServicedateOfTransaction - date to include tax rates frompostalCode - postal code to get tax ratesamount - amount to be taxedorg.kuali.ole.sys.service.TaxService#getTotalSalesTaxAmount(java.lang.String, java.lang.String,
org.kuali.rice.core.api.util.type.KualiDecimal)public org.kuali.rice.core.api.util.type.KualiDecimal getPretaxAmount(Date dateOfTransaction, String postalCode, org.kuali.rice.core.api.util.type.KualiDecimal amountWithTax)
getPretaxAmount in interface TaxServicedateOfTransaction - postalCode - amountWithTax - protected TaxDetail populateTaxDetail(TaxRegion taxRegion, Date dateOfTransaction, org.kuali.rice.core.api.util.type.KualiDecimal amount)
taxRegion - amount - protected String truncatePostalCodeForSalesTaxRegionService(String postalCode)
protected Integer postalCodeDigitsToUse()
public void setTaxRegionService(TaxRegionService taxRegionService)
public void setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.