• Resolved fotske

    (@fotske)


    Hi,

    My company is based in Belgium so I use the Belgian VAT rates for the sales on my website.
    But my company also have a VAT number in France so all the sales that I made to customers based in France must be with the VAT rates of France.
    How can I have different VAT rates for the French customers in WooCommerce?

    Thank you very much in advance for your help.

Viewing 15 replies - 1 through 15 (of 18 total)
  • You can set up a different VAT rate for France, or any other country, in the WooCommerce > Settings > Tax page. The following document explains that in more detail: https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/

    Zach W

    (@dynamiczach)

    Automattic Happiness Engineer

    Howdy!

    As @daigo75 mentioned, following the tax settings documentation here will help:

    https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/

    Make sure you have the France taxes setup like this, on a separate line:

    http://cld.wthms.co/294Lsj

    And run a test order or two after to make sure they’re setup properly.

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach ,

    Thank you very much for your answer!

    In fact I would like to have one VAT rate only for France and another VAT rate for all the other countries.
    How can I do that?
    For the moment, I have just one VAT rate which is set up for Country Code = “*”.
    Can I leave Country Code = “*” to have one VAT rate for all the other countries than France and have a separate line for Country Code = “France” with another VAT rate?

    Thank you very much for your help.

    @fotske You can should be able to set up the rates as you indicated, but I would recommend two steps:

    1. Enter the FR line before the “*” line. This is to ensure that the French rate is found before the “all countries” rate.
    2. Ensure that taxes are not compounded. Compounded taxes are applied on top of the other, whereas non-compounded ones are not.

    With the above setup, WooCommerce should match the “FR” line for France and skip the “*” tax. Of course, it’s a good idea to test the setup, to ensure that it works as expected.

    Thread Starter fotske

    (@fotske)

    Dear @daigo75 ,

    Thank you very much for your answer.
    I entered the FR line before the “*” (it’s how it appears in the table) but it doesn’t seem to work at the Checkout.
    If the country “France” is selected at the Checkout, the Checkout is still taking into account the “*” tax rate.

    However, I don’t know what you mean by “Ensure that taxes are not compounded”.
    How can I ensure that? Is it an option somewhere?

    Thank you very much for your help.

    There should be a “Compound” column in the tax rates table. I seem to remember that, when the checkbox is disabled, only the first matching tax rate is applied (i.e. Only FR, not “*”).
    Perhaps @dynamiczach can check if that’s the case, maybe I’m remembering wrong.

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach , could you please help me with that?

    Thanks a lot

    Zach W

    (@dynamiczach)

    Automattic Happiness Engineer

    Howdy @fotske!

    The setup should look like this:

    http://cld.wthms.co/9iNhdn

    Obviously, the Rate % and whether it should be applied to Shipping depends on your needs, but everything else should be setup the same.

    I hope this helps! 🙂

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach ,

    I did the same setup as you in your screenshot but it doesn’t work at the Checkout.
    I put 20% VAT for France and 21% VAT for the rest of the world but when I make a test and select “France” for the country at the Checkout, the VAT rate stays at 21%…
    I don’t understand why it doesn’t work.
    Could you please help me again?

    Thank you very much in advance.

    Zach W

    (@dynamiczach)

    Automattic Happiness Engineer

    Howdy @fotske!

    Can you please share a screenshot of your tax setup (like the one I shared above), and also the main tax settings under WooCommerce > Settings > Tax? Thanks!

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach ,

    Please find a screenshot of my tax setup here: https://d.pr/free/i/KqTvzX
    And the main tax settings here: https://d.pr/free/i/0KF3No
    Sorry it”s in French on my screen.

    Thanks a lot for your help!

    Zach W

    (@dynamiczach)

    Automattic Happiness Engineer

    Thanks for that!

    Please make sure the option outlined here is set to Customer's Shipping Address or Customer's Billing Address:

    http://cld.wthms.co/Y8lXZu

    Then try again, entering an address on the cart page or checkout page, and it should calculate properly.

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach ,

    Now it works on the Checkout but I still have a problem: I chose to enter the prices inclusive of tax and I will give you an example of the problem:
    I have a product for which the price inclusive of tax is 79,90€ and the VAT rate for this product for Belgium is 21% and the VAT rate for this product for France is 20%.

    When I put this product in my basket as a Belgian customer the price to pay on the Checkout page is 79,90€ (inclusive 21% VAT = 13,87€).
    But when I put this product in my basket as a French customer the price to pay on the Checkout page is 79,24€ inclusive 20% VAT and it is not correct! I want the French customer to pay the same price than the Belgian customer inclusive of tax (79,90€ but the French customer should pay 20% VAT so 13,32€ VAT instead of 13,87€ VAT).

    How can I have this result?

    Thank you very much again for your help.

    @fotske the behaviour you describe is due to how WooCommerce calculates taxes. “Inclusive of tax” means “inclusive of the tax for your base country”, therefore the price for France is calculated as price – 21% tax + 20% tax.

    To keep the prices fixed, you can write a customisation or use a plugin that does it for you. I replied to another discussion on the same topic, here: https://wordpress.org/support/topic/tax-behaviour/

    Thread Starter fotske

    (@fotske)

    Dear @dynamiczach ,

    Could you please tell me which customisation to write to have the behavior that I want?

    Thank you very much in advance for your help.

Viewing 15 replies - 1 through 15 (of 18 total)
  • The topic ‘Different VAT rate for the French customers’ is closed to new replies.