|
1 |
| -====================================================== |
2 |
| -How to apply specific taxes by country, state or city? |
3 |
| -====================================================== |
| 1 | +========================================================== |
| 2 | +How to adapt taxes to your customer status or localization |
| 3 | +========================================================== |
4 | 4 |
|
5 |
| -In Odoo, the default tax to apply on a product/service is set on the |
6 |
| -**product form**. But, some customers may have specific tax rates because of |
7 |
| -their status (in some countries, construction companies are VAT exempts) |
8 |
| -or their location (customers in a different country, state and/or city |
9 |
| -may be subjected to another tax rate). |
| 5 | +Most often sales tax rates depend on your customer status or localization. |
| 6 | +To map taxes, Odoo brings the so-called *Fiscal Positions*. |
10 | 7 |
|
11 |
| -In order to select the right tax to apply according to the customer or |
12 |
| -product, Odoo uses the concept of **fiscal positions**. If a customer has a |
13 |
| -specific fiscal position, the default tax may be replaced by another |
14 |
| -one. (as an example, construction companies have 0% instead of 21% in |
15 |
| -Belgium for construction related work). |
| 8 | +Create tax mapping |
| 9 | +================== |
16 | 10 |
|
17 |
| -As an example, in Belgium, for the VAT tax, there are 3 fiscal positions |
18 |
| -that depend on on the country of the customer and some companies (like |
19 |
| -construction companies) benefit from a specific fiscal treatments: |
| 11 | +A fiscal position is just a set of rules that maps default taxes (as defined |
| 12 | +on product form) into other taxes. In the screenshot below, foreign customers |
| 13 | +get a 0% tax instead of the default 15%, for both sales and purchases. |
20 | 14 |
|
21 |
| -- **Belgian companies:** with 21% VAT (default, on product form) |
22 |
| - |
23 |
| -- **European companies:** with 0% VAT (intra-EU) |
24 |
| - |
25 |
| -- **Other countries:** 0% (but a different tax since it uses different |
26 |
| - accounts) |
27 |
| - |
28 |
| -- **Construction companies:** with 0% VAT, only for construction companies |
29 |
| - in Belgium |
| 15 | +.. image:: media/application02.png |
| 16 | + :align: center |
30 | 17 |
|
31 |
| -Configuration |
32 |
| -============= |
| 18 | +The main fiscal positions are automatically created according to your |
| 19 | +localization. But you may have to create fiscal positions for specific use cases. |
| 20 | +To define fiscal positions, go to |
| 21 | +:menuselection:`Invoicing/Accounting --> Configuration --> Fiscal Positions`. |
33 | 22 |
|
34 |
| -Set the right taxes on your products |
35 |
| ------------------------------------- |
| 23 | +.. note:: |
| 24 | + If you use Odoo Accounting, you can also map the Income/Expense accounts according to the fiscal |
| 25 | + position. For example, in some countries, revenues from sales are not posted in |
| 26 | + the same account than revenues from sales in foreign countries. |
36 | 27 |
|
37 |
| -The main taxes are automatically configured according to the chart of |
38 |
| -accounts of your country. |
| 28 | +Adapt taxes to your customer status |
| 29 | +=================================== |
39 | 30 |
|
40 |
| -But if you want to set a specific tax on a specific product, you can set |
41 |
| -the **sales and purchases taxes** on the **product form**, under the **Accounting |
42 |
| -tab**. These taxes are the default one (used when you sell to companies |
43 |
| -that are in the same country/state than you) |
| 31 | +If a customer falls into a specific taxation rule, you need to apply a tax-mapping. |
| 32 | +To do so, create a fiscal position and assign it to your customers. |
44 | 33 |
|
45 |
| -.. image:: media/application05.png |
| 34 | +.. image:: media/application01.png |
46 | 35 | :align: center
|
47 | 36 |
|
48 |
| -.. tip:: |
49 |
| - If you work in a multi-company environment, the sales and |
50 |
| - purchase taxes may have a different value according to the |
51 |
| - company you work for. You can login into two different companies |
52 |
| - and change this field for each company. |
53 |
| - |
54 |
| -Defining Fiscal Positions |
55 |
| -------------------------- |
56 |
| - |
57 |
| -The main fiscal positions are automatically created according to the |
58 |
| -chart of accounts of your country. But you may have to create fiscal |
59 |
| -positions manually for specific use cases. |
| 37 | +Odoo will use this specific fiscal position for any order/invoice recorded for the customer. |
60 | 38 |
|
61 |
| -To define fiscal positions, from the **Accounting** application, go to |
62 |
| -:menuselection:`Configuration --> Fiscal Positions`. |
63 |
| - |
64 |
| -Fiscal position is just a set of rules that maps default taxes (as defined on |
65 |
| -product form) into other taxes. In the screenshot below, european |
66 |
| -customers have a VAT of 0% instead of the default 15%, for both sales |
67 |
| -and purchases. |
68 |
| - |
69 |
| -.. image:: media/application02.png |
70 |
| - :align: center |
| 39 | +.. note:: |
| 40 | + If you set the fiscal position in the sales order or invoice manually, it will only |
| 41 | + apply to this document and not to future orders/invoices of the same customer. |
71 | 42 |
|
72 |
| -.. note:: |
73 |
| - You can also map the **income / expense account** according to the fiscal |
74 |
| - position. For example, in Belgium, revenues from sales are not posted in |
75 |
| - the same account than revenues from sales in foreign countries. |
| 43 | +Adapt taxes to your customer address (destination-based) |
| 44 | +======================================================== |
76 | 45 |
|
77 |
| -Apply fiscal positions automatically |
78 |
| ------------------------------------- |
| 46 | +Depending on your localization, sales taxes may be origin-based or destination-based. |
| 47 | +Most states or countries require you to collect taxes at the rate of the destination |
| 48 | +(i.e. your buyer’s address) while some others require to collect them at the rate effective |
| 49 | +at the point of origin (i.e. your office or warehouse). |
79 | 50 |
|
80 |
| -If you check the box **Detect Automatically**, the fiscal position will be |
81 |
| -applied automatically if the **Country**, **State**, **City** or even the |
82 |
| -**Country Group** matches. You can also apply the fiscal position only |
83 |
| -to companies having a valid **VAT number**. |
| 51 | +If you are under the destination-based rule, create one fiscal position per tax-mapping to apply. |
84 | 52 |
|
85 |
| -You can also set a target **Country/State/City**. The fiscal position will |
86 |
| -be applied if the destination address of the customer matches these |
87 |
| -criteria. |
| 53 | +* Check the box *Detect Automatically*. |
| 54 | +* Select a country group, country, state or city to trigger the tax-mapping. |
88 | 55 |
|
89 | 56 | .. image:: media/application04.png
|
90 | 57 | :align: center
|
91 | 58 |
|
| 59 | +This way if no fiscal position is set on the customer, Odoo will choose the fiscal position matching the |
| 60 | +shipping address on creating an order. |
| 61 | + |
| 62 | +.. note:: |
| 63 | + For eCommerce orders, the tax of the visitor's cart will automatically |
| 64 | + update and apply the new tax after the visitor has logged in or filled |
| 65 | + in his shipping address. |
| 66 | + |
| 67 | +In the US |
| 68 | +--------- |
| 69 | +If you are based in the US, right tax rates can be computed automatically thanks to TaxCloud. |
| 70 | +This is effort-less. |
| 71 | + |
| 72 | +* Create an account on TaxCloud.com. |
| 73 | +* Install *Account TaxCloud* addon in :menuselection:`Apps`. |
| 74 | +* Enter your credentials in :menuselection:`Accounting --> Configuration --> Settings`. |
| 75 | +* Hit *Sync TaxCloud Catgories (TIC)*. |
| 76 | +* Select a default TIC to compute taxes in :menuselection:`Accounting --> Configuration --> Settings`. |
| 77 | +* If some products go under a different TIC, select it from the product detail form (in *Invoicing* tab). |
| 78 | + |
92 | 79 | Specific use cases
|
93 |
| ------------------- |
| 80 | +================== |
94 | 81 |
|
95 | 82 | If, for some fiscal positions, you want to remove a tax, instead of
|
96 |
| -replacing by another, just keep the **Tax to Apply** field empty. |
| 83 | +replacing by another, just keep the *Tax to Apply* field empty. |
97 | 84 |
|
98 | 85 | .. image:: media/application03.png
|
99 | 86 | :align: center
|
100 | 87 |
|
101 | 88 | If, for some fiscal positions, you want to replace a tax by two other
|
102 |
| -taxes, just create two lines having the same **Tax on Product**. You can |
103 |
| -also create one that is a grouping of two other taxes, depending on how |
104 |
| -you want to make them appear on the invoice. |
105 |
| - |
106 |
| -Using fiscal positions |
107 |
| -====================== |
108 |
| - |
109 |
| -If you keep the field **Fiscal Position** empty on customers |
110 |
| -:menuselection:`Accounting --> Sales --> Customers`, the fiscal position |
111 |
| -is applied automatically on sales order, purchase orders, web orders and invoices. |
112 |
| - |
113 |
| -.. image:: media/application01.png |
114 |
| - :align: center |
115 |
| - |
116 |
| -But, if you set the fiscal position, Odoo will use this specific fiscal |
117 |
| -position for this customer on orders (example: construction companies). |
118 |
| -In such a case, it's recommended to set the fiscal position on the |
119 |
| -customer form. Odoo will automatically reuse this value for orders and |
120 |
| -invoices, without trying to auto-detect the fiscal position. |
121 |
| - |
122 |
| -If you set the fiscal position at the sale order or invoice level, it |
123 |
| -will only apply to this document only and not to future orders/invoices |
124 |
| -of the same customer. |
| 89 | +taxes, just create two lines having the same *Tax on Product*. |
125 | 90 |
|
126 |
| -For eCommerce orders, the tax of the visitor's cart will automatically |
127 |
| -update and apply the new tax after the visitor has logged in or filled |
128 |
| -in his shipping address. |
129 | 91 |
|
130 | 92 | .. seealso::
|
131 | 93 |
|
132 |
| - * :doc:`create` |
| 94 | + * :doc:`create` |
| 95 | + * :doc:`tax_included` |
| 96 | + * :doc:`B2B_B2C` |
0 commit comments