You manage an international marketplace with vendors from many countries all over the world. Some of them VAT-registered, others - not. For the sake of simplicity let's assume that all vendors are from European countries only. Different VAT rates for different types of products. Recently, EC allowed the EU-member countries to reduce the VAT for e-books.
Up till now, we had these VAT rates
Country VAT Books e-Books Europe Albania 20 0 0 Europe Austria 20 10 20 Europe Belgium 21 6 21 Europe Bulgaria20 20 20 Europe Croatia 25 5 25 Europe Cyprus 19 5 19 Europe Czech Re21 10 21 Europe Denmark 25 25 25 Europe Estonia 20 9 20 Europe Finland 24 10 24 Europe France 20 5.5 5.5 Europe Germany 19 7 19 Europe Greece 23 6.5 23 Europe Hungary 27 5 27 Europe Iceland 24 11 11 Europe Ireland 23 0 23 Europe Italy 22 4 4 Europe Latvia 21 12 21 Europe Lithua 21 9 21 Europe Luxemb. 17 3 17 Europe Malta 18 5 18 Europe Netherl.21 6 21 Europe Norway 25 0 25 Europe Poland 23 5 23 Europe Portugal23 6 23 Europe Romania 24 9 24 Europe Russia 18 18 18 Europe Serbia 20 10 10 Europe Slovakia20 10 20 Europe Slovenia22 9.5 22 Europe Spain 21 4 21 Europe Sweden 25 6 25 Europe Switzerl.8 2.5 8 Europe Turkey 18 8 8 Europe UK 20 0 20 Europe Ukraine 20 0 0
Currently, vendors have no means to define their VAT rates if they are not preset by the admin. But how to preset all these rates for all international vendors? Consider also the product variations - the paper book should be charged 10%, the e-book variant - 20%. This is not possible for a single product. Is it?