The Horrible Implications of the EU VAT “Place of Supply” Change
rachelandrew.co.uk
rachelandrew.co.uk
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.
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.
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.