|
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 allows you to adjust product prices based on predefined criteria. |
| 6 | + |
| 7 | +It can be used for a designated duration, like a temporary sale on products within a particular PoS |
| 8 | +category, for specific users, or as a reward when customers meet certain conditions, such as a |
| 9 | +minimum purchase quantity or amount. |
| 10 | + |
| 11 | +Configuration |
| 12 | +============= |
| 13 | + |
| 14 | +To **activate** the pricelist feature, access the :ref:`general PoS app's settings |
| 15 | +<configuration/settings>` and enable :guilabel:`Pricelists` in the :guilabel:`Pricing` section. |
| 16 | + |
| 17 | +Then, select the :ref:`type of pricelist <pricelists/create>` by checking :guilabel:`Multiple prices |
| 18 | +per product` or :guilabel:`Advanced price rules (discounts, formulas)`, save, and click |
| 19 | +:guilabel:`Pricelists` to create new ones or modify existing ones. |
| 20 | + |
| 21 | +.. image:: pricelists/settings.png |
| 22 | + :alt: enabling the pricelists feature in the general PoS' settings. |
| 23 | + |
| 24 | +.. note:: |
| 25 | + Alternatively, you can go to :menuselection:`Point of Sales --> Products --> Pricelists` to reach |
| 26 | + the previous screen. |
| 27 | + |
| 28 | +.. _pricelists/create: |
| 29 | + |
| 30 | +Create pricelists |
17 | 31 | =================
|
18 | 32 |
|
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*. |
| 33 | +Click :guilabel:`Create` or select an existing pricelist. The pricelist setup form differs depending |
| 34 | +on the chosen type of pricelist. |
| 35 | + |
| 36 | +.. tabs:: |
| 37 | + .. tab:: Multiple prices per product |
| 38 | + |
| 39 | + This type of pricelist requires selecting a product to which you can attribute one or |
| 40 | + multiple other prices. To do so, |
| 41 | + |
| 42 | + #. click :guilabel:`Add a line` and select a product; |
| 43 | + #. add conditions such as a specific quantity to reach for the price to change in the |
| 44 | + :guilabel:`Min. Quantity` column or a determined period during which the pricelist |
| 45 | + can be applied in the :guilabel:`Start Date` and :guilabel:`End Date` columns; |
| 46 | + #. filter the pricelist to be set on one specific variant of the selected product in the |
| 47 | + :guilabel:`Variants` column. |
| 48 | + |
| 49 | + .. image:: pricelists/multiple-prices.png |
| 50 | + :alt: setup form of a multiple prices pricelist. |
| 51 | + |
| 52 | + .. note:: |
| 53 | + - Conditions and filters are optional. You can leave these columns empty to use a pricelist |
| 54 | + without conditions. |
| 55 | + - Pricelists can be set on a POS order if the conditions are unmet, but the computation |
| 56 | + will not be applied. |
| 57 | + |
| 58 | + .. tab:: Advanced price rules |
| 59 | + |
| 60 | + To set up this type of pricelist: |
| 61 | + |
| 62 | + #. Click :guilabel:`Add a line` and select one of the three available computations in the |
| 63 | + pop-up window: |
| 64 | + |
| 65 | + - :guilabel:`Fixed Price` to attribute another price to the designated product(s). |
| 66 | + - :guilabel:`Discount` to attribute a discount to the designated product(s). |
| 67 | + - :guilabel:`Formula` to compute the prices according to a formula that combines |
| 68 | + multiple computations: |
| 69 | + |
| 70 | + - Define what the calculation is based on (the :guilabel:`Sales Price`, the |
| 71 | + :guilabel:`Cost`, or an :guilabel:`Other Pricelist`.) |
| 72 | + - Apply a :guilabel:`Discount` and/or add an :guilabel:`Extra Fee`. |
| 73 | + - Define a :doc:`Rounding Method <cash_rounding>` and specify the minimum amount of |
| 74 | + **margin** over the base price *(optional)*. |
| 75 | + |
| 76 | + #. 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 | + #. Add 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 |
| 89 | + |
| 90 | + .. note:: |
| 91 | + Pricelists can be set on a POS order if the conditions are unmet, but the computation will |
| 92 | + not be applied. |
22 | 93 |
|
23 |
| -.. image:: pricelists/pricelists_01.png |
24 |
| - :align: center |
| 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. |
25 | 97 |
|
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. |
| 98 | +.. note:: |
| 99 | + - All available pricelists must be in the same currency as the company or the **Sales Journal** |
| 100 | + set on the selected point of sale. |
| 101 | + - Changes to the pricelist feature setup affect the entire database and also apply to the |
| 102 | + :doc:`Sales <../../sales/products_prices/prices/pricing>` and :ref:`eCommerce |
| 103 | + <multi_website/pricelists>` apps. |
29 | 104 |
|
30 |
| -.. image:: pricelists/pricelists_02.png |
31 |
| - :align: center |
| 105 | +Use pricelists |
| 106 | +============== |
32 | 107 |
|
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. |
| 108 | +:ref:`Open a POS session <pos/session-start>`, click the **pricelists** button, and select the |
| 109 | +desired pricelist from the list. |
35 | 110 |
|
36 |
| -.. image:: pricelists/pricelists_03.png |
37 |
| - :align: center |
| 111 | +.. image:: pricelists/pricelist-button.png |
| 112 | + :alt: button to select a pricelist on the pos frontend |
38 | 113 |
|
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. |
| 114 | +You can also set a pricelist to be selected automatically once a specific :ref:`customer is set |
| 115 | +<pos/customers>`. To do so, go to the customer form and switch to the preferred pricelist in the |
| 116 | +:guilabel:`Pricelist` field of the :guilabel:`Sales & Purchase` tab. |
41 | 117 |
|
42 |
| -.. image:: pricelists/pricelists_04.png |
43 |
| - :align: center |
| 118 | +.. note:: |
| 119 | + Multiple pricelists must be selected for the **pricelist button** to be displayed. |
44 | 120 |
|
45 | 121 | .. seealso::
|
46 |
| - * :doc:`../../sales/products_prices/prices/pricing` |
| 122 | + - :doc:`../../sales/products_prices/prices/pricing` |
| 123 | + - :ref:`How to use pricelists in a multi-website environment <multi_website/pricelists>` |
0 commit comments