Skip to content

Commit 3bd5aa0

Browse files
committed
[IMP] accounting/tax-mapping: split tax mapping from fiscal positions
closes #14493 Signed-off-by: Dallas Dean (dade) <[email protected]>
1 parent b6da586 commit 3bd5aa0

File tree

6 files changed

+76
-34
lines changed

6 files changed

+76
-34
lines changed

content/applications/finance/accounting/taxes.rst

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ are also used to prefill the :guilabel:`Taxes` field when adding a new line on a
2020
.. image:: taxes/default-configuration.png
2121
:alt: Odoo fills out the Tax field automatically according to the Default Taxes
2222

23-
To change your **default taxes**, go to :menuselection:`Accounting --> Configuration --> Settings
24-
--> Taxes --> Default Taxes`, select the appropriate taxes for your default sales tax and purchase
25-
tax, and click on :guilabel:`Save`.
23+
To change your **default taxes**, go to :menuselection:`Accounting --> Configuration --> Settings`,
24+
scroll down to the :guilabel:`Taxes` section, select the appropriate default sales and purchase
25+
taxes in the :guilabel:`Default Taxes` field, and click on :guilabel:`Save`.
2626

2727
.. image:: taxes/default-taxes.png
2828
:alt: Define which taxes to use by default on Odoo
@@ -173,6 +173,46 @@ Tax scope
173173
The :guilabel:`Tax Scope` restricts the use of taxes to a type of product, either **goods** or
174174
**services**.
175175

176+
.. _taxes/tax-mapping:
177+
178+
Tax mapping
179+
-----------
180+
181+
Taxes can be combined with :doc:`fiscal positions <taxes/fiscal_positions>` to map taxes to each
182+
other so that the correct tax is applied based on the customer's or vendor's location and business
183+
type.
184+
185+
When configuring a tax, leave the :guilabel:`Fiscal Position` field blank to apply the tax across
186+
all fiscal positions or select specific fiscal positions where this tax should be used. If one or
187+
multiple fiscal positions are selected, use the :guilabel:`Replaces` field to select all of the
188+
taxes that this tax should replace for the selected fiscal position(s).
189+
190+
To replace one tax with multiple other taxes, configure each of the replacement taxes to replace the
191+
default product tax.
192+
193+
.. example::
194+
As a sales tax, the :guilabel:`0% Exports` tax applies to quotations, sales orders, and invoices
195+
that use the :guilabel:`Foreign Trade` fiscal position. On those records, any time that the
196+
:guilabel:`15%` tax would be used, the :guilabel:`0% Exports` tax is used instead.
197+
198+
.. note::
199+
Since the first fiscal position in the sequence is considered the company's default, the taxes
200+
set on products are expected to be used with that fiscal position, so the :guilabel:`Replaces`
201+
field is not displayed on it.
202+
203+
.. image:: taxes/tax-mapping-example.png
204+
:alt: The **0% Exports** tax record
205+
206+
.. tip::
207+
To more easily view which taxes are replaced, use the :icon:`oi-settings-adjust`
208+
:guilabel:`adjust settings` in the taxes list view and display the :guilabel:`Replaces` field.
209+
210+
.. image:: taxes/tax-mapping-list.png
211+
:alt: The **Replaces** field shown in the list view
212+
213+
.. note::
214+
Tax mapping only works with :ref:`taxes/active` taxes.
215+
176216
.. _taxes/definition-tab:
177217

178218
Definition tab

content/applications/finance/accounting/taxes/fiscal_positions.rst

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ Fiscal positions (tax and account mapping)
33
==========================================
44

55
Default taxes and accounts are set on products and customers to create new transactions on the fly.
6-
However, depending on the customers' and providers' localization and business type, using different
6+
However, depending on the customers' and vendors' location and business type, using different
77
taxes and accounts for a transaction might be necessary.
88

9-
**Fiscal positions** allow the creation of rules to adapt the taxes and accounts used for a
10-
transaction automatically.
9+
**Fiscal positions** allow the creation of rules to adapt the taxes and the income and expense
10+
accounts used for a transaction automatically.
1111

1212
They can be applied :ref:`automatically <fiscal_positions/automatic>`, :ref:`manually
1313
<fiscal_positions/manual>`, or :ref:`assigned to a partner <fiscal_positions/partner>`.
@@ -16,38 +16,39 @@ They can be applied :ref:`automatically <fiscal_positions/automatic>`, :ref:`man
1616
Several default fiscal positions are available as part of your :ref:`fiscal localization
1717
package <fiscal_localizations/packages>`.
1818

19+
.. _fiscal_positions/configuration:
20+
1921
Configuration
2022
=============
2123

22-
.. _fiscal_positions/mapping:
24+
To edit or create a fiscal position, go to :menuselection:`Accounting --> Configuration --> Fiscal
25+
Positions`, and open the record to modify or click :guilabel:`New`.
2326

24-
Tax and account mapping
25-
-----------------------
27+
.. tip::
28+
If any notes are legally required when using this fiscal position, add them in the
29+
:guilabel:`Legal Notes...` field below the :ref:`tax mapping <fiscal_positions/tax-mapping>`
30+
section to display them on quotations, sales orders, invoices, and bills.
2631

27-
To edit or create a fiscal position, go to :menuselection:`Accounting --> Configuration --> Fiscal
28-
Positions`, and open the entry to modify or click on :guilabel:`New`.
32+
.. _fiscal_positions/tax-mapping:
2933

30-
The mapping of taxes and accounts is based on the default taxes and accounts defined in the
31-
product form.
34+
Tax mapping
35+
-----------
3236

33-
- To map to another tax or account, fill out the right column (:guilabel:`Tax to Apply`/
34-
:guilabel:`Account to Use Instead`).
37+
Fiscal positions are required to map taxes. :ref:`Tax mapping <taxes/tax-mapping>` is configured on
38+
taxes themselves.
3539

36-
.. image:: fiscal_positions/fiscal-positions-tax-mapping.png
37-
:align: center
38-
:alt: Example of a fiscal position's tax mapping
40+
.. _fiscal_positions/account-mapping:
3941

40-
.. image:: fiscal_positions/fiscal-positions-account-mapping.png
41-
:align: center
42-
:alt: Example of a fiscal position's account mapping
42+
Account mapping
43+
---------------
4344

44-
- To remove a tax, leave the field :guilabel:`Tax to Apply` empty.
45-
- To replace a tax with several other taxes, add multiple lines using the same :guilabel:`Tax on
46-
Product`.
45+
Account mapping is based on the income and expense accounts defined on the product or product
46+
category. To map to another account, select the account to be replaced in the left column
47+
(:guilabel:`Account on Product`) and select the account to use instead in the right column
48+
(:guilabel:`Account to Use Instead`).
4749

48-
.. note::
49-
The mapping only works with *active* taxes. Therefore, make sure they are active by going to
50-
:menuselection:`Accounting --> Configuration --> Taxes`.
50+
.. image:: fiscal_positions/fiscal-positions-account-mapping.png
51+
:alt: Example of a fiscal position's account mapping
5152

5253
Application
5354
===========
@@ -68,7 +69,6 @@ From there, several conditions can be activated:
6869
selected country or country group.
6970

7071
.. image:: fiscal_positions/fiscal-positions-automatic.png
71-
:align: center
7272
:alt: Example of a fiscal position automatic application settings
7373

7474
.. note::
@@ -91,12 +91,11 @@ From there, several conditions can be activated:
9191
Manual application
9292
------------------
9393

94-
To manually select a fiscal position, open a sales order, invoice, or bill, go to the
95-
:guilabel:`Other Info` tab and select the desired :guilabel:`Fiscal Position` before adding product
96-
lines.
94+
To manually select a fiscal position, open a sales order, purchase order, invoice, or bill, go to
95+
the :guilabel:`Other Info` tab and select the desired :guilabel:`Fiscal Position` before adding
96+
product lines.
9797

9898
.. image:: fiscal_positions/fiscal-positions-manual.png
99-
:align: center
10099
:alt: Selection of a fiscal position on a sales order, invoice, or bill
101100

102101
.. _fiscal_positions/partner:
@@ -109,9 +108,12 @@ To define which fiscal position must be used by default for a specific partner,
109108
:guilabel:`Sales & Purchase` tab, and select the :guilabel:`Fiscal Position`.
110109

111110
.. image:: fiscal_positions/fiscal-positions-customer.png
112-
:align: center
113111
:alt: Selection of a fiscal position on a customer
114112

113+
.. tip::
114+
To view all partners at once instead of only customers, remove the :guilabel:`Customer Invoices`
115+
filter or use the **Contacts** application.
116+
115117
.. seealso::
116118

117119
* :doc:`../taxes`
Binary file not shown.
8.02 KB
Loading
8.4 KB
Loading

content/applications/sales/point_of_sale/pricing/fiscal_position.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Then, set a default fiscal position that should be applied to all sales in the s
2727

2828
According to the :doc:`fiscal localization package <../../../finance/fiscal_localizations>`
2929
activated, several fiscal positions are preconfigured and can be set and used in POS. However, you
30-
can also :ref:`create new fiscal positions <fiscal_positions/mapping>`.
30+
can also :ref:`create new fiscal positions <fiscal_positions/configuration>`.
3131

3232
.. note::
3333
If you do not set a fiscal position, the tax remains as defined in the **customer taxes** field

0 commit comments

Comments
 (0)