Hello,

we have 7% and 19% tax rates in germany. Food has the reduced 7%, but mineral/sparkling water has 19% for example.

It's very hard to build product classes with either 7%, or 19% products, because i've to build (using views) my own product classes to mix 7% and 19% products within the same product list.

So it would be helpful to select the tax rate in the product form.

Is there a patch for this?

Best regards,
root66

Comments

jaykainthola’s picture

HI,

There is a module uc_vat which allowed to add tax rate in admin.

Using this module, you can add tax rate in admin per product class.

When user add any product to add to cart, vat will be applicable according the tax rule you defined in admin.

Thanks

remaye’s picture

Hi I'm very interested also by per product VAT without using classes.
I'm already using uc_vat module, I can add different tax rates, but didn't know how to get a taxe rate selection within the same product class.
Did you get it working that way and how ?
Thanks.

jaykainthola’s picture

Hi,

uc_vat module allow to add tax rate per product class, not per product. If you want to implement vat per product, then you need to customize the uc_vat module as per your need.

Thanks,

remaye’s picture

Well I'm not a developer and I can't do it by myself, but I can help to test if somebody is interested in developing it.
And just to point the interest of having a per product vat feature I can try to develop the subject a bit further :

In France and I guess in most european countries, we have products that are subject to a main tax rate (for example in France 19.6%) and some other to a lower tax rate (for example in France 7%), and sometimes to other different tax rates.

This different kinds of products may be only different by their vat level and don't necessary need to be represented by different product classes.
For example if you sell books and magazines some (in France) have a 7% vat, some other 5.5% and maybe some other 2.1% or even 19.6% and they all may be presented the same way in the store with the same template, same options... nothing justifying the use of different uc product classes except the vat level.

Different product class means different product content type, so if you customize the product content type you have to customize also the other class product content type and to permanently maintain the updates in all content types (and maybe duplicate some CSS rules because each class have its own body css class).

But most critical, if some of the products of a tax rate change and become subjected to another tax rate, we can't change the tax rate for this products because we can't move them from a class to another and the only solution is to delete this products and re-create them within an other class. If ALL the products of the class change their tax rate, you can just change the value of the tax rate itself, but what if you have 100 magazines that suddenly change from 2.1% to 5.5% and 100 other that remain at 2.1% (it happens !).

And also, when you are the admin of the store, it doesn't make really sense, when you create a new product to have to choose first the class of the product, just depending of what tax rate will be applied to it. And if you just made a mistake on what tax rate have to be applied to the new product (it's not always easy to know), you will have to delete the product and re-create it within the right class.

So I don't know the entire complexity of vat around the world and I don't know if it is possible to do that, but the best way to apply different tax rates to different products, once you have created different tax rates with uc_vat, would be to choose the tax rate of the product directly in the product node edit form itself, just like you choose the price, the weight... for each product.
Having a "by default" tax rate would be also nice.

Hope I have not been to long and this will convince somebody to develop the feature.
I can still help testing and defining feature if it's needed.

Thanks.

davidAlonsoG’s picture

Hi,

I needed the same functionality for Spanish VAT because we have 3 different types.

I have found Ubercart Included Tax module that resolves it allowing tax rate per product.

You can define multiple tax rates. Each of them can be product class dependant or not as you want. Then you will be able to assigng one of them to each product.

Try it yourselves to assure that it does what you want.