I have an issue with the shipping tax calculation. I add the shipping cost without tax, and everything is calculated OK in the cart/checkout page. Also, in back office, the order is displayed correctly (cost/taxes are calculated OK), as well in the confirmation emails.
The problem happens when you change the order status to Complete (or any other status)- it will automatically change the shipping cost and the total cost – it adds 0.01.
The shipping cost is 15 with tax included, so I have to configure it to 12.6050 (without tax) in order be calculated correctly: 15 lei.
I think the issue is related with the number of decimals used – WooCommerce is set to 2 decimals. If I change the WooCommerce setting to use 4 decimals, it is OK, but the amounts look awful and are very confusing for customers.
Also, when you edit an order, the tax for shipping has 4 decimals, not two decimals as the other products have.
From accounting perspective, the shipping cost without tax should be 12.61 lei, and the shipping tax should be 2.39 lei (total shipping cost with tax included = 15 lei)
I included some screenshots with the current settings (using Woocommerce 3.0.7)
Now, changing the order status will automatically recalculate the shipping tax and will add 0.01:
- The topic ‘Shipping taxes are recalculated after changing order status’ is closed to new replies.