How to adapt taxes to my customer status or localization

Most often sales tax rates depend on your customer status or localization. To map taxes, Odoo brings the so-called Fiscal Positions.

Create tax mapping

A fiscal position is just a set of rules that maps default taxes (as defined on product form) into other taxes. In the screenshot below, foreign customers get a 0% tax instead of the default 15%, for both sales and purchases.

../../../../../_images/application02.png

The main fiscal positions are automatically created according to your localization. But you may have to create fiscal positions for specific use cases. To define fiscal positions, go to Invoicing/Accounting ‣ Configuration ‣ Fiscal Positions.

Note

If you use Odoo Accounting, you can also map the Income/Expense accounts according to the fiscal position. For example, in some countries, revenues from sales are not posted in the same account than revenues from sales in foreign countries.

Adapt taxes to your customer status

If a customer falls into a specific taxation rule, you need to apply a tax-mapping. To do so, create a fiscal position and assign it to your customers.

../../../../../_images/application01.png

Odoo will use this specific fiscal position for any order/invoice recorded for the customer.

Note

If you set the fiscal position in the sales order or invoice manually, it will only apply to this document and not to future orders/invoices of the same customer.

Adapt taxes to your customer address (destination-based)

Depending on your localization, sales taxes may be origin-based or destination-based. Most states or countries require you to collect taxes at the rate of the destination (i.e. your buyer’s address) while some others require to collect them at the rate effective at the point of origin (i.e. your office or warehouse).

If you are under the destination-based rule, create one fiscal position per tax-mapping to apply.

  • Cochez la case Détection automatique.

  • Select a country group, country, state or city to trigger the tax-mapping.

../../../../../_images/application04.png

This way if no fiscal position is set on the customer, Odoo will choose the fiscal position matching the shipping address on creating an order.

Note

Pour les commandes de eCommerce, la TVA du panier du visiteur sera automatiquement mise à jour et la nouvelle TVA sera appliquée lorsque le visiteur se sera connecté ou aura saisi son adresse de livraison.

Cas d’utilisation particuliers

Si, pour certaines positions fiscales, vous souhaitez supprimer une taxe, au lieu de la remplacer par une autre, laissez simplement le champ Taxe à appliquer vide.

../../../../../_images/application03.png

Si, pour certaines positions fiscales, vous souhaitez remplacer une taxe par deux autres taxes, créez simplement deux lignes ayant la même Taxe sur le produit.

Note

The fiscal positions are not applied on assets and deferred revenues.