Add shipping tax override
We are having an issue with taxes and the Table Shipping rates plugin. Our store is located in Canada. Under Canadian law, we have to apply tax to the products we sell within Canada and those taxes will vary from province to province. However, the tax we are charged on shipping (no matter where in the world we ship) is a constant percentage. It would be useful in a future version of the plugin to be able to set an optional tax rate for each shipping zone.
I will provide 3 examples to clearly outline the issue we are experiencing:
(1) An order shipping to Nova Scotia, Canada will have a tax rate of 15% assigned to the item total (unless it falls under a reduced tax rate). We have the tax in wooCommerce for Nova Scotia set as 15% and those item taxes are calculated properly. We have the "Tax Status" field in the Canadian shipping zone set to "Taxable" and the shipping tax is properly calculated (at 15%).
(2) An order shipping to Alberta, Canada will have a tax rate of 5% assigned to the item total. We have the tax in wooCommerce for Alberta set as 5% and the item taxes are calculated properly. However, the shipping taxes within the table shipping plugin are calculated at 5%. Because we are shipping from a Nova Scotia location, the post office applies a 15% tax rate to shipping. Not enough tax is getting charged here.
(3) An order shipping to a location outside Canada are tax-exempt for the items. We have the taxes in the United States and Default zones set to 0. Despite the "Taxable" tax status in the plugin being on, there is no shipping tax calculated because of the wooCommerce plugin. However, when we ship from the post office, a tax rate of 15% is applied to the shipment.
I have suggested that we add 15% to all our shipping charges and set the tax status to None, but then it complicates our tax filing calculations as the taxes are not broken out.
It would be useful to have an optional tax rate field within each shipping zone to override the woocommerce tax settings.