New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tax applies to shipping even when not checked #2096
Comments
I tested it with the tagged v6.2.1 code base on an unmodified installation. I'll try again with the latest code. |
I've noticed that when the basket is calculating shipping tax, tax_id is 999999 and so it is using the inherited tax rules from Is there a setting somewhere for this, perhaps? |
Seems to be an issue with the shipping plugin setting the incorrect tax id - I can sort that on my end, but at least the UPS plugin may need an update. |
On second thought, wouldn't it be more reasonable for inherited tax rules to consider the possibility that it might be a shipping charge, rather than blindly adding tax? I'm not sure how else a shipping plugin with tax settings set to |
@abrookbanks Can you reproduce the issue with the UPS module installed? It seems to be an issue with the way inherited tax rules are handled in combination with shipping modules. |
This has been added to the 6.2.4 milestone because more granular logging of tax has been added to 6.2.3. This means if this issue can be reproduced in 6.2.4 we should be able to see where it went wrong and finally put a nail in this coffin. |
I think this can be closed. There is a note here that explains how it works: Essentially it takes a proportion tax rate against a mix of tax rates in the basket. It makes the best it can with what it has. I's have thought in 99% o circumstances the actual tax rate can be set instead of having to inherit. Please do reopen if you think I've missed the point or something. |
Thanks for responding, Al. The issue I was raising is that since the tax_id(s) isn't available in the shipping module, the shipping module is unable to fetch the tax rule(s) to determine if they are applicable to shipping. It's not just the rate itself, but the rule of "does not apply to shipping" that is my main issue here. This issue can only be fixed by providing the actual tax_ids to the shipping module that were used by the basket contents, or perhaps by checking the tax rules in |
Our store is set to Inherit; I believe I tried Standard Rate as well to see if the tax rules would apply, but I can't recall for sure. I'll run some tests later on and let you know. |
Create a tax rule for e.g. Alabama, US - sales tax applies to goods only, not to shipping.
Create an order for an address in Alabama; the correct tax rule is applied but it erroneously taxes shipping cost in addition to goods.
Tested on v6.2.1.
The text was updated successfully, but these errors were encountered: