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
Adjust your Tax Calculation to Use Billing Address in Episerver Commerce by Casper Rasmussen.
Do you find this information helpful? Please log in to provide feedback.
Last updated: Mar 25, 2019