Four days on...
delete the zones! That's the solution to most of it!
No zones. Now tax shows correctly for shoppers and it calculates correctly for Google Checkout, but still tax is not showing as calculate properly on the orders (the total is correct, but the line does not show tax), but also, when using Paypal Express, tax is not being added. Note that Paypal is NOT set with any taxes, as per instructions.
Here's a sample order:
Code:
ProductsModel Tax Price (ex) Price (inc) Total (ex) Total (inc)
1 x Authentic Style Western Gambler Hat 36337 0.00% £3.58 £3.58 £3.58 £3.58
1 x Western Gambler Costume 30375M 0.00% £24.99 £24.99 £24.99 £24.99
Sub-Total: £28.57
Store Pickup (Walk In): £0.00
VAT 20%: £5.71
Total: £28.57
Yes, 20% VAT of 28.57 is £5.71, but it's not added!
Here's what the products look like in admin:
Gambler Hat
Tax class: Taxable goods
Net: 3.5750
Gross: 4.29
Western costume:
Tax class: Taxable goods
Net: 24.9917
Gross: 29.99
Yes, 20% VAT of 28.57 is £5.71, but it's not added!
The total of two vat-able items should be £34.28 inc VAT.
£34.28 - £28.57 = £5.71.
But throughout the whole order page, it's the wrong way round.
It should be £28.57 PLUS £5.71, and each taxable item should be listed properly.
In other words instead of
Code:
1 x Authentic Style Western Gambler Hat 36337 0.00% £3.58 £3.58 £3.58 £3.58
it should be
Code:
1 x Authentic Style Western Gambler Hat 36337 20% £3.58 £4.29 £3.58 £4.29
Some products are taxable, some aren't. They are listed in the DB as ex-tax.
In "my store" the products are set to show as inc tax.
Tax is calculating correctly in admin as you can see.
Bases of both product and shipping taxes are "store".
This all seems to work OK with Google Checkout since I removed the zone.
And I've also tried it in Apsona, and again it shows tax as 0%.
To confirm my location/tax settings I have:
One country:
United Kingdom GB GBR
No Zones.
One zone definition:
UK VAT - Applies to all zones
Two tax classes:
id 1: non vat
id 2: Taxable goods
Two tax rates:
Priority 1: Tax Class: Taxable Goods Zone: UK VAT Tax rate: 20.00% Description: VAT 20%
Priority 1: Tax Class: NON VAT Zone: UK VAT Tax rate: 0.00% Description: NON VAT
Here's part of the transaction log- this looks wrong:
Code:
Request Parameters: {DoExpressCheckoutPayment}
[AMT] => 28.57
[SHIPTOCOUNTRYCODE] => GB
Response:
[TRANSACTIONTYPE] => expresscheckout
[PAYMENTTYPE] => instant
[AMT] => 28.57
[FEEAMT] => 1.17
[TAXAMT] => 0.00
Can anyone shed any light on this please?
Bookmarks