com.logicboxes.foundation.sfnb.tax
Class TaxService

java.lang.Object
  extended by com.logicboxes.foundation.sfnb.tax.TaxService

public class TaxService
extends java.lang.Object


Constructor Summary
TaxService()
           
 
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
 

Constructor Detail

TaxService

public TaxService()
Method Detail

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 hash
customerID - 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