VAT ID of guest accounts can't be changed via the shipping address.
If a commercial customer has an item delivered to another company in Austria and the invoice is sent to Germany, then the corresponding VAT ID should be taken from the delivery address - and not from the billing address.
The delivery address is the basis for which tax rate is used for the order.
The VAT ID. field is not available under “Change delivery address”.
Registered customers change the VAT ID in the profile settings and cannot change it at all via the billing address, as guest customers do it.
The behavior should be the same for both account types and ideally you should also be able to store multiple VAT IDs.
-
Dominik Grothaus
commented
Taken from the linked https://taxation-customs.ec.europa.eu/taxation/vat/vat-directive/where-tax-place-taxable-transactions_de page:
> However, the acquisition is taxed in the EU country which issued the VAT number of the customer declaring the acquisition (Article 41 VAT Directive). If this EU country is different from the EU country where the dispatch or transport of the goods ended, this will be followed by an adjustment of the VAT paid in the EU country which issued the VAT number.
There's even an exact example of this:
> A Dutch company acquires goods from a business in Belgium using its Dutch VAT number and the goods are sent to Spain. The acquisition is taxed in Spain and any tax due in the Netherlands will be adjusted (Article 41 VAT Directive).So the Dutch company is using their Dutch VAT ID, they don't have to open a branch in Spain to obtain a Spanish VAT ID just to ship there. The tax adjustment happens in the Netherlands. The Dutch company is taxed by Spain and the Netherlands (Article 41) and the company will have the tax adjusted after they can prove that the tax has properly been paid in Spain.
-
Marco Radtke
commented
The VAT ID should be stored within the address like it was in Showare 5 and not in the customer.
-
Dennis Franklin
commented