|
2 | 2 | Pricelists
|
3 | 3 | ==========
|
4 | 4 |
|
5 |
| -You probably know the concept of happy hour: during a certain period of |
6 |
| -time, the barman gives a discount on some drinks (usually 50% off or a |
7 |
| -buy one get one free). When the period is over, prices go back to |
8 |
| -normal. But how does that relate with Odoo? |
9 |
| - |
10 |
| -In Odoo, you can set up happy hours. It’s one of the many possible uses |
11 |
| -of *Pricelists*. Those *Pricelists* allow the creation of |
12 |
| -multiple prices for the same product: a regular one and a special one |
13 |
| -for happy hours. Available in the *PoS* app, those are really |
14 |
| -convenient. |
15 |
| - |
16 |
| -Set up Pricelists |
| 5 | +The pricelist feature in Point of Sale allows you to adjust product prices based on predefined |
| 6 | +criteria. |
| 7 | + |
| 8 | +This feature can be employed for a designated duration, like a temporary sale on products |
| 9 | +within a particular PoS category, for specific users, or as a reward when customers meet certain |
| 10 | +conditions, such as a minimum purchase quantity or amount. |
| 11 | + |
| 12 | +Set up pricelists |
17 | 13 | =================
|
18 | 14 |
|
19 |
| -To set up a *Pricelist*, go to :menuselection:`Point of Sale --> Configuration --> Configuration` |
20 |
| -and enable the *Pricelist* feature. Then, go to :menuselection:`Point of Sale --> Configuration |
21 |
| ---> Point of Sale` and enable *Pricelist* for the *PoS*. |
| 15 | +To set up a pricelist, the feature must be activated in the Point of Sale app's settings. To do so, |
| 16 | +reach the :ref:`general PoS app's settings <configuration/settings>` and enable |
| 17 | +:guilabel:`Pricelists` in the :guilabel:`Pricing` section. |
| 18 | + |
| 19 | +.. note:: |
| 20 | + The feature can already be available in Point of Sale if it was previously enabled in the |
| 21 | + :doc:`Sales <../../sales/products_prices/prices/pricing>` app or the :ref:`Website |
| 22 | + <multi_website/pricelists>` app. |
| 23 | + |
| 24 | +Then, select the type of pricelist by checking either :guilabel:`Multiple prices per product` or |
| 25 | +:guilabel:`Advanced price rules (discounts, formulas)`, save, and click :guilabel:`Pricelists` to |
| 26 | +create new ones, or modify existing ones. |
| 27 | + |
| 28 | +.. image:: pricelists/settings.png |
| 29 | + :alt: enabling the pricelists feature in the general PoS' settings. |
| 30 | + |
| 31 | +.. note:: |
| 32 | + Alternatively, you can go to :menuselection:`Point of Sales --> Products --> Pricelists` to reach |
| 33 | + the previous screen. |
| 34 | + |
| 35 | +Create pricelists |
| 36 | +================= |
| 37 | + |
| 38 | +Click :guilabel:`Create` or select an existing pricelist. The pricelist setup form differs depending |
| 39 | +on the selected type of pricelist. |
| 40 | + |
| 41 | +.. tabs:: |
| 42 | + .. tab:: Multiple prices per product |
| 43 | + |
| 44 | + This type of pricelist requires to select a product for which you can attribute one or |
| 45 | + multiple other prices. To do so, click :guilabel:`Add a line`, select a product, and add |
| 46 | + optional conditions such as a specific quantity to reach for the price to change in the |
| 47 | + :guilabel:`Min. Quantity` column or a specific period of time during which the pricelist can |
| 48 | + be applied in the :guilabel:`Start Date` and :guilabel:`End Date` columns. Additionally, you |
| 49 | + can filter the pricelist to be set on one specific variant of the selected product in the |
| 50 | + :guilabel:`Variants` column. |
| 51 | + |
| 52 | + .. image:: pricelists/multiple-prices.png |
| 53 | + :alt: setup form of a multiple prices pricelist. |
| 54 | + |
| 55 | + .. note:: |
| 56 | + - You can leave the conditional column empty to use this pricelist without condition. |
| 57 | + - If the conditions are not met, the pricelist can be selected but the discount will not be |
| 58 | + applied. |
| 59 | + |
| 60 | + .. tab:: Advanced price rules |
| 61 | + |
| 62 | + To set up this type of pricelist, click :guilabel:`Add a line` and select one of the three |
| 63 | + available computations on the pop-up window: |
| 64 | + |
| 65 | + - Select :guilabel:`Fixed Price` to attribute another price to the designated product(s). |
| 66 | + - Select :guilabel:`Discount` to attribute a discount to the designated product(s). |
| 67 | + - Select :guilabel:`Formula` to compute the prices according to a formula that combines |
| 68 | + multiple computations: |
| 69 | + |
| 70 | + - You can define what the computation is based on (the :guilabel:`Sales Price`, the |
| 71 | + :guilabel:`Cost`, or an :guilabel:`Other Pricelist`.) |
| 72 | + - You can apply a :guilabel:`Discount` and/or add an :guilabel:`Extra Fee`. |
| 73 | + - You can define a :guilabel:`Rounding Method` and specify the minimum amount of **margin** |
| 74 | + over the base price. |
| 75 | + |
| 76 | + Then, select the products you want to apply this computation to: |
| 77 | + |
| 78 | + - :guilabel:`All Products` |
| 79 | + - a :guilabel:`Product Category` |
| 80 | + - a specific :guilabel:`Product` |
| 81 | + - a specific :guilabel:`Product Variant` |
| 82 | + |
| 83 | + And conditions such as a specific quantity to reach for the price to change in the |
| 84 | + :guilabel:`Min. Quantity` field or a specific period of time during which the pricelist can |
| 85 | + be applied in the :guilabel:`Validity` fields. |
| 86 | + |
| 87 | + .. image:: pricelists/price-rules.png |
| 88 | + :alt: setup form to configure an advanced pricelist |
22 | 89 |
|
23 |
| -.. image:: pricelists/pricelists_01.png |
24 |
| - :align: center |
| 90 | + .. note:: |
| 91 | + If the conditions are not met, the pricelist can be selected but the computation will not |
| 92 | + be applied. |
25 | 93 |
|
26 |
| -Now, you can create *Pricelists* by clicking on the *Pricelists* link. |
27 |
| -Then, set it up by choosing the product category you want to include in your happy hour |
28 |
| -and the discount. |
| 94 | +Once pricelists are created, go to the :ref:`POS' settings <configuration/settings>` and select |
| 95 | +either one pricelist in the :guilabel:`Default Pricelist` field, or tick the :guilabel:`Advanced |
| 96 | +Pricelists` checkbox and fill in the :guilabel:`Available` field with all the desired pricelists. |
29 | 97 |
|
30 |
| -.. image:: pricelists/pricelists_02.png |
31 |
| - :align: center |
| 98 | +.. note:: |
| 99 | + All available pricelists must be in the same currency as the company or as the **Sales Journal** |
| 100 | + set on the selected point of sale. |
32 | 101 |
|
33 |
| -Go back to your *PoS* settings and add the Happy Hour pricelist to the |
34 |
| -list. You can even choose a default pricelist if needed. |
| 102 | +Use pricelists |
| 103 | +============== |
35 | 104 |
|
36 |
| -.. image:: pricelists/pricelists_03.png |
37 |
| - :align: center |
| 105 | +:ref:`Open a POS session <pos/session-start>` and manually click the **pricelists** button and |
| 106 | +select the desired pricelist from the list. |
38 | 107 |
|
39 |
| -From now on, on the *PoS* interface, a new button is available, allowing you to choose |
40 |
| -among the different *pricelists* you added before. |
| 108 | +.. image:: pricelists/pricelist-button.png |
| 109 | + :alt: button to select a pricelist on the pos frontend |
41 | 110 |
|
42 |
| -.. image:: pricelists/pricelists_04.png |
43 |
| - :align: center |
| 111 | +You can also set a pricelist to be selected automatically once a specific :ref:`customer is set |
| 112 | +<pos/customers>`. To do so, go to the customer form and select a pricelist on the |
| 113 | +:guilabel:`Pricelist` field of the :guilabel:`Sales & Purchase` tab. |
44 | 114 |
|
45 | 115 | .. seealso::
|
46 |
| - * :doc:`../../sales/products_prices/prices/pricing` |
| 116 | + - :doc:`../../sales/products_prices/prices/pricing` |
| 117 | + - :ref:`multi_website/pricelists` |
0 commit comments