Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Version published after converting to the new editor

Tax calculation is a very important topic for shop administrators. You can't afford to make any mistakes here, as you will be held responsible for the tax settings in your store. The legislation for taxes is different in every country or region. If you sell products in multiple countries, taxes are once again subject to other regulations. For example, if you're selling products within the EU, there are certain laws which need to be considered in addition to the laws that apply to a particular country within the EU. The USA has very complex rules for sales tax calculation (e.g. different tax classes for every region). In Germany, there are three different Tax Categories which apply to all products and services you offer. The main Tax Category has a rate of 19%. Another tax rate of 7% is applied to books, magazines or groceries. Under certain circumstances, you can also sell products that are exempt from taxes. With SmartStore.NET, you can configure tax settings according to all of these regulations. If you are not sure about the tax rates that need to be applied to your products, please consult your tax accountant.

...

Info

When configuring Tax Categories for different regions, you can enter a zip code either as a specific value or a range pattern (e.g. 4000-4999). You can also define wildcard characters such as * or ?. If the zip field is empty, this tax rate will apply to all zip codes for the given country or state/province, regardless of zip code. NOTE: Both min and max part MUST have the same amount of leading zeroes ("0100-0999" is valid, whereas "0010-0999" is invalid)


Tax Settings 

You can configure your Tax Settings by going to Configuration > Settings > Tax Settings


250px|FieldDescription
Prices Include TaxA value indicating whether entered prices include tax. This setting is determined for the prices you enter in the backend of your shop when configuring prices. Activate this option if you intend to enter the product prices in the backend inclusive tax , and deactivate it if you want to enter product prices exclusive tax.
Tax Display Type

Tax display type. This setting determines the display and calculation of taxes in the frontend.

  • Including Tax specifies that prices to be displayed in the frontend include tax.
  • Excluding Tax specifies that prices to be displayed in the frontend exclude tax.

Info

If you want to sell only to business customers, there is no need to display tax values in your store under certain circumstances, thus you can set the option Tax Display Type to Excluding Tax. If you choose to display prices with a display type that differs from the setting for entering prices in the backend (e.g. Prices Include Tax = active & Tax Display Type = Excluding Tax ), there may by rounding errors. In this case, it's recommended to activate the option Configuration > Settings > Shopping Cart Settings > Round prices during calculation .


Display Tax SuffixA value indicating whether to display a tax suffix ("incl tax" / "excl tax").
Display All Applied Tax RatesA value indicating whether each tax rate's total value should be displayed on a separate line on the shopping cart summary footer.
Hide Zero TaxA value indicating whether to hide zero tax in the order summary.
Hide Tax In Order SummaryA value indicating whether to hide tax in the order summary when prices are shown as tax-inclusive.
Show legal information in product list.Activate this option to show legal information in product lists.
Show legal information in product detail page. Activate this option to show legal information in product detail page.
Show legal information in footer. Activate this option to show legal information in footer.
Tax Based On Tax based on billing address, shipping address or default address of the current customer. This setting is applicable only if the active tax provider is Tax By Country & State & Zip.  
Default Tax Address CountryThis setting is applicable only if the active tax provider is Tax By Country & State & Zip.
Default Tax Address State / ProvinceThis setting is applicable only if the active tax provider is Tax By Country & State & Zip.
Default Tax Address Zip / Postal CodeThis setting is applicable only if the active tax provider is Tax By Country & State & Zip.
Taxing of Subsidiary Services

Specifies how to calculate the tax amount for subsidiary services like shipping and payment fees.

  • Specified tax category: Uses the tax rate specified by tax setting Shipping Tax Class.
  • Highest amount in cart: Uses the tax rate of the product that has the highest amount (subtotal) in the cart.
  • Pro rata in accordance with the main service: Uses the tax rate of a product and the portion it has in the cart to calculate the tax amount.
Shipping Is TaxableA value indicating whether shipping fees are taxable.
Shipping Price Includes TaxA value indicating whether the shipping price includes tax.
Shipping Tax ClassSelect tax class used for the shipping tax calculation.
Payment Method Additional Fee Is TaxableA value indicating whether additional fees for payment methods are taxable.
Payment Method Additional Fee Includes TaxA value indicating whether additional fees for payment methods include tax.
Payment Method Additional Fee Tax ClassSelect the tax class used for calculating tax on the additional fee for a particular payment method.
EU VAT EnabledCheck the box to enable EU VAT (the European Union Value Added Tax).
Your Shop CountrySelect your shop country for the corresponding VAT calculation.
Allow VAT Exemption Activate this option if your store will exempt eligible VAT-registered customers from VAT.
Use Web Service Activate this option if you want to use the EU web service to validate VAT numbers. WARNING: If this option is enabled, DO NOT disable the country form field that's available during registration in the public store.
Notify Admin When A New VAT Number Is SubmittedCheck the box if you want to receive a notification via e-mail when a new VAT number is submitted.


EU-Regulations

If you're selling products within the EU, you have to calculate taxes as though you were selling the products and paying the corresponding taxes to the authorities in your own country, unless the customer has transmitted a valid VAT-ID to you. In that case, the customer himself/herself would be responsible for paying the taxes for your product in his/her own country, and you would calculate the prices without taxes. To configure this setting, you need to use the last five fields in the tax settings section. With the option  EU VAT  Enabled, you activate a set of functions which handle the regulation explained above, and you can  Allow VAT Exemption . If the option  EU VAT  Enabled  is activated, your customers can add their VAT number to the Company Details section in their customer account area.

Image Modified

If a customer enters a VAT number, you will be notified by e-mail (as long as you have activated the option  Notify Admin When A New VAT Number Is Submitted ), allowing you to check whether the VAT number is correct. If you have activated the option  Use Web Service , SmartStore.NET validates the entered VAT number by sending it to a web server (http://ec.europa.eu/taxation_customs/vies/services/checkVatService). As this is only a formal check which offers no guarantee that the given VAT number is genuine, you can still manually mark the VAT number as valid or invalid by going to the customer profile in the backend and using the corresponding buttons in the Customer Info Tab

By going to Configuration > Regional Settings > Countries, you can specify which of the activated countries in your store are subject to the EU regulation. 


Info

If the location of your shop is within the EU and you're selling products to other countries in the EU, it's recommended to activate all of the last five settings in the Tax Settings configuration area.

...

If you're selling your products to other companies, you don't need to include taxes in your price displays. Therefore, you can set the option  Tax Display Type  to Excluding Tax. If you're selling to both end users and companies, you can also configure this setting on the customer role level. To do so, go to Admin > Customers > Customer Roles > Tax Display Type . This setting will override the setting you've configured in Tax Settings. The same applies to the customer role setting Tax Exempt. The Is Tax Exempt setting can also be set on the customer level, which overrides the customer role setting. 

Info

If you choose to display prices with a display type that differs from the setting for entering prices in the backend (e.g. Prices Include Tax = active & Tax Display Type = Excluding Tax ), rounding errors may occur. In this case, it's recommended to activate the option Configuration > Setiings > Shopping Cart Settings > Round prices during calculation .