-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[COMPLIANCE] Currently it is not possible to calculate B2B VAT rates correctly for orders within the European Union #6112
Comments
We could consider building a more generic Tax Exemption system. Generically a VAT ID is nothing else than a proof of Free Tax and there might be more stores interested in it than just Europeans. |
Some notes:
The only really reliable factor is: So in my opinion we should start with
|
Hey, soooo, some more distilled thoughts: Premise:
Approach to solution:
We have started playing around here is the first proposal for a |
Concerns: #3852 #3234 solidus_braintree #226
Overview (TL;DR)
As outlined in #6111 the European Union has serveral different tax schemes, some of them can not be calculated right now:
most notably it's currently not possible to calculate reverse charge (sales without value added tax).
This is due to multiple issues:
Cases to be considered
Reverse charge became the dominant VAT mechanism in Europe for transactions between companies (located in different countries). Hereby three major cases are to be considered:
The current address system does not allow to account for that difference.
Solidus Version:
All versions
Current behavior
It is not possible to distinguish between business and private customers therefor taxes can not be calculated.
Expected behavior
Taxes can be calculated according to:
The text was updated successfully, but these errors were encountered: