2016-09-21 16:12:36 +07:00
|
|
|
|
==========================================================
|
2016-09-30 14:26:08 +07:00
|
|
|
|
How to adapt taxes to my customer status or localization
|
2016-09-21 16:12:36 +07:00
|
|
|
|
==========================================================
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
Most often sales tax rates depend on your customer status or localization.
|
|
|
|
|
To map taxes, Odoo brings the so-called *Fiscal Positions*.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
Create tax mapping
|
|
|
|
|
==================
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
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.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
.. image:: media/application02.png
|
|
|
|
|
:align: center
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
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
|
|
|
|
|
:menuselection:`Invoicing/Accounting --> Configuration --> Fiscal Positions`.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
.. 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.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
Adapt taxes to your customer status
|
|
|
|
|
===================================
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
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.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
.. image:: media/application01.png
|
2015-10-28 17:38:21 +07:00
|
|
|
|
:align: center
|
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
Odoo will use this specific fiscal position for any order/invoice recorded for the customer.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
.. 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.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
Adapt taxes to your customer address (destination-based)
|
|
|
|
|
========================================================
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
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).
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
If you are under the destination-based rule, create one fiscal position per tax-mapping to apply.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
* Check the box *Detect Automatically*.
|
|
|
|
|
* Select a country group, country, state or city to trigger the tax-mapping.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
|
|
|
|
.. image:: media/application04.png
|
|
|
|
|
:align: center
|
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
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::
|
|
|
|
|
For eCommerce orders, the tax of the visitor's cart will automatically
|
|
|
|
|
update and apply the new tax after the visitor has logged in or filled
|
|
|
|
|
in his shipping address.
|
|
|
|
|
|
2015-10-28 17:38:21 +07:00
|
|
|
|
Specific use cases
|
2016-09-21 16:12:36 +07:00
|
|
|
|
==================
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
|
|
|
|
If, for some fiscal positions, you want to remove a tax, instead of
|
2016-09-21 16:12:36 +07:00
|
|
|
|
replacing by another, just keep the *Tax to Apply* field empty.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
|
|
|
|
.. image:: media/application03.png
|
|
|
|
|
:align: center
|
|
|
|
|
|
|
|
|
|
If, for some fiscal positions, you want to replace a tax by two other
|
2016-09-21 16:12:36 +07:00
|
|
|
|
taxes, just create two lines having the same *Tax on Product*.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2017-11-03 15:47:09 +07:00
|
|
|
|
.. note::
|
|
|
|
|
The fiscal positions are not applied on assets and deferred revenues.
|
2015-10-28 17:38:21 +07:00
|
|
|
|
|
2015-10-30 15:16:39 +07:00
|
|
|
|
.. seealso::
|
|
|
|
|
|
2016-09-21 16:12:36 +07:00
|
|
|
|
* :doc:`create`
|
2016-09-30 14:26:08 +07:00
|
|
|
|
* :doc:`taxcloud`
|
2016-09-21 16:12:36 +07:00
|
|
|
|
* :doc:`tax_included`
|
|
|
|
|
* :doc:`B2B_B2C`
|