I planned to elaborate as we completed the development of each piece of functionality. Once something is developed, I can provide screenshots (like with "Price per unit"). But I can already provide some info on point 4.
Taxes in the EU are a very complex matter. That's why we're not addressing them in one go. The way I see it, there are the following things that could be done in regard to taxes:
1. There are two scenarios in CS-Cart:
- Price includes tax (we're told it's preferable in the EU), like: €36 (including taxes)
- Price doesn't include tax, like: €30 (€36 including taxes)
Each customer profile has a checkbox called "Tax exempt". When ticked, it is supposed to remove the tax. But previously, tax-exempt customers didn't get the price reduced from to €36 to €30, if the tax was included in the price.
This is what we're definitely changing for 4.15.1 (and working on it right now). We figured it was important to get it out of the way first, because it could prevent other improvements.
2. Another challenge is finding out which customers are tax-exempt. That depends on multiple factors:
- Whether or not the seller and the buyer are in the same country.
- Whether or not the buyer's country is in the EU.
- Whether or not the buyer is a legal entity (confirmed by VIES-verified VAT number).
For the moment, that requires a third-pary add-on, like this one. Our previous change to "Tax exempt" will help that add-on work better (because you'll be able to show prices with taxes included).
From what I've learned so far, it doesn't require a full-on distinction between physical and legal entities. Just a field for "VAT number" in profile/checkout (so that legal entities could provide their number and get the exemption), and its verification through VIES (so that ordinary customers couldn't cheat the system). If you need something more, then please let me know in this topic.
For the moment, this part hasn't reached development yet, so I can't promise that it'll be in 4.15.1. But it's one of the big things we're considering for 4.15.1 or some other future version, and we understand how it could be implemented.
3. Rate areas and standard tax rates set by default. This is a quick and easy thing for us to do, but it could help new customers. Right now, they'd have to create a rate area for each country and specify the tax rates all manually.
We can create a rate area for each EU country, and set the standard tax rates for VAT. It won't remove the need for CS-Cart users to consult with tax experts, but it'll help with store configuration.
4. OSS and IOSS integrations for easier payment of taxes, both for EU residents and importers. This one is the most complex, because it depends which country's OSS the seller has registered in. Right now, I don't see yet how CS-Cart could help here. So,this definitely won't be in 4.15.1. But I know that Royal Mail shipping service offered some solutions for those who sell to EU from outside the EU.