Loading...
Area: Episerver Commerce
Applies to versions: 12 and higher
Other versions:

Tax calculator

Recommendations [hide]

The TaxCalculator calculates a line item's tax value and tax amount, based on tax value.

  • Sales tax. Calculates sales tax for a single line item based on market, shipping address, and base price. [New in 13.0.0.]
     public Money CalculateSalesTax(ILineItem lineItem, IMarket market, IOrderAddress shippingAddress, Money basePrice, ITaxcalculator taxCalculator)
      {
        return taxCalculator.GetSalesTax(ILineItem lineItem, 
                                         IMarket market, 
                                         IOrderAddress shippingAddress, 
                                         Money basePrice);
      }
  •  Sales tax. Calculates sales tax for line items based on market, shipping address and currency. [New in 13.0.0]
    public Money CalculateSalesTax(IEnumerable<ILineItem> lineItems, 
                                   IMarket market, 
                                   IOrderAddress shippingAddress, 
                                   Currency currency, 
                                   ITaxCalculator taxCalculator)
      {
        return taxCalculator.GetSalesTax(lineItems, market, shippingAddress, currency);
      }

Changing the default calculation

By inheriting from the default implementation of the interface, DefaultTaxCalculator, you can override the calculation of get tax value and get tax category name. Just override one or several methods in the DefaultTaxCalculator.

Related topics

Blog posts

Do you find this information helpful? Please log in to provide feedback.

Last updated: Mar 25, 2019

Recommendations [hide]