"There are 28 countries in the EU with 75 different VAT rates, and businesses are expected to apply the correct one."
This also changes expectations from ecommerce software.
It is not feasible to expect the administrator to research & create 75 VAT rates, then update them as they change (sometimes yearly). Plus, the actual logic of determining which rate to apply.
We've been redesigning our ecommerce package (Drupal Commerce) to account for this. We've extracted our solution into a PHP library that anyone can use: https://github.com/commerceguys/tax
It's been verified and approved by our VAT experts. Even if you're not using PHP, clone our approach and make your users happy :)
Comments
"There are 28 countries in the EU with 75 different VAT rates, and businesses are expected to apply the correct one."
This also changes expectations from ecommerce software. It is not feasible to expect the administrator to research & create 75 VAT rates, then update them as they change (sometimes yearly). Plus, the actual logic of determining which rate to apply.
We've been redesigning our ecommerce package (Drupal Commerce) to account for this. We've extracted our solution into a PHP library that anyone can use: https://github.com/commerceguys/tax It's been verified and approved by our VAT experts. Even if you're not using PHP, clone our approach and make your users happy :)
I've also gone through these problems from a developer perspective, in case anyone is interested: https://drupalcommerce.org/blog/31036/commerce-2x-stories-ta...