thegeekz wrote:3) Same section, the Totals tab, as my cart is configured with "Display Prices with Tax", but here the Unit Price Amount is without tax, while the Invoice's unit price is printed with Tax.
But subtotals is without tax. I expect the Subtotals to be with Tax as well...
Invoice Print:
Invoice admin 1541.jpg
4) The coding works to give the Invoice -- Subtotals with Tax amount. in Oc1.5.2.1, but in Oc1.5.4.1 .. it doesn't work.
In admin/controller/sales/order.php
Code: Select all
'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])
It also appears that in 1.5.2.1, if I press the Update Totals button in the Order -- Total Tab, it will cause the Invoice - Subtotal not to show the amount with Tax, instead shows the amount without Tax... So only one Order will have the Invoice -- Subtotal amount without tax...
How to solve the above 4 bugs/issues?
A necro post/reply, but I've been having issues myself with this.
The products listed in Pending Orders (and the subsequent invoices) show the products at a lower amount. So something that is listed as £0.60 on the site (and bought at the proper price), shows as £0.50 in Pending Orders and the invoice.
However, on the front end, it shows the price without tax the same as with tax (both £0.60), when logged in an account (£0.72 when not logged in).
Then, it all adds up, with the postage (which happens to be free for Pending Orders). The subtotal is the wrong amount - the SUM of all the lower amounts. The tax is also NOT added to the Total amount (it matches the lower amount subtotal).
Echoing out $product['tax'] or $order_product['tax'] (because used but not defined) returns 0.
Anyone else having this problem? Or know of a solution? (I'll update if I fix it).