Different products could have different VAT amount.
TG is linking VAT to customer which makes a mess in both invoicing and accounting.
the way TG is built today makes personal attention extremely important. If you invoice different products you have to know which VAT is allocated to which products. In the 21st century you should expect the computer to handle these kind of issues not personal attention.
This is also a huge potential source of error.
products with different VAT amount have to be recorded on separated accounts due to audit. This is not possible the way TG is built todasy.
So, VAT has to be defined on the product level.
On the customer level you have to select if it’s taxable (domestic) or not (export).
This is an old issue which has been asked to be added here.