com.logicboxes.foundation.sfnb.tax
Class TaxService
java.lang.Object
com.logicboxes.foundation.sfnb.tax.TaxService
public class TaxService
- extends java.lang.Object
Method Summary |
java.util.Vector |
getApplicableTaxes(java.lang.String SERVICE_USERNAME,
java.lang.String SERVICE_PASSWORD,
java.lang.String SERVICE_ROLE,
java.lang.String SERVICE_LANGPREF,
int SERVICE_PARENTID,
java.util.Vector details,
int customerID)
return applicable tax per item in details vector. |
java.util.Vector |
getTaxRuleList(java.lang.String SERVICE_USERNAME,
java.lang.String SERVICE_PASSWORD,
java.lang.String SERVICE_ROLE,
java.lang.String SERVICE_LANGPREF,
int SERVICE_PARENTID)
get all tax rules setup by the reseller. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaxService
public TaxService()
getApplicableTaxes
public java.util.Vector getApplicableTaxes(java.lang.String SERVICE_USERNAME,
java.lang.String SERVICE_PASSWORD,
java.lang.String SERVICE_ROLE,
java.lang.String SERVICE_LANGPREF,
int SERVICE_PARENTID,
java.util.Vector details,
int customerID)
- return applicable tax per item in details vector. each element of details vector should contain
a hash with following keys:
1. amount : amount of the product
2. productCategory : productCategory of the product
details vector is returned with each hash element containing the following keys
1. taxamount: tax amount applicable on the product
2. totalamount: amount + taxamount
- Parameters:
details
- vector of hashcustomerID
- cusstomer for whom the taxes must be calculated
- Returns:
- details - which contains all original hash elements with additional tax values
- Throws:
LogicBoxesException
getTaxRuleList
public java.util.Vector getTaxRuleList(java.lang.String SERVICE_USERNAME,
java.lang.String SERVICE_PASSWORD,
java.lang.String SERVICE_ROLE,
java.lang.String SERVICE_LANGPREF,
int SERVICE_PARENTID)
- get all tax rules setup by the reseller.
- Returns:
- vector of hash, where each hash represents one tax rule.
- Throws:
LogicBoxesException