22B2B (tax excluded) and B2C (tax included) pricing
33=================================================
44
5- When working with consumers, prices are usually expressed with taxes
6- included in the price (e.g., in most eCommerce). But, when you work in a
7- B2B environment, companies usually negotiate prices with taxes excluded.
8-
9- Odoo manages both use cases easily, as long as you register your prices
10- on the product with taxes excluded or included, but not both together.
11- If you manage all your prices with tax included (or excluded) only, you
12- can still easily do sales order with a price having taxes excluded (or
13- included): that's easy.
14-
15- This documentation is only for the specific use case where you need to
16- have two references for the price (tax included or excluded), for the
17- same product. The reason of the complexity is that there is not a
18- symmetrical relationship with prices included and prices excluded, as
19- shown in this use case, in belgium with a tax of 21%:
5+ When working with consumers, prices are usually expressed with taxes included in the price (e.g., in
6+ most eCommerce). But, when you work in a B2B environment, companies usually negotiate prices with
7+ taxes excluded.
8+
9+ Odoo manages both use cases easily, as long as you register your prices on the product with taxes
10+ excluded or included, but not both together. If you manage all your prices with tax included (or
11+ excluded) only, you can still easily do sales order with a price having taxes excluded (or included)
12+ : that's easy.
13+
14+ This documentation is only for the specific use case where you need to have two references for the
15+ price (tax included or excluded), for the same product. The reason of the complexity is that there
16+ is not a symmetrical relationship with prices included and prices excluded, as shown in this use
17+ case, in Belgium with a tax of 21%:
2018
2119- Your eCommerce has a product at **10€ (taxes included) **
2220
2321- This would do **8.26€ (taxes excluded) ** and a **tax of 1.74€ **
2422
25- But for the same use case, if you register the price without taxes on
26- the product form (8.26€), you get a price with tax included at 9.99€,
27- because:
23+ But for the same use case, if you register the price without taxes on the product form (8.26€), you
24+ get a price with tax included at 9.99€, because:
2825
2926- **8.26€ \* 1.21 = 9.99€ **
3027
31- So, depending on how you register your prices on the product form, you
32- will have different results for the price including taxes and the price
33- excluding taxes:
28+ So, depending on how you register your prices on the product form, you will have different results
29+ for the price including taxes and the price excluding taxes:
3430
3531- Taxes Excluded: **8.26€ & 10.00€ **
3632
3733- Taxes Included: **8.26€ & 9.99€ **
3834
3935.. note ::
40- If you buy 100 pieces at 10€ taxes included, it gets even more
41- tricky. You will get: **1000€ (taxes included) = 826.45€ (price) +
42- 173.55€ (taxes) ** Which is very different from a price per piece at
43- 8.26€ tax excluded.
36+ If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You will get: **1000€
37+ (taxes included) = 826.45€ (price) + 173.55€ (taxes) ** Which is very different from a price per
38+ piece at 8.26€ tax excluded.
4439
45- This documentation explains how to handle the very specific use case
46- where you need to handle the two prices (tax excluded and included) on
47- the product form within the same company.
40+ This documentation explains how to handle the very specific use case where you need to handle the
41+ two prices (tax excluded and included) on the product form within the same company.
4842
4943.. note ::
50- In terms of finance, you have no more revenues selling your
51- product at 10€ instead of 9.99€ (for a 21% tax), because your revenue
52- will be exactly the same at 9.99€, only the tax is 0.01€ higher. So, if
53- you run an eCommerce in Belgium, make your customer a favor and set your
54- price at 9.99€ instead of 10€. Please note that this does not apply to
55- 20€ or 30€, or other tax rates, or a quantity >1. You will also make you
56- a favor since you can manage everything tax excluded, which is less
57- error prone and easier for your salespeople.
44+ In terms of finance, you have no more revenues selling your product at 10€ instead of 9.99€ (for a
45+ 21% tax), because your revenue will be exactly the same at 9.99€, only the tax is 0.01€ higher.
46+ So, if you run an eCommerce in Belgium, make your customer a favor and set your price at 9.99€
47+ instead of 10€. Please note that this does not apply to 20€ or 30€, or other tax rates, or a
48+ quantity >1. You will also make you a favor since you can manage everything tax excluded, which is
49+ less error prone and easier for your salespeople.
5850
5951Configuration
6052=============
6153
6254Introduction
6355------------
6456
65- The best way to avoid this complexity is to choose only one way of
66- managing your prices and stick to it: price without taxes or price with
67- taxes included. Define which one is the default stored on the product
68- form (on the default tax related to the product), and let Odoo compute
69- the other one automatically, based on the pricelist and fiscal position.
70- Negotiate your contracts with customers accordingly. This perfectly
71- works out-of-the-box and you have no specific configuration to do.
57+ The best way to avoid this complexity is to choose only one way of managing your prices and stick to
58+ it: price without taxes or price with taxes included. Define which one is the default stored on the
59+ product form (on the default tax related to the product), and let Odoo compute the other one
60+ automatically, based on the pricelist and fiscal position. Negotiate your contracts with customers
61+ accordingly. This perfectly works out-of-the-box and you have no specific configuration to do.
7262
73- If you can not do that and if you really negotiate some prices with tax
74- excluded and, for other customers, others prices with tax included, you
75- must:
63+ If you can not do that and if you really negotiate some prices with tax excluded and, for other
64+ customers, others prices with tax included, you must:
7665
77- #. always store the default price **tax excluded ** on the product form, and
78- apply a tax (price excluded on the product form)
66+ #. always store the default price **tax excluded ** on the product form, and apply a tax (price
67+ excluded on the product form)
7968
80- #. create a pricelist with prices in **tax included **, for specific
81- customers
69+ #. create a pricelist with prices in **tax included **, for specific customers
8270
83- #. create a fiscal position that switches the tax excluded to a tax
84- included
71+ #. create a fiscal position that switches the tax excluded to a tax included
8572
86- #. assign both the pricelist and the fiscal position to customers who
87- want to benefit to this pricelist and fiscal position
73+ #. assign both the pricelist and the fiscal position to customers who want to benefit to this
74+ pricelist and fiscal position
8875
8976For the purpose of this documentation, we will use the above use case:
9077
9178- your product default sale price is 8.26€ tax excluded
9279
93- - but we want to sell it at 10€, tax included, in our shops or
94- eCommerce website
80+ - but we want to sell it at 10€, tax included, in our shops or eCommerce website
9581
9682.. _b2b_b2c/ecommerce :
9783
@@ -112,56 +98,49 @@ If you have both B2B and B2C prices on a single website, please follow these ins
11298Setting your products
11399---------------------
114100
115- Your company must be configured with tax excluded by default. This is
116- usually the default configuration, but you can check your **Default Sale
117- Tax ** from the menu :menuselection: `Configuration --> Settings `
118- of the Accounting application.
101+ Your company must be configured with tax excluded by default. This is usually the default
102+ configuration, but you can check your **Default Sale Tax ** from the menu
103+ :menuselection: `Configuration --> Settings ` of the Accounting application.
119104
120105.. image :: B2B_B2C/price_B2C_B2B01.png
121106 :align: center
122107
123- Once done, you can create a **B2C ** pricelist. You can activate the
124- pricelist feature per customer from the menu:
125- :menuselection: `Configuration --> Settings ` of the Sale application.
126- Choose the option **different prices per customer segment **.
108+ Once done, you can create a **B2C ** pricelist. You can activate the pricelist feature per customer
109+ from the menu: :menuselection: `Configuration --> Settings ` of the Sale application. Choose the
110+ option **different prices per customer segment **.
127111
128- Once done, create a B2C pricelist from the menu
129- :menuselection: `Configuration --> Pricelists `.
130- It's also good to rename the default pricelist into B2B to avoid confusion.
112+ Once done, create a B2C pricelist from the menu :menuselection: `Configuration --> Pricelists `. It's
113+ also good to rename the default pricelist into B2B to avoid confusion.
131114
132- Then, create a product at 8.26€, with a tax of 21% (defined as tax not
133- included in price) and set a price on this product for B2C customers at
134- 10€, from the :menuselection: `Sales --> Products `
135- menu of the Sales application:
115+ Then, create a product at 8.26€, with a tax of 21% (defined as tax not included in price) and set a
116+ price on this product for B2C customers at 10€, from the :menuselection: `Sales --> Products ` menu of
117+ the Sales application:
136118
137119.. image :: B2B_B2C/price_B2C_B2B02.png
138120 :align: center
139121
140122Setting the B2C fiscal position
141123-------------------------------
142124
143- From the accounting application, create a B2C fiscal position from this
144- menu: :menuselection: `Configuration --> Fiscal Positions `.
145- This fiscal position should map the VAT 21% (tax excluded of price)
146- with a VAT 21% (tax included in price)
125+ From the accounting application, create a B2C fiscal position from this menu:
126+ :menuselection: `Configuration --> Fiscal Positions `. This fiscal position should map the VAT 21%
127+ (tax excluded of price) with a VAT 21% (tax included in price)
147128
148129.. image :: B2B_B2C/price_B2C_B2B03.png
149130 :align: center
150131
151132Test by creating a quotation
152133============================
153134
154- Create a quotation from the Sale application, using the
155- :menuselection: `Sales --> Quotations ` menu. You should have the
156- following result: 8.26€ + 1.73€ = 9.99€.
135+ Create a quotation from the Sale application, using the :menuselection: `Sales --> Quotations ` menu.
136+ You should have the following result: 8.26€ + 1.73€ = 9.99€.
157137
158138.. image :: B2B_B2C/price_B2C_B2B04.png
159139 :align: center
160140
161- Then, create a quotation but **change the pricelist to B2C and the
162- fiscal position to B2C ** on the quotation, before adding your product.
163- You should have the expected result, which is a total price of 10€ for
164- the customer: 8.26€ + 1.74€ = 10.00€.
141+ Then, create a quotation but **change the pricelist to B2C and the fiscal position to B2C ** on the
142+ quotation, before adding your product. You should have the expected result, which is a total price
143+ of 10€ for the customer: 8.26€ + 1.74€ = 10.00€.
165144
166145.. image :: B2B_B2C/price_B2C_B2B05.png
167146 :align: center
@@ -171,15 +150,13 @@ This is the expected behavior for a customer of your shop.
171150Avoid changing every sale order
172151===============================
173152
174- If you negotiate a contract with a customer, whether you negotiate tax
175- included or tax excluded, you can set the pricelist and the fiscal
176- position on the customer form so that it will be applied automatically
177- at every sale of this customer.
153+ If you negotiate a contract with a customer, whether you negotiate tax included or tax excluded, you
154+ can set the pricelist and the fiscal position on the customer form so that it will be applied
155+ automatically at every sale of this customer.
178156
179- The pricelist is in the **Sales & Purchases ** tab of the customer form,
180- and the fiscal position is in the accounting tab.
157+ The pricelist is in the **Sales & Purchases ** tab of the customer form, and the fiscal position is
158+ in the accounting tab.
181159
182- Note that this is error prone: if you set a fiscal position with tax
183- included in prices but use a pricelist that is not included, you might
184- have wrong prices calculated for you. That's why we usually recommend
185- companies to only work with one price reference.
160+ Note that this is error prone: if you set a fiscal position with tax included in prices but use a
161+ pricelist that is not included, you might have wrong prices calculated for you. That's why we
162+ usually recommend companies to only work with one price reference.
0 commit comments