All Known Implementing Classes:
DefaultDelegatingTaxService

public interface TaxService<P extends BillingEventItem,Q extends BillingTaxDetail,R extends BillingProcessingRequestWithBillingEventDTO>
Service for calculating and applying taxes to a BillingProcessingRequest, typically by integrating with one or more TaxProviders, depending on if there should be estimated and actual taxes calculated.
Author:
Chris Kittrell (ckittrell)
  • Method Summary

    Modifier and Type
    Method
    Description
    calculateTaxForBillingEventItems(R billingProcessingRequestWithBillingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
  • Method Details

    • calculateTaxForBillingEventItems

      Map<P,List<Q>> calculateTaxForBillingEventItems(R billingProcessingRequestWithBillingEvent, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)