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, 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|Field | Description | ||
---|---|---|---|
Prices Include Tax | A 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.
| ||
Display Tax Suffix | A value indicating whether to display a tax suffix ("incl tax" / "excl tax"). | ||
Display All Applied Tax Rates | A value indicating whether each tax rate's total value should be displayed on a separate line on the shopping cart summary footer. | ||
Hide Zero Tax | A value indicating whether to hide zero tax in the order summary. | ||
Hide Tax In Order Summary | A 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 Country | This setting is applicable only if the active tax provider is Tax By Country & State & Zip. | ||
Default Tax Address State / Province | This setting is applicable only if the active tax provider is Tax By Country & State & Zip. | ||
Default Tax Address Zip / Postal Code | This 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.
| ||
Shipping Is Taxable | A value indicating whether shipping fees are taxable. | ||
Shipping Price Includes Tax | A value indicating whether the shipping price includes tax. | ||
Shipping Tax Class | Select tax class used for the shipping tax calculation. | ||
Payment Method Additional Fee Is Taxable | A value indicating whether additional fees for payment methods are taxable. | ||
Payment Method Additional Fee Includes Tax | A value indicating whether additional fees for payment methods include tax. | ||
Payment Method Additional Fee Tax Class | Select the tax class used for calculating tax on the additional fee for a particular payment method. | ||
EU VAT Enabled | Check the box to enable EU VAT (the European Union Value Added Tax). | ||
Your Shop Country | Select 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 Submitted | Check 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.
...
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 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 . |