View Issue Details

IDProjectCategoryView StatusLast Update
0002949Composrecommercepublic2017-02-12 00:29
ReporterChris GrahamAssigned ToChris Graham 
SeverityFeature-request 
Status closedResolutionduplicate 
Product Version 
Fixed in Version 
Summary0002949: Better tax handling
DescriptionCurrently we don't do tax handling well at all.

In a US store everyone paying in the same state as the store must pay tax.
In an EU store everyone must pay tax if they are in the EU, unless that are registered for VAT themselves in which case they must give a VAT number.

For the shopping cart you define tax in the system, and you can allow users to opt-out if they're not liable for tax. The tax that was charged for is included in the order history.

For everything else we're relying on tax being charged by the payment gateway correctly, where the records would be kept.

This is very complex and could be improved in many ways:
 - Instead of having a tax opt-out checkbox, have proper processing rules to determine if tax is liable based on location
 - For the EU have a feature to enter a VAT number to opt-out of tax (this isn't so important, as companies can just get a rebate instead of initially opting-out)
 - For all products workout the tax, charge it, and record it with the transactions, and allow that to be downloaded in a CSV (i.e. take away the responsibility from the payment gateway).
Additional InformationThis needs documenting too.

Right now I think people are not suffering tax problems because:
1) In the US nobody is really auditing small online stores for sales tax, it's rather lawless here, and especially difficult due to the state-line rule about not charging taxes (so nobody is going to go check all that)
2) In the EU there's a VAT threshold, so it doesn't apply to micro-businesses
3) In the EU those over the VAT threshold are probably still mostly only serving EU customers, so can just calculate the tax easily from the transactions - and if some people are charged tax who didn't need to be, it would just be paid to the taxman anyway (who wouldn't complain).
4) People are rarely (if ever) having both the shopping cart, and usergroup subscriptions, so relying on either the cart tax calculation, or the payment gateway's own calculation, is sufficient.

I don't like all the caveats of this. One good unified integrated system would be much better.
TagsNo tags attached.
Time estimation (hours)40
Sponsorship open

Relationships

duplicate of 0003063 resolvedChris Graham Sales tax: Buyer-origin tax rules 

Activities

bobmiers

2016-11-26 08:44

reporter   ~0004578

Chris: most states in US opt for collecting tax if there is a company facility in the state—not necessarily a retail store but maybe only a shipping hub. So for instance, I live in AZ and if I buy from Amazon.com, I get charged AZ state sales tax because they have a shipping point in metro Phoenix.

Chris Graham

2017-02-03 14:39

administrator   ~0004741

On further investigation, sales tax rules are far more complicated than I realised. I'm creating a number of new issues for it.

Issue History

Date Modified Username Field Change
2016-11-25 22:13 Chris Graham New Issue
2016-11-25 22:14 Chris Graham Additional Information Updated View Revisions
2016-11-26 08:44 bobmiers Note Added: 0004578
2017-02-03 14:39 Chris Graham Note Added: 0004741
2017-02-03 14:39 Chris Graham Status non-assigned => closed
2017-02-03 14:39 Chris Graham Assigned To => Chris Graham
2017-02-03 14:39 Chris Graham Resolution open => duplicate
2017-02-12 00:29 Chris Graham Relationship added duplicate of 0003063