5 ms·
The Horrible Implications of the EU VAT “Place of Supply” Change
- wbond 12y agoI wrote Python (https://github.com/wbond/vat_moss-python https://github.com/wbond/vat_moss-python) and JS (https://github.com/wbond/vat-moss.js https://github.com/wbond/vat-moss.js) libraries for this. They include docs about how to handle other aspects of VAT MOSS also. Included are methods to determine the applicable rate based on self-declared location, billing address, phone number or IP address. The Python library includes functionality to grab exchange rates and perform VAT ID validation.
- somehnreader 12y agoYeah, its not the nicest change of all time, but I recently implemented it for a customer and with a bit of magic and a dictionary of the form {"GB":20.0,"DE":19.0, ...} and everything was fine.
- wbond 12y agoWell, I would say it is a bit more complicated than a dictionary with rates. You have to deal with all of the VAT rate exceptions, for instance the Azores, Jungholz, Heligoland, Livigno, etc. And then you have to collect two non-contradictory pieces of location proof. And allow businesses to provide a VAT ID, etc.
- somehnreader 12y agoWe had the VAT ID for businesses in place before that already and checked these against VIES, same for collecting two pieces of address, we have done that for a year already. What are the exceptions for Azores etc? I didn't implement them, better check what the implications are. I see the problem probably as an easier thing because I was able to roll it out bit by bit and only switch the tax codes over on Jan 1st. If one were to start from scratch now, that would be more annoying.
- wbond 12y agoHere is an overview of the exceptions to the standard VAT rates: https://github.com/wbond/vat_moss-python/blob/master/vat_moss/rates.py#L8-L55 https://github.com/wbond/vat_moss-python/blob/master/vat_mos... Those two libraries contain the logic to determine if a user is in one of those special areas by feeding in various information they have provided.
- mdisraeli 12y agoCan anyone give any insight to the impact of these changes to businesses in EU countries other than the UK?