Posted by mikejoconnor on September 24, 2008 at 7:36pm
During Drupalcon Szeged, we spent a lot of time talking about how to handle VAT. Unfortunately I have only a slightly better idea of VAT today as I did before I left for DrupalCon. I would like some input from people in the community who work with VAT on a daily basis.
I'd like to try and answer the following.
- What is VAT
- How does it work
- How should VAT be handled by ecommerce companies inside and outside Europe
Using this information we should be able to support VAT with Drupals commerce systems.
Comments
Well, this
Well, this http://en.wikipedia.org/wiki/VAT is the obvious first reference. In Belgium (Dutch) it's called BTW and in Belgium (French) it's called TVA. In Europe it works the same way for most (all?) the countries. When you sell a product that product falls in one of the VAT categories. With a VAT category a rate is associated. When you sell something you need to calculate the total VAT for each of the categories and mention that on your invoice because your accountant needs it. I'm guessing all of this was already pretty obvious.
In Europe, if you are a company, you do not need to bill the VAT if you sell to a company outside your own company. In this case the invoice needs to mention a special phrase to make it valid.
Then there are special situations where one product needs one VAT rate if it's "to go" and another when you eat it where they make it. This is less relevant for e-commerce though.
VAT handling in e-commerce and invoicing solutions is usually done with being able to define different VAT definitions/categories and assigning a rate to them and then you can assign each product to a VAT category. For ease of use one should be able to say that there is only 1 category for the whole store (or a default category) because that is often the case.
It can be interesting to look at VAT handling in the invoicing applications http://www.freshbooks.com/ and http://www.gnucash.org/
In North America we have a
In North America we have a Sales Tax, which is almost always a flat rate for goods, and sometimes services. However this sounds rather similar to our Import / Export Taxes. When importing/exporting you deal with Harmonized Tariff Codes, which define the categories that all products fit into, and the tax rate for each category.
Does VAT have a similar system? Are the categories and rates the same across the European Union, or do they differ from country to country?
VAT = Value Added Tax. It's
VAT = Value Added Tax. It's not the same as a sales tax as described in the wikipedia article (I recommend reading it). The VAT categories are somewhat similar across European countries but the rates are definitely not.
This section http://en.wikipedia.org/wiki/VAT#VAT_systems deals about the differences between regions. I'm also pretty sure that http://en.wikipedia.org/wiki/VAT#Tax_rates isn't correct.
UK VAT
In the UK it's 17.5% for most items, there is also a 5% rate on certain items. Food, children's clothes and other essentials are not VAT'ed.
There is a system in place for businesses to become VAT registered. So they don't pay VAT on purchases to other VAT registered companies. The threshold for this is high enough to avoid for smaller companies with moderate turnover. VAT is also not applied when purchases are going internationally, but this depends on the country.
There is info here for the UK VAT
http://www.direct.gov.uk/en/MoneyTaxAndBenefits/Taxes/BeginnersGuideToTa...
VAT is not only per-product
Depending on the country, the applicability and rate of VAT can vary. A rather vexing point of tax law is regarding cross-border sales within the EU. For most products being delivered to a foreign customer within the EU :
In addition, within a given EU country, the same product can be sold under several VAT levels depending on sales terms. For instance, the same fast food item, sold for take-away, is charged VAT at 5.5%, while it is charged 19,6% when sold for eating in the restaurant, although the end price, VAT included, remains the same. In the same vein, delivering to some regions within the country, like extra-continental territories, is subject to different tax rules.
More generally, VAT apply to the actual merchandise flow: taxation is based on the respective countries of shipping and delivery, not the countries of the controlling legal entities for seller and purchaser. You could look up the notion of the fiscal representation (the operation of Amazon within the EU demonstrates exactly that sort of problem, about as far as it can get, if you can get your hands on an european Amazon invoice.).
Also note, that additional paperwork is needed: all EU product movements must be declared in a periodic document in addition to the VAT declaration, summarizing all the taxation cases, which must be provided anyway, meaning it would be good if EC could provide both.
I'm afraid there are (too) many legal intricacies to create both useful and compliant with the various EU taxation systems for someone who does not do business here. The best solution would probably be to create a taxation API and leave it to implementers to elaborate the solution appropriate for their country.
A useful resource is the VIES system (http://blog.riff.org/2007_04_08_vies_client), but a VIES check is not considered sufficient in case of a tax inspection to allow "reverse-charging" VAT.
Interesting. I'll make sure
Interesting. I'll make sure to ask my accountant about the "reverse-charging" rules in Belgium since I've always applied that rule to foreign businesses without doing a thorough check for their info.
Great info
Thanks, this is the type of information I was looking for, that seemed to be lacking in Wikipedia.
In North America, I've seen a few companies add a "this is a business" checkbox to their shopping cart form. If checked they don't charge some taxes that would otherwise be charged. Does this work in Europe, or do they actually require a good method of verification?
VAT is quite simple but a
VAT is quite simple but a little more complex than GST. There are a number of exceptions and different product types are charged depending on different classifications of the product.
Like GST the problem is not so much the calculation of VAT but the reporting requirements, and data collection. VAT has some instances where you need to get the customers VAT number and where you need to display the amount of tax that has been charged.
I am not a tax specialist but really to find out about VAT or GST we would need to get all the information for a Tax accountant.
--
Gordon Heydon
--
Gordon Heydon