Because B2B (non-direct) sales could actually go to end customer, I can not calculate TAXes based on Shipping address, because the info there is unrelated to actual buyer.
If a B2B customer in France sold on their store our German products to someone in Belgium, the VAT is 0%, because the France business has to collect VAT from Belgian customer, and because we are in Germany, the VAT for order to France business should be 0%
But, if the same scenario happens when France buyer is just private non-busines, and want the order to be shipped to his family in Belgium, the VAT should be 21% (Belgium) not 20% (France)
So that means:
B2B - TAX based on billing address
B2C - TAX based on shipping address
How do I even start setting this up?
I am desperate for any help!
I've tried to get this setup for ages. It simply does not work, despite what settings you use. You are obliged to use a third-party extension for this.
We will be using this one in the near future:
Absolutely agree.....it's tough!!!
For B2B, you should figure out VAT based on the billing address and charge 0% if they have a valid VAT ID.As a business-to-consumer seller, you need to charge 21% VAT if the package is going to Belgium.
Make sure that your system first checks to see if a VAT ID is valid and then follows the right steps...........thank you...
That setup can get complicated fast feels like moving logistics for heavy hauling where every detail matters. Matching billing vs shipping rules correctly will save a lot of headaches later.
This post makes VAT rules easy to understand. It shows the difference between selling to businesses and customers in and outside your country. executive car service Very useful for anyone running an online shop in the EU.