Having been referred to and using EU VAT module http://drupal.org/project/commerce_eu_vat we have now been referred back to this queue for a VAT inclusive display issue.
With the EU VAT module, prices are added ex-VAT and the module then adds the VAT to the display and views using the formatted price option. VAT inclusive price is then shown for an anonymous visitor, but removed at checkout once a non EU address is added to delivery address. Which is great (except a preferable work flow would be to add prices inc VAT for shop admins.)
However, after an address outside the EU has been added, all the prices change on the site to show ex-VAT to the user. This is very confusing and very difficult to explain to the visitor. We tell people our prices shown include VAT, but then for an outside EU address they suddenly show ex-VAT throughout the site. A user comes to the site, sees an item at £65 then adds a shipping address to the USA and returns to the catalogue pages and see the prices at £54.17 (with page info saying all prices include UK VAT at 20%.) How do you explain that to the shopper?!
A second issue, is that the price fields in the cart summary block, switches from tax inclusive to tax non inclusive depending on the page being viewed for both anonymous and logged in users. On the product display pages the amount is correct, but on a page with no product shown, the cart summary shows ex-VAT. This happens for anonymous users who have added something to the cart.
The EU VAT issue queue is suggesting this a bug in commerce core module.
Would a price formatter that force includes VAT solve both these issues? So for views and product display there would be an option to select a price formatter to display with chosen tax rate added. This would stop dynamic calculations for display pages, but allow for calculated rates to be used for all check out and orders pages. I believe that an EU site to the public must always display VAT inclusive prices throughout wherever the visitor is from, unless it is a B2B site.
Comments
Comment #1
bojanz commentedThis seems like a reasonable suggestion (at least for decreasing the pain caused by our clumsy VAT implementation).
(The ideal solution would be to allow price calculation on prices with VAT already included, which would stop the need to force people to enter prices without VAT if they want it to be conditionally applied.)