~openerp-community/openobject-doc/ksa-openobject-doc-6.0

« back to all changes in this revision

Viewing changes to i18n/ru/source/book/6/6_16_Sales/6_16_Sales_pricing.rst

  • Committer: Don Kirkby
  • Date: 2011-02-21 20:46:11 UTC
  • mfrom: (433.1.53 openobject-doc)
  • Revision ID: donkirkby+launpd@gmail.com-20110221204611-1ykt6dmg4k3gh5dh
[MERGE] revisions 477 to 486 from the 5.0 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
.. i18n: Price management policies
 
3
.. i18n: =========================
 
4
..
 
5
 
 
6
Price management policies
 
7
=========================
 
8
 
 
9
.. i18n: Some companies are notorious for their complicated pricelists. Many forms of price variation are
 
10
.. i18n: used, such as end-of-year refunds, discounts, changes of terms and conditions with time, various
 
11
.. i18n: prepayments, cascaded rebates, seasonal promotions, and progressive price reductions.
 
12
..
 
13
 
 
14
Some companies are notorious for their complicated pricelists. Many forms of price variation are
 
15
used, such as end-of-year refunds, discounts, changes of terms and conditions with time, various
 
16
prepayments, cascaded rebates, seasonal promotions, and progressive price reductions.
 
17
 
 
18
.. i18n: .. note:: Rebate, Refund, Reduction
 
19
.. i18n: 
 
20
.. i18n:    In some accounting jurisdictions you have to differentiate between the three following terms:
 
21
.. i18n: 
 
22
.. i18n:    * Rebate: reimbursement to the client, usually at the end of the year, that depends on the
 
23
.. i18n:      quantity of goods purchased over a period.
 
24
.. i18n: 
 
25
.. i18n:    * Refund: reduction on the order line or invoice line if a certain quantity of goods is purchased
 
26
.. i18n:      at one time or is sold in a framework of a promotional activity.
 
27
.. i18n: 
 
28
.. i18n:    * Reduction: a one-off reduction resulting from a quality defect or a variation in a product's
 
29
.. i18n:      conformance to a specification.
 
30
..
 
31
 
 
32
.. note:: Rebate, Refund, Reduction
 
33
 
 
34
   In some accounting jurisdictions you have to differentiate between the three following terms:
 
35
 
 
36
   * Rebate: reimbursement to the client, usually at the end of the year, that depends on the
 
37
     quantity of goods purchased over a period.
 
38
 
 
39
   * Refund: reduction on the order line or invoice line if a certain quantity of goods is purchased
 
40
     at one time or is sold in a framework of a promotional activity.
 
41
 
 
42
   * Reduction: a one-off reduction resulting from a quality defect or a variation in a product's
 
43
     conformance to a specification.
 
44
 
 
45
.. i18n: Intelligent price management is difficult, because it requires you to integrate several conditions
 
46
.. i18n: from clients and suppliers to create estimates quickly or to invoice automatically. But if you have
 
47
.. i18n: an efficient price management mechanism you can often keep margins raised and respond quickly to
 
48
.. i18n: changes in market conditions. A good price management system gives you scope for varying any and all
 
49
.. i18n: of the relevant factors when you're negotiating a contract.
 
50
..
 
51
 
 
52
Intelligent price management is difficult, because it requires you to integrate several conditions
 
53
from clients and suppliers to create estimates quickly or to invoice automatically. But if you have
 
54
an efficient price management mechanism you can often keep margins raised and respond quickly to
 
55
changes in market conditions. A good price management system gives you scope for varying any and all
 
56
of the relevant factors when you're negotiating a contract.
 
57
 
 
58
.. i18n: To help you work most effectively, OpenERP's pricelist principles are extremely powerful yet are
 
59
.. i18n: based on simple and generic rules. You can develop both sales pricelists and purchase pricelists for
 
60
.. i18n: products capable of accommodating conditions such as the date period, the quantity requested and the
 
61
.. i18n: type of product.
 
62
..
 
63
 
 
64
To help you work most effectively, OpenERP's pricelist principles are extremely powerful yet are
 
65
based on simple and generic rules. You can develop both sales pricelists and purchase pricelists for
 
66
products capable of accommodating conditions such as the date period, the quantity requested and the
 
67
type of product.
 
68
 
 
69
.. i18n: .. tip:: Don't confuse the different price specifications
 
70
.. i18n: 
 
71
.. i18n:    Don't confuse the sale price with the base price of the product.
 
72
.. i18n:    In OpenERP's basic configuration the sale price is the list price set on the product form
 
73
.. i18n:    but a customer can be given a different sale price depending on the conditions.
 
74
..
 
75
 
 
76
.. tip:: Don't confuse the different price specifications
 
77
 
 
78
   Don't confuse the sale price with the base price of the product.
 
79
   In OpenERP's basic configuration the sale price is the list price set on the product form
 
80
   but a customer can be given a different sale price depending on the conditions.
 
81
 
 
82
.. i18n: It's the same for purchase price and standard cost. Purchase price is your suppliers' selling price,
 
83
.. i18n: which changes in response to different criteria such as quantities, dates, and supplier. This is
 
84
.. i18n: automatically set by the accounting system. You'll find that the two prices have been set by default to the
 
85
.. i18n: same for all products with the demonstration data, which can be a source of confusion.
 
86
.. i18n: You're free to set the standard cost to something different.
 
87
..
 
88
 
 
89
It's the same for purchase price and standard cost. Purchase price is your suppliers' selling price,
 
90
which changes in response to different criteria such as quantities, dates, and supplier. This is
 
91
automatically set by the accounting system. You'll find that the two prices have been set by default to the
 
92
same for all products with the demonstration data, which can be a source of confusion.
 
93
You're free to set the standard cost to something different.
 
94
 
 
95
.. i18n: Each pricelist is calculated from defined policies, so you'll have as many sales pricelists as
 
96
.. i18n: active sales policies in the company. For example a company that sells products through three sales
 
97
.. i18n: channels could create the following price lists:
 
98
..
 
99
 
 
100
Each pricelist is calculated from defined policies, so you'll have as many sales pricelists as
 
101
active sales policies in the company. For example a company that sells products through three sales
 
102
channels could create the following price lists:
 
103
 
 
104
.. i18n:  #. Main distribution:
 
105
.. i18n: 
 
106
.. i18n:        - pricelist for Walbury,
 
107
.. i18n: 
 
108
.. i18n:        - pricelist for TesMart,
 
109
.. i18n: 
 
110
.. i18n:  #. Postal Sales.
 
111
.. i18n: 
 
112
.. i18n:  #. Walk-in customers.
 
113
..
 
114
 
 
115
 #. Main distribution:
 
116
 
 
117
        - pricelist for Walbury,
 
118
 
 
119
        - pricelist for TesMart,
 
120
 
 
121
 #. Postal Sales.
 
122
 
 
123
 #. Walk-in customers.
 
124
 
 
125
.. i18n: A single pricelist can exist in several versions, only one of which is permitted to be active at a
 
126
.. i18n: given time. These versions let you set different prices at different points in time. So the
 
127
.. i18n: pricelist for walk-in customers could have five different versions, for example: \ ``Autumn``\,  \
 
128
.. i18n: ``Summer``\, \ ``Summer Sales``\, \ ``Winter``\, \ ``Spring``\. Direct customers will see prices
 
129
.. i18n: that change with the seasons.
 
130
..
 
131
 
 
132
A single pricelist can exist in several versions, only one of which is permitted to be active at a
 
133
given time. These versions let you set different prices at different points in time. So the
 
134
pricelist for walk-in customers could have five different versions, for example: \ ``Autumn``\,  \
 
135
``Summer``\, \ ``Summer Sales``\, \ ``Winter``\, \ ``Spring``\. Direct customers will see prices
 
136
that change with the seasons.
 
137
 
 
138
.. i18n: Each pricelist is expressed in a single currency. If your company sells products in several
 
139
.. i18n: currencies you'll have to create as many pricelists as you have currencies.
 
140
..
 
141
 
 
142
Each pricelist is expressed in a single currency. If your company sells products in several
 
143
currencies you'll have to create as many pricelists as you have currencies.
 
144
 
 
145
.. i18n: The prices on a pricelist can depend on another list, which means that you don't have to repeat the
 
146
.. i18n: definition of all conditions for each product. So a pricelist in USD can be based on a pricelist in
 
147
.. i18n: EUR. If the currency conversion rates between EUR and USD change, or the EUR prices change, the USD
 
148
.. i18n: rates can be **automatically** adjusted.
 
149
..
 
150
 
 
151
The prices on a pricelist can depend on another list, which means that you don't have to repeat the
 
152
definition of all conditions for each product. So a pricelist in USD can be based on a pricelist in
 
153
EUR. If the currency conversion rates between EUR and USD change, or the EUR prices change, the USD
 
154
rates can be **automatically** adjusted.
 
155
 
 
156
.. i18n: .. index::
 
157
.. i18n:    single: pricelist; create
 
158
..
 
159
 
 
160
.. index::
 
161
   single: pricelist; create
 
162
 
 
163
.. i18n: Creating pricelists
 
164
.. i18n: -------------------
 
165
..
 
166
 
 
167
Creating pricelists
 
168
-------------------
 
169
 
 
170
.. i18n: To define a pricelist use the menu :menuselection:`Products --> Pricelists --> Pricelists` .
 
171
..
 
172
 
 
173
To define a pricelist use the menu :menuselection:`Products --> Pricelists --> Pricelists` .
 
174
 
 
175
.. i18n: For each list you should define:
 
176
..
 
177
 
 
178
For each list you should define:
 
179
 
 
180
.. i18n: * a :guilabel:`Name` for the list,
 
181
.. i18n: 
 
182
.. i18n: * a :guilabel:`Type` of list: \ ``Sale``\   for customers or \ ``Purchase``\   for suppliers,
 
183
.. i18n: 
 
184
.. i18n: * the :guilabel:`Currency` in which the prices are expressed.
 
185
..
 
186
 
 
187
* a :guilabel:`Name` for the list,
 
188
 
 
189
* a :guilabel:`Type` of list: \ ``Sale``\   for customers or \ ``Purchase``\   for suppliers,
 
190
 
 
191
* the :guilabel:`Currency` in which the prices are expressed.
 
192
 
 
193
.. i18n: .. index::
 
194
.. i18n:    single: module; edi
 
195
..
 
196
 
 
197
.. index::
 
198
   single: module; edi
 
199
 
 
200
.. i18n: .. tip:: Customer Price
 
201
.. i18n: 
 
202
.. i18n:    If you install the module :mod:`edi` (in ``addons-extra`` at the time of writing)
 
203
.. i18n:    a third type of list appears – the :guilabel:`Customer Price` - which
 
204
.. i18n:    defines the price displayed for the end user.
 
205
.. i18n:    This doesn't have to be the same as your selling price to an intermediary or distributor.
 
206
..
 
207
 
 
208
.. tip:: Customer Price
 
209
 
 
210
   If you install the module :mod:`edi` (in ``addons-extra`` at the time of writing)
 
211
   a third type of list appears – the :guilabel:`Customer Price` - which
 
212
   defines the price displayed for the end user.
 
213
   This doesn't have to be the same as your selling price to an intermediary or distributor.
 
214
 
 
215
.. i18n: .. index::
 
216
.. i18n:    single: pricelists; version
 
217
..
 
218
 
 
219
.. index::
 
220
   single: pricelists; version
 
221
 
 
222
.. i18n: Pricelist versions
 
223
.. i18n: ^^^^^^^^^^^^^^^^^^
 
224
..
 
225
 
 
226
Pricelist versions
 
227
^^^^^^^^^^^^^^^^^^
 
228
 
 
229
.. i18n: Once the list is defined you must provide it with at least one version. To do that use the menu
 
230
.. i18n: :menuselection:`Products --> Pricelists --> Pricelist Versions`. The version contains all of the
 
231
.. i18n: rules that enable you to calculate a price for a product and a given quantity.
 
232
..
 
233
 
 
234
Once the list is defined you must provide it with at least one version. To do that use the menu
 
235
:menuselection:`Products --> Pricelists --> Pricelist Versions`. The version contains all of the
 
236
rules that enable you to calculate a price for a product and a given quantity.
 
237
 
 
238
.. i18n: So set the :guilabel:`Name` of this associated version. If the list only has a single version you
 
239
.. i18n: can use the same name for the pricelist and the version. In the :guilabel:`Pricelist` field select
 
240
.. i18n: the pricelist you created.
 
241
..
 
242
 
 
243
So set the :guilabel:`Name` of this associated version. If the list only has a single version you
 
244
can use the same name for the pricelist and the version. In the :guilabel:`Pricelist` field select
 
245
the pricelist you created.
 
246
 
 
247
.. i18n: Then set the :guilabel:`Start date` and :guilabel:`End date` of this version. The fields are both
 
248
.. i18n: optional: if you don't set any dates the version will be permanently active. Only one version
 
249
.. i18n: may be active at any one point, so bear this in mind when creating them.
 
250
.. i18n: Use the :guilabel:`Active` field in the versions to activate or disable a pricelist version.
 
251
..
 
252
 
 
253
Then set the :guilabel:`Start date` and :guilabel:`End date` of this version. The fields are both
 
254
optional: if you don't set any dates the version will be permanently active. Only one version
 
255
may be active at any one point, so bear this in mind when creating them.
 
256
Use the :guilabel:`Active` field in the versions to activate or disable a pricelist version.
 
257
 
 
258
.. i18n: .. note:: Automatically updating the sale pricelist
 
259
.. i18n: 
 
260
.. i18n:    You can make any sale pricelist depend on one of the other pricelists.
 
261
.. i18n:    So you could make your sale pricelist depend on your supplier's purchase pricelist, to
 
262
.. i18n:    which you add a margin.
 
263
.. i18n:    The prices are automatically calculated as a function of the purchase price and need no further
 
264
.. i18n:    manual adjustment.
 
265
..
 
266
 
 
267
.. note:: Automatically updating the sale pricelist
 
268
 
 
269
   You can make any sale pricelist depend on one of the other pricelists.
 
270
   So you could make your sale pricelist depend on your supplier's purchase pricelist, to
 
271
   which you add a margin.
 
272
   The prices are automatically calculated as a function of the purchase price and need no further
 
273
   manual adjustment.
 
274
 
 
275
.. i18n: .. index:: price
 
276
..
 
277
 
 
278
.. index:: price
 
279
 
 
280
.. i18n: Rules for calculating price
 
281
.. i18n: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
282
..
 
283
 
 
284
Rules for calculating price
 
285
^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
286
 
 
287
.. i18n: A pricelist version is made up of a set of rules that apply to the product base prices.
 
288
..
 
289
 
 
290
A pricelist version is made up of a set of rules that apply to the product base prices.
 
291
 
 
292
.. i18n: .. figure:: images/service_pricelist_line.png
 
293
.. i18n:    :scale: 75
 
294
.. i18n:    :align: center
 
295
.. i18n: 
 
296
.. i18n:    *Detail of a rule in a pricelist version*
 
297
..
 
298
 
 
299
.. figure:: images/service_pricelist_line.png
 
300
   :scale: 75
 
301
   :align: center
 
302
 
 
303
   *Detail of a rule in a pricelist version*
 
304
 
 
305
.. i18n: You define the conditions for a rule in the first part of the definition screen labeled :guilabel:`Rules Test
 
306
.. i18n: Match`. The rule applies to the :guilabel:`Product` or :guilabel:`Product Template` and/or the named :guilabel:`Product
 
307
.. i18n: Category`. If a rule is applied to a category then it is automatically applied to all of its
 
308
.. i18n: subcategories too (using the tree structure for product categories).
 
309
..
 
310
 
 
311
You define the conditions for a rule in the first part of the definition screen labeled :guilabel:`Rules Test
 
312
Match`. The rule applies to the :guilabel:`Product` or :guilabel:`Product Template` and/or the named :guilabel:`Product
 
313
Category`. If a rule is applied to a category then it is automatically applied to all of its
 
314
subcategories too (using the tree structure for product categories).
 
315
 
 
316
.. i18n: If you set a minimum quantity in :guilabel:`Min. Quantity` the rule will only apply to a quantity the same
 
317
.. i18n: as or larger than that set. This lets you set reduced rates in steps that depend on the quantities ordered.
 
318
..
 
319
 
 
320
If you set a minimum quantity in :guilabel:`Min. Quantity` the rule will only apply to a quantity the same
 
321
as or larger than that set. This lets you set reduced rates in steps that depend on the quantities ordered.
 
322
 
 
323
.. i18n: Several rules can be applied to an order. Open ERP evaluates these rules in sequence to select
 
324
.. i18n: which to apply to the specified price calculation. If several rules are valid only the first in
 
325
.. i18n: sequence is used for the calculation. The :guilabel:`Sequence` field determines the order, starting with the
 
326
.. i18n: lowest number and working up.
 
327
..
 
328
 
 
329
Several rules can be applied to an order. Open ERP evaluates these rules in sequence to select
 
330
which to apply to the specified price calculation. If several rules are valid only the first in
 
331
sequence is used for the calculation. The :guilabel:`Sequence` field determines the order, starting with the
 
332
lowest number and working up.
 
333
 
 
334
.. i18n: Once a rule has been selected, the system has to determine how to calculate the price from the rule.
 
335
.. i18n: This operation is based on the criteria set out in the lower part of the form, labeled :guilabel:`Price
 
336
.. i18n: Computation`.
 
337
..
 
338
 
 
339
Once a rule has been selected, the system has to determine how to calculate the price from the rule.
 
340
This operation is based on the criteria set out in the lower part of the form, labeled :guilabel:`Price
 
341
Computation`.
 
342
 
 
343
.. i18n: The first field you have to complete is labeled :guilabel:`Based on`. Set the mode for
 
344
.. i18n: partner price calculation, choosing between:
 
345
..
 
346
 
 
347
The first field you have to complete is labeled :guilabel:`Based on`. Set the mode for
 
348
partner price calculation, choosing between:
 
349
 
 
350
.. i18n: * the :guilabel:`List Price` set in the product file,
 
351
.. i18n: 
 
352
.. i18n: * the :guilabel:`Standard Cost` set in the product file,
 
353
.. i18n: 
 
354
.. i18n: * an :guilabel:`Other Pricelist` given in the field :guilabel:`If Other Pricelist`,
 
355
.. i18n: 
 
356
.. i18n: * the price that varies as a function of a supplier defined in the :guilabel:`Partner section of the
 
357
.. i18n:   product form`.
 
358
..
 
359
 
 
360
* the :guilabel:`List Price` set in the product file,
 
361
 
 
362
* the :guilabel:`Standard Cost` set in the product file,
 
363
 
 
364
* an :guilabel:`Other Pricelist` given in the field :guilabel:`If Other Pricelist`,
 
365
 
 
366
* the price that varies as a function of a supplier defined in the :guilabel:`Partner section of the
 
367
  product form`.
 
368
 
 
369
.. i18n: Several other criteria can be considered and added to the list, as you'll see in the following
 
370
.. i18n: section.
 
371
..
 
372
 
 
373
Several other criteria can be considered and added to the list, as you'll see in the following
 
374
section.
 
375
 
 
376
.. i18n: Next, various operations can be applied to the base price to calculate the sales or purchase price
 
377
.. i18n: for the partner at the specified quantities. To calculate it you apply the formula shown on the
 
378
.. i18n: form: ``Price = Base Price x (1 + Field1) + Field2`` .
 
379
..
 
380
 
 
381
Next, various operations can be applied to the base price to calculate the sales or purchase price
 
382
for the partner at the specified quantities. To calculate it you apply the formula shown on the
 
383
form: ``Price = Base Price x (1 + Field1) + Field2`` .
 
384
 
 
385
.. i18n: The first field, :guilabel:`Field1`, defines a discount. Set it to 0.20 for a discount of 20% from
 
386
.. i18n: the base price. If your price is based on standard cost, you can set -0.15 to get a 15% price uplift
 
387
.. i18n: compared with the standard costs.
 
388
..
 
389
 
 
390
The first field, :guilabel:`Field1`, defines a discount. Set it to 0.20 for a discount of 20% from
 
391
the base price. If your price is based on standard cost, you can set -0.15 to get a 15% price uplift
 
392
compared with the standard costs.
 
393
 
 
394
.. i18n: :guilabel:`Field2` sets a fixed supplement to the price, expressed in the currency of the pricelist.
 
395
.. i18n: This amount is just added (or subtracted, if negative) to the amount calculated with the
 
396
.. i18n: :guilabel:`Field1` discount.
 
397
..
 
398
 
 
399
:guilabel:`Field2` sets a fixed supplement to the price, expressed in the currency of the pricelist.
 
400
This amount is just added (or subtracted, if negative) to the amount calculated with the
 
401
:guilabel:`Field1` discount.
 
402
 
 
403
.. i18n: Then you can specify a rounding method. The rounding calculation is carried out to the nearest
 
404
.. i18n: number. For example if you set 0.05 in this example, a price of 45.66 will be rounded to 45.65, and
 
405
.. i18n: 14,567 rounded to 100 will give a price of 14,600.
 
406
..
 
407
 
 
408
Then you can specify a rounding method. The rounding calculation is carried out to the nearest
 
409
number. For example if you set 0.05 in this example, a price of 45.66 will be rounded to 45.65, and
 
410
14,567 rounded to 100 will give a price of 14,600.
 
411
 
 
412
.. i18n: .. note:: Swiss special situation
 
413
.. i18n: 
 
414
.. i18n:    In Switzerland, the smallest monetary unit is 5 cents.
 
415
.. i18n:    There aren't any 1 or 2 cent coins.
 
416
.. i18n:    So you set Open ERP's rounding to 0.05 to round everything in a Swiss franc pricelist.
 
417
..
 
418
 
 
419
.. note:: Swiss special situation
 
420
 
 
421
   In Switzerland, the smallest monetary unit is 5 cents.
 
422
   There aren't any 1 or 2 cent coins.
 
423
   So you set Open ERP's rounding to 0.05 to round everything in a Swiss franc pricelist.
 
424
 
 
425
.. i18n: The supplement from :guilabel:`Field2` is applied before the rounding calculation, which enables
 
426
.. i18n: some interesting effects. For example if you want all your prices to end in 9.99, set your rounding
 
427
.. i18n: to 10 and your supplement to -0.01 in :guilabel:`Field2`.
 
428
..
 
429
 
 
430
The supplement from :guilabel:`Field2` is applied before the rounding calculation, which enables
 
431
some interesting effects. For example if you want all your prices to end in 9.99, set your rounding
 
432
to 10 and your supplement to -0.01 in :guilabel:`Field2`.
 
433
 
 
434
.. i18n: Minimum and Maximum margins enable you to guarantee a given margin over the base price. A margin of
 
435
.. i18n: 10 USD enables you to stop the discount from returning less than that margin. If you put 0 into this
 
436
.. i18n: field, no effect is taken into account.
 
437
..
 
438
 
 
439
Minimum and Maximum margins enable you to guarantee a given margin over the base price. A margin of
 
440
10 USD enables you to stop the discount from returning less than that margin. If you put 0 into this
 
441
field, no effect is taken into account.
 
442
 
 
443
.. i18n: Once the pricelist is defined you can assign it to a partner. To do this, find a Partner and select
 
444
.. i18n: its :guilabel:`Properties` tab. You can then change the :guilabel:`Purchase Pricelist` and the
 
445
.. i18n: :guilabel:`Sale Pricelist` that's loaded by default for the partner.
 
446
..
 
447
 
 
448
Once the pricelist is defined you can assign it to a partner. To do this, find a Partner and select
 
449
its :guilabel:`Properties` tab. You can then change the :guilabel:`Purchase Pricelist` and the
 
450
:guilabel:`Sale Pricelist` that's loaded by default for the partner.
 
451
 
 
452
.. i18n: Case of using pricelists
 
453
.. i18n: ------------------------
 
454
..
 
455
 
 
456
Case of using pricelists
 
457
------------------------
 
458
 
 
459
.. i18n: Take the case of an IT systems trading company, for which the following product categories have
 
460
.. i18n: been configured:
 
461
..
 
462
 
 
463
Take the case of an IT systems trading company, for which the following product categories have
 
464
been configured:
 
465
 
 
466
.. i18n: All products
 
467
..
 
468
 
 
469
All products
 
470
 
 
471
.. i18n:  #. Accessories
 
472
.. i18n: 
 
473
.. i18n:                 * Printers
 
474
.. i18n: 
 
475
.. i18n:                 * Scanners
 
476
.. i18n: 
 
477
.. i18n:                 * Keyboards and Mice
 
478
.. i18n: 
 
479
.. i18n:  #. Computers
 
480
.. i18n: 
 
481
.. i18n:                 * Portables
 
482
.. i18n: 
 
483
.. i18n:                  - Large-screen portables
 
484
.. i18n: 
 
485
.. i18n:                 * Computers
 
486
.. i18n: 
 
487
.. i18n:                  - Office Computers
 
488
.. i18n: 
 
489
.. i18n:                  - Professional Computers
 
490
..
 
491
 
 
492
 #. Accessories
 
493
 
 
494
                * Printers
 
495
 
 
496
                * Scanners
 
497
 
 
498
                * Keyboards and Mice
 
499
 
 
500
 #. Computers
 
501
 
 
502
                * Portables
 
503
 
 
504
                 - Large-screen portables
 
505
 
 
506
                * Computers
 
507
 
 
508
                 - Office Computers
 
509
 
 
510
                 - Professional Computers
 
511
 
 
512
.. i18n: In addition, the products presented in the table below are defined in the currency of the installed
 
513
.. i18n: chart of accounts.
 
514
..
 
515
 
 
516
In addition, the products presented in the table below are defined in the currency of the installed
 
517
chart of accounts.
 
518
 
 
519
.. i18n: TABLE
 
520
..
 
521
 
 
522
TABLE
 
523
 
 
524
.. i18n: .. csv-table:: Examples of products with their different prices
 
525
.. i18n: 
 
526
.. i18n:    "Product ","List Price","Standard Price","Default supplier price",
 
527
.. i18n:    "Acclo Portable","1,200 ","887 ","893 ",
 
528
.. i18n:    "Toshibishi Portable","1,340 ","920 ","920 ",
 
529
.. i18n:    "Berrel Keyboard","100 ","50 ","50 ",
 
530
.. i18n:    "Office Computer","1,400 ","1,000 ","1,000 ",
 
531
..
 
532
 
 
533
.. csv-table:: Examples of products with their different prices
 
534
 
 
535
   "Product ","List Price","Standard Price","Default supplier price",
 
536
   "Acclo Portable","1,200 ","887 ","893 ",
 
537
   "Toshibishi Portable","1,340 ","920 ","920 ",
 
538
   "Berrel Keyboard","100 ","50 ","50 ",
 
539
   "Office Computer","1,400 ","1,000 ","1,000 ",
 
540
 
 
541
.. i18n: .. index::
 
542
.. i18n:    single: pricelist; default pricelist
 
543
..
 
544
 
 
545
.. index::
 
546
   single: pricelist; default pricelist
 
547
 
 
548
.. i18n: Default pricelists
 
549
.. i18n: ^^^^^^^^^^^^^^^^^^
 
550
..
 
551
 
 
552
Default pricelists
 
553
^^^^^^^^^^^^^^^^^^
 
554
 
 
555
.. i18n: .. figure:: images/product_pricelist_default.png
 
556
.. i18n:    :scale: 75
 
557
.. i18n:    :align: center
 
558
.. i18n: 
 
559
.. i18n:    *Default pricelist after installing OpenERP*
 
560
..
 
561
 
 
562
.. figure:: images/product_pricelist_default.png
 
563
   :scale: 75
 
564
   :align: center
 
565
 
 
566
   *Default pricelist after installing OpenERP*
 
567
 
 
568
.. i18n: When you install the software two pricelists are created by default: one for sales and one for
 
569
.. i18n: purchases. These each contain only one pricelist version and only one line in that version.
 
570
..
 
571
 
 
572
When you install the software two pricelists are created by default: one for sales and one for
 
573
purchases. These each contain only one pricelist version and only one line in that version.
 
574
 
 
575
.. i18n: The price for sales defined in the Default Public Pricelist is set by default to
 
576
.. i18n: the Public Price of the product in the product file, which is the Sale Price in the Product file.
 
577
..
 
578
 
 
579
The price for sales defined in the Default Public Pricelist is set by default to
 
580
the Public Price of the product in the product file, which is the Sale Price in the Product file.
 
581
 
 
582
.. i18n: The price for purchases defined in the Default Purchase Pricelist is set by default in the same way to
 
583
.. i18n: the Standard Cost of the product in the product file.
 
584
..
 
585
 
 
586
The price for purchases defined in the Default Purchase Pricelist is set by default in the same way to
 
587
the Standard Cost of the product in the product file.
 
588
 
 
589
.. i18n: .. index::
 
590
.. i18n:    single: trading company
 
591
..
 
592
 
 
593
.. index::
 
594
   single: trading company
 
595
 
 
596
.. i18n: Example of a trading company
 
597
.. i18n: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
598
..
 
599
 
 
600
Example of a trading company
 
601
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
602
 
 
603
.. i18n: Take the case of a trading company, where the sale price for resellers can be defined like this:
 
604
..
 
605
 
 
606
Take the case of a trading company, where the sale price for resellers can be defined like this:
 
607
 
 
608
.. i18n: * For portable computers, the sale price is calculated from the list price of the supplier Acclo,
 
609
.. i18n:   with a supplement of 23% on the cost of purchase.
 
610
.. i18n: 
 
611
.. i18n: * For all other products the sale price is given by the standard cost in the product file, on which
 
612
.. i18n:   31% is added. The price must end in ``.99`` .
 
613
.. i18n: 
 
614
.. i18n: * The sale price of Berrel keyboards is fixed at 60 for a minimum quantity of 5 keyboards purchased.
 
615
.. i18n:   Otherwise it uses the rule above.
 
616
.. i18n: 
 
617
.. i18n: * Assume that the Acclo pricelist is defined in Open ERP. The pricelist for resellers and the
 
618
.. i18n:   pricelist version then contains three lines:
 
619
.. i18n: 
 
620
.. i18n:        #. \ ``Acclo``\  line:
 
621
.. i18n: 
 
622
.. i18n:                 *  :guilabel:`Product Category` : \ ``Portables``\  ,
 
623
.. i18n: 
 
624
.. i18n:                 *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
625
.. i18n: 
 
626
.. i18n:                 *  :guilabel:`Pricelist if other` : \ ``Acclo pricelist``\  ,
 
627
.. i18n: 
 
628
.. i18n:                 *  :guilabel:`Field1` : \ ``-0.23``\  ,
 
629
.. i18n: 
 
630
.. i18n:                 *  :guilabel:`Priority` : \ ``1``\  .
 
631
.. i18n: 
 
632
.. i18n:        #. \ ``Berrel Keyboard``\  line:
 
633
.. i18n: 
 
634
.. i18n:                 *  :guilabel:`Product Template` : \ ``Berrel Keyboard``\  ,
 
635
.. i18n: 
 
636
.. i18n:                 *  :guilabel:`Min. Quantity` : \ ``5``\  ,
 
637
.. i18n: 
 
638
.. i18n:                 *  :guilabel:`Field1` : \ ``1.0``\  ,
 
639
.. i18n: 
 
640
.. i18n:                 *  :guilabel:`Field2` : \ ``60``\  ,
 
641
.. i18n: 
 
642
.. i18n:                 *  :guilabel:`Priority` : \ ``2``\  .
 
643
.. i18n: 
 
644
.. i18n:        #. \ ``Other products``\  line:
 
645
.. i18n: 
 
646
.. i18n:                 *  :guilabel:`Based on:` \ ``Standard Price``\  ,
 
647
.. i18n: 
 
648
.. i18n:                 *  :guilabel:`Field1` : \ ``-0.31``\  ,
 
649
.. i18n: 
 
650
.. i18n:                 *  :guilabel:`Field2` : \ ``-0.01``\  ,
 
651
.. i18n: 
 
652
.. i18n:                 *  :guilabel:`Rounding` : \ ``1.0``\  .
 
653
.. i18n: 
 
654
.. i18n:                 *  :guilabel:`Priority` :  \ ``3``\ .
 
655
..
 
656
 
 
657
* For portable computers, the sale price is calculated from the list price of the supplier Acclo,
 
658
  with a supplement of 23% on the cost of purchase.
 
659
 
 
660
* For all other products the sale price is given by the standard cost in the product file, on which
 
661
  31% is added. The price must end in ``.99`` .
 
662
 
 
663
* The sale price of Berrel keyboards is fixed at 60 for a minimum quantity of 5 keyboards purchased.
 
664
  Otherwise it uses the rule above.
 
665
 
 
666
* Assume that the Acclo pricelist is defined in Open ERP. The pricelist for resellers and the
 
667
  pricelist version then contains three lines:
 
668
 
 
669
       #. \ ``Acclo``\  line:
 
670
 
 
671
                *  :guilabel:`Product Category` : \ ``Portables``\  ,
 
672
 
 
673
                *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
674
 
 
675
                *  :guilabel:`Pricelist if other` : \ ``Acclo pricelist``\  ,
 
676
 
 
677
                *  :guilabel:`Field1` : \ ``-0.23``\  ,
 
678
 
 
679
                *  :guilabel:`Priority` : \ ``1``\  .
 
680
 
 
681
       #. \ ``Berrel Keyboard``\  line:
 
682
 
 
683
                *  :guilabel:`Product Template` : \ ``Berrel Keyboard``\  ,
 
684
 
 
685
                *  :guilabel:`Min. Quantity` : \ ``5``\  ,
 
686
 
 
687
                *  :guilabel:`Field1` : \ ``1.0``\  ,
 
688
 
 
689
                *  :guilabel:`Field2` : \ ``60``\  ,
 
690
 
 
691
                *  :guilabel:`Priority` : \ ``2``\  .
 
692
 
 
693
       #. \ ``Other products``\  line:
 
694
 
 
695
                *  :guilabel:`Based on:` \ ``Standard Price``\  ,
 
696
 
 
697
                *  :guilabel:`Field1` : \ ``-0.31``\  ,
 
698
 
 
699
                *  :guilabel:`Field2` : \ ``-0.01``\  ,
 
700
 
 
701
                *  :guilabel:`Rounding` : \ ``1.0``\  .
 
702
 
 
703
                *  :guilabel:`Priority` :  \ ``3``\ .
 
704
 
 
705
.. i18n: It's important that the priority of the second rule is set below the priority of the third in this
 
706
.. i18n: example. If it were the other way round the third rule would always be applied because a quantity of
 
707
.. i18n: 5 is always greater than a quantity of 1 for all products.
 
708
..
 
709
 
 
710
It's important that the priority of the second rule is set below the priority of the third in this
 
711
example. If it were the other way round the third rule would always be applied because a quantity of
 
712
5 is always greater than a quantity of 1 for all products.
 
713
 
 
714
.. i18n: Also note that to fix a price of 60 for the 5 Berrel Keyboards, the formula \ ``Price = Base Price x
 
715
.. i18n: (1 + 1.0) + 60``\   has been used.
 
716
..
 
717
 
 
718
Also note that to fix a price of 60 for the 5 Berrel Keyboards, the formula \ ``Price = Base Price x
 
719
(1 + 1.0) + 60``\   has been used.
 
720
 
 
721
.. i18n: Establishing customer contract conditions
 
722
.. i18n: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
723
..
 
724
 
 
725
Establishing customer contract conditions
 
726
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
727
 
 
728
.. i18n: The trading company can now set specific conditions to a customer, such as the company TinAtwo, who
 
729
.. i18n: might have signed a valid contract with the following conditions:
 
730
..
 
731
 
 
732
The trading company can now set specific conditions to a customer, such as the company TinAtwo, who
 
733
might have signed a valid contract with the following conditions:
 
734
 
 
735
.. i18n: * For Toshibishi portables, TinAtwo benefits from a discount of 5% of resale price.
 
736
.. i18n: 
 
737
.. i18n: * For all other products, the resale conditions are unchanged.
 
738
..
 
739
 
 
740
* For Toshibishi portables, TinAtwo benefits from a discount of 5% of resale price.
 
741
 
 
742
* For all other products, the resale conditions are unchanged.
 
743
 
 
744
.. i18n: The list price for TinAtwo, called ``TinAtwo contract`` , contains two rules:
 
745
..
 
746
 
 
747
The list price for TinAtwo, called ``TinAtwo contract`` , contains two rules:
 
748
 
 
749
.. i18n:        #. \ ``Toshibishi portable``\  :
 
750
.. i18n: 
 
751
.. i18n:                 *  :guilabel:`Product` : \ ``Toshibishi Portable``\  ,
 
752
.. i18n: 
 
753
.. i18n:                 *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
754
.. i18n: 
 
755
.. i18n:                 *  :guilabel:`Pricelist if other` : \ ``Reseller pricelist``\  ,
 
756
.. i18n: 
 
757
.. i18n:                 *  :guilabel:`Field1` : \ ``0.05``\  ,
 
758
.. i18n: 
 
759
.. i18n:                 *  :guilabel:`Priority` : \ ``1``\  .
 
760
.. i18n: 
 
761
.. i18n:        #. \ ``Other Products``\ :
 
762
.. i18n: 
 
763
.. i18n:                 *  :guilabel:`Product` :
 
764
.. i18n: 
 
765
.. i18n:                 *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
766
.. i18n: 
 
767
.. i18n:                 *  :guilabel:`Pricelist if other` : \ ``Reseller pricelist``\  ,
 
768
.. i18n: 
 
769
.. i18n:                 *  :guilabel:`Priority` : \ ``2``\  .
 
770
..
 
771
 
 
772
       #. \ ``Toshibishi portable``\  :
 
773
 
 
774
                *  :guilabel:`Product` : \ ``Toshibishi Portable``\  ,
 
775
 
 
776
                *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
777
 
 
778
                *  :guilabel:`Pricelist if other` : \ ``Reseller pricelist``\  ,
 
779
 
 
780
                *  :guilabel:`Field1` : \ ``0.05``\  ,
 
781
 
 
782
                *  :guilabel:`Priority` : \ ``1``\  .
 
783
 
 
784
       #. \ ``Other Products``\ :
 
785
 
 
786
                *  :guilabel:`Product` :
 
787
 
 
788
                *  :guilabel:`Based on` : \ ``Other pricelist``\  ,
 
789
 
 
790
                *  :guilabel:`Pricelist if other` : \ ``Reseller pricelist``\  ,
 
791
 
 
792
                *  :guilabel:`Priority` : \ ``2``\  .
 
793
 
 
794
.. i18n: Once this list has been entered you should look for the partner form for TinAtwo again. Click the
 
795
.. i18n: :guilabel:`Properties` tab to set the :guilabel:`Sale List Price` field to *TinAtwo Contract*. If
 
796
.. i18n: the contract is only valid for one year, don't forget to set the :guilabel:`Start Date` and
 
797
.. i18n: :guilabel:`End Date` fields in the :guilabel:`Price List Version`.
 
798
..
 
799
 
 
800
Once this list has been entered you should look for the partner form for TinAtwo again. Click the
 
801
:guilabel:`Properties` tab to set the :guilabel:`Sale List Price` field to *TinAtwo Contract*. If
 
802
the contract is only valid for one year, don't forget to set the :guilabel:`Start Date` and
 
803
:guilabel:`End Date` fields in the :guilabel:`Price List Version`.
 
804
 
 
805
.. i18n: Then when salespeople prepare an estimate for TinAtwo the prices proposed will automatically be
 
806
.. i18n: calculated from the contract conditions.
 
807
..
 
808
 
 
809
Then when salespeople prepare an estimate for TinAtwo the prices proposed will automatically be
 
810
calculated from the contract conditions.
 
811
 
 
812
.. i18n: Different bases for price calculation
 
813
.. i18n: -------------------------------------
 
814
..
 
815
 
 
816
Different bases for price calculation
 
817
-------------------------------------
 
818
 
 
819
.. i18n: OpenERP's flexibility enables you to make prices that depend not only on prices on the product
 
820
.. i18n: form, but in addition to the two predefined ones – Cost Price and Public Price.
 
821
..
 
822
 
 
823
OpenERP's flexibility enables you to make prices that depend not only on prices on the product
 
824
form, but in addition to the two predefined ones – Cost Price and Public Price.
 
825
 
 
826
.. i18n: To do this use the menu :menuselection:`Products --> Configuration --> Prices Computation --> Price Types`. Create a new
 
827
.. i18n: entry for the new price type. Enter the field name, the field on the product form that this type of
 
828
.. i18n: price corresponds to and the currency that will be expressed in this field. The operation works just
 
829
.. i18n: as well on new fields added to the product form to meet specific developments.
 
830
..
 
831
 
 
832
To do this use the menu :menuselection:`Products --> Configuration --> Prices Computation --> Price Types`. Create a new
 
833
entry for the new price type. Enter the field name, the field on the product form that this type of
 
834
price corresponds to and the currency that will be expressed in this field. The operation works just
 
835
as well on new fields added to the product form to meet specific developments.
 
836
 
 
837
.. i18n: Once this operation has been carried out you can make pricelists depend on this new price type.
 
838
..
 
839
 
 
840
Once this operation has been carried out you can make pricelists depend on this new price type.
 
841
 
 
842
.. i18n: Then, adding the weight and/or volume field, the price of a product by piece can vary by its weight
 
843
.. i18n: and/or volume. This is different from defining a price by weight – in that case the default unit
 
844
.. i18n: of measure is weight and not piece.
 
845
..
 
846
 
 
847
Then, adding the weight and/or volume field, the price of a product by piece can vary by its weight
 
848
and/or volume. This is different from defining a price by weight – in that case the default unit
 
849
of measure is weight and not piece.
 
850
 
 
851
.. i18n: Pricelists and managing currencies
 
852
.. i18n: ----------------------------------
 
853
..
 
854
 
 
855
Pricelists and managing currencies
 
856
----------------------------------
 
857
 
 
858
.. i18n: If your trading company wants to start a product catalog in a new currency you can handle this
 
859
.. i18n: several ways:
 
860
..
 
861
 
 
862
If your trading company wants to start a product catalog in a new currency you can handle this
 
863
several ways:
 
864
 
 
865
.. i18n: * Enter the prices in a new independent pricelist and maintain the lists in the two currencies
 
866
.. i18n:   separately,
 
867
.. i18n: 
 
868
.. i18n: * Create a field in the product form for this new currency and make the new pricelist depend on this
 
869
.. i18n:   field: prices are then maintained separately but in the product file,
 
870
.. i18n: 
 
871
.. i18n: * Create a new pricelist for the second currency and make it depend on another pricelist or on the
 
872
.. i18n:   product price: the conversion between the currencies will then be done automatically at the
 
873
.. i18n:   prevailing currency conversion rate.
 
874
..
 
875
 
 
876
* Enter the prices in a new independent pricelist and maintain the lists in the two currencies
 
877
  separately,
 
878
 
 
879
* Create a field in the product form for this new currency and make the new pricelist depend on this
 
880
  field: prices are then maintained separately but in the product file,
 
881
 
 
882
* Create a new pricelist for the second currency and make it depend on another pricelist or on the
 
883
  product price: the conversion between the currencies will then be done automatically at the
 
884
  prevailing currency conversion rate.
 
885
 
 
886
.. i18n: .. Copyright © Open Object Press. All rights reserved.
 
887
..
 
888
 
 
889
.. Copyright © Open Object Press. All rights reserved.
 
890
 
 
891
.. i18n: .. You may take electronic copy of this publication and distribute it if you don't
 
892
.. i18n: .. change the content. You can also print a copy to be read by yourself only.
 
893
..
 
894
 
 
895
.. You may take electronic copy of this publication and distribute it if you don't
 
896
.. change the content. You can also print a copy to be read by yourself only.
 
897
 
 
898
.. i18n: .. We have contracts with different publishers in different countries to sell and
 
899
.. i18n: .. distribute paper or electronic based versions of this book (translated or not)
 
900
.. i18n: .. in bookstores. This helps to distribute and promote the OpenERP product. It
 
901
.. i18n: .. also helps us to create incentives to pay contributors and authors using author
 
902
.. i18n: .. rights of these sales.
 
903
..
 
904
 
 
905
.. We have contracts with different publishers in different countries to sell and
 
906
.. distribute paper or electronic based versions of this book (translated or not)
 
907
.. in bookstores. This helps to distribute and promote the OpenERP product. It
 
908
.. also helps us to create incentives to pay contributors and authors using author
 
909
.. rights of these sales.
 
910
 
 
911
.. i18n: .. Due to this, grants to translate, modify or sell this book are strictly
 
912
.. i18n: .. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
913
.. i18n: .. written authorisation for this.
 
914
..
 
915
 
 
916
.. Due to this, grants to translate, modify or sell this book are strictly
 
917
.. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
918
.. written authorisation for this.
 
919
 
 
920
.. i18n: .. Many of the designations used by manufacturers and suppliers to distinguish their
 
921
.. i18n: .. products are claimed as trademarks. Where those designations appear in this book,
 
922
.. i18n: .. and Open Object Press was aware of a trademark claim, the designations have been
 
923
.. i18n: .. printed in initial capitals.
 
924
..
 
925
 
 
926
.. Many of the designations used by manufacturers and suppliers to distinguish their
 
927
.. products are claimed as trademarks. Where those designations appear in this book,
 
928
.. and Open Object Press was aware of a trademark claim, the designations have been
 
929
.. printed in initial capitals.
 
930
 
 
931
.. i18n: .. While every precaution has been taken in the preparation of this book, the publisher
 
932
.. i18n: .. and the authors assume no responsibility for errors or omissions, or for damages
 
933
.. i18n: .. resulting from the use of the information contained herein.
 
934
..
 
935
 
 
936
.. While every precaution has been taken in the preparation of this book, the publisher
 
937
.. and the authors assume no responsibility for errors or omissions, or for damages
 
938
.. resulting from the use of the information contained herein.
 
939
 
 
940
.. i18n: .. Published by Open Object Press, Grand Rosière, Belgium
 
941
..
 
942
 
 
943
.. Published by Open Object Press, Grand Rosière, Belgium