# Different purchase unit on the same product

**URL:** https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332
**Category:** User
**Tags:** purchasing
**Created:** [October 7, 2020, 3:12pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332 "2020-10-07T15:12:12Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![sylviegar](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@sylviegar](https://discuss.tryton.org/u/sylviegar)
#### Post date: [October 7, 2020, 3:12pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/1 "2020-10-07T15:12:13Z")

</div>

For one product we have several suppliers with different purchasing units.  
example  
product A Supplier A batch of 100 units  
Product A Supplier A batch of 500 units  
Product A Supplier A Unit  
How to manage this in Tryton

---

<div class="post-metadata">

### Author: ![formateli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/formateli/32/579_2.png) [@formateli](https://discuss.tryton.org/u/formateli)
#### Post date: [October 7, 2020, 3:33pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/2 "2020-10-07T15:33:22Z")

</div>

Hi, you can look at [this](https://discuss.tryton.org/t/need-advice-on-how-to-setup-uom-per-product-variety/3133) previous discussion.  
Basically you have to create as much uoms as you need on same category and use the correct uom when purchasing

---

<div class="post-metadata">

### Author: ![sylviegar](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@sylviegar](https://discuss.tryton.org/u/sylviegar)
#### Post date: [October 7, 2020, 3:47pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/3 "2020-10-07T15:47:58Z")

</div>

We have 4000 products purchased with multiple suppliers per product. It can be difficult to remember which unit to use for which supplier.  
For me, the purchasing unit should be in the product supplier form

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 7, 2020, 6:46pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/4 "2020-10-07T18:46:41Z")

</div>

> [@sylviegar](#):
>
> For me, the purchasing unit should be in the product supplier form

It is the unit what is really interesting or using a minimum/multiple quantity?

I see two possiblities:

- The supplier requires to purchase a minimun quantity (i.e 10 units) but then you can order 11.
- The supplier requires to purchasse in bags of 10 units. So you can only order 10 or 20 or 30.

Which is your case?

---

<div class="post-metadata">

### Author: ![sylviegar](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@sylviegar](https://discuss.tryton.org/u/sylviegar)
#### Post date: [October 8, 2020, 5:55am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/5 "2020-10-08T05:55:11Z")

</div>

@pokoli it’s the unit because the purchase price is per unit  
Example  
Produit A batch of 100 units price 100 € for 100 units

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 8, 2020, 7:33am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/6 "2020-10-08T07:33:21Z")

</div>

> [@sylviegar](#):
>
> Produit A batch of 100 units price 100 € for 100 units

Well you can set unit price of 1€ and minum quantity of 100 it’s exactly the same as creating a unit of “100 units”.

But this way it does not require to create a unit of measure for each group of quantities.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [October 8, 2020, 7:39am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/7 "2020-10-08T07:39:12Z")

</div>

Indeed unit of measure should not be used to define constraint.  
In custom module we already implemented such constraint as minimal ordered quantity for sale. I think it makes sense to have such sets of module that manage minimal and rounding quantities for sale and purchase.

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 8, 2020, 7:44am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/8 "2020-10-08T07:44:10Z")

</div>

> [@ced](#):
>
> as minimal ordered quantity for sale

Where do you think the minimun quantity should be defined? On each product or on each product for the customer?

> [@ced](#):
>
> minimal and rounding quantities

Should the quantity used to define the steps of quantity that should be ordered? Let me explain, if the user sets a rounding quantity of 10units, does this mean that it should be only possible to sale/purchase in packs of 10 units despite having the stock in individual units?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [October 8, 2020, 9:20am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/9 "2020-10-08T09:20:14Z")

</div>

> [@pokoli](#):
>
> Where do you think the minimun quantity should be defined? On each product or on each product for the customer?

For customer I think it is in standard on the product.  
Of course there may be cases where someone will want to override it per customer. But I think it will be very rare (and so not in standard).

> [@pokoli](#):
>
> Let me explain, if the user sets a rounding quantity of 10units, does this mean that it should be only possible to sale/purchase in packs of 10 units despite having the stock in individual units?

Yes it means that the quantity allowed on order should be a multiple of this quantity but it should take care of the unit conversion.

---

<div class="post-metadata">

### Author: ![2cadz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/2cadz/32/130_2.png) [@2cadz](https://discuss.tryton.org/u/2cadz)
#### Post date: [October 8, 2020, 10:24am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/10 "2020-10-08T10:24:40Z")

</div>

> [@pokoli](#):
>
> Well you can set unit price of 1€ and minum quantity of 100 it’s exactly the same as creating a unit of “100 units”.

not completely, in terms of quantity and price yes, but this does not respect the prerequisite of the supplier: order in lots of 100

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 8, 2020, 10:27am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/11 "2020-10-08T10:27:21Z")

</div>

Thats why we talk about minimum and rounding:

- Minimum is used to express a minimun quantity but then you can order as much as you want
- Rounding is used to expres the lot quantity.

So If you set rounding to 100, the system will force you to order in lots of 100 units but if you set a minimun quantity the sistem will force you to order at least 100 units but allow to order 101.

Hope it clarifies it a little bit.

---

<div class="post-metadata">

### Author: ![2cadz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/2cadz/32/130_2.png) [@2cadz](https://discuss.tryton.org/u/2cadz)
#### Post date: [October 8, 2020, 10:38am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/12 "2020-10-08T10:38:49Z")

</div>

I understand, but it’s all in the way the supplier tells us these conditions: if he told us that it is in lots of 100, for me that means that he will not deliver individually, it implies the minimum order and packaging (in lots of 100) therefore:

- if you need 1 = order of 100
- if you have a need for 101 = 200 must be ordered

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [October 8, 2020, 10:41am UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/13 "2020-10-08T10:41:53Z")

</div>

> [@2cadz](#):
>
> packaging (in lots of 100)

Packaging is not unit of measure.  
The packaging supports is a very complex and for another topic.

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 8, 2020, 12:17pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/14 "2020-10-08T12:17:27Z")

</div>

> [@2cadz](#):
>
> - if you need 1 = order of 100
> - if you have a need for 101 = 200 must be ordered

AFIAU this can be acomplished by setting a rounding of 100.

Am I right?

---

<div class="post-metadata">

### Author: ![2cadz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/2cadz/32/130_2.png) [@2cadz](https://discuss.tryton.org/u/2cadz)
#### Post date: [October 8, 2020, 12:52pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/15 "2020-10-08T12:52:22Z")

</div>

> [@ced](#):
>
> Packaging is not unit of measure.

Yes, I meant conditioning.

---

<div class="post-metadata">

### Author: ![2cadz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/2cadz/32/130_2.png) [@2cadz](https://discuss.tryton.org/u/2cadz)
#### Post date: [October 8, 2020, 12:58pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/16 "2020-10-08T12:58:22Z")

</div>

> [@pokoli](#):
>
> AFIAU this can be acomplished by setting a rounding of 100.
> 
> Am I right?

If this means that the purchase order form will contain:

```auto
Product | qty | unit
------------------------------------
Product 1 | 1 | batch of 100

```

So yes 🙂

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [October 8, 2020, 2:00pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/17 "2020-10-08T14:00:35Z")

</div>

> [@2cadz](#):
>
> Yes, I meant conditioning.

It depends of the definition. But if it is about something that can not be divided/unconditioned than it must be managed as a different product. If it can be divided then it is not really important. It mainly a matter of good process and organization at the warehouse to minimize the opening operations.

> [@2cadz](#):
>
> If this means that the purchase order form will contain:
> 
> ```auto
> Product | qty | unit
> ------------------------------------
> Product 1 | 1 | batch of 100
> 
> ```

Or

| Product | qty | unit |
| --- | --- | --- |
| Product 1 | 100 | unit |

It is equivalent because unit is not packaging/conditioning.

---

<div class="post-metadata">

### Author: ![2cadz](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/2cadz/32/130_2.png) [@2cadz](https://discuss.tryton.org/u/2cadz)
#### Post date: [October 8, 2020, 2:48pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/18 "2020-10-08T14:48:08Z")

</div>

> [@ced](#):
>
> But if it is about something that can not be divided/unconditioned than it must be managed as a different product.

It may not be able to be divided/unconditioned at the supplier, but internally yes (eg: screw packs). Isn’t it a problem to use different products when using this product in a BOM?

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [October 8, 2020, 3:01pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/19 "2020-10-08T15:01:21Z")

</div>

> [@2cadz](#):
>
> Isn’t it a problem to use different products when using this product in a BOM?

I do not think this is a problem.

But i’m not sure if using a production it’s the best process to divide a pack into small units.  
If you want to have proper support for packaging I think the best will be creating a new topic explaining all the required features.

---

<div class="post-metadata">

### Author: ![sylviegar](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@sylviegar](https://discuss.tryton.org/u/sylviegar)
#### Post date: [October 8, 2020, 3:16pm UTC](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332/20 "2020-10-08T15:16:23Z")

</div>

Sorry i made a mistake in the example, now it’s correct  
For one product we have several suppliers with different purchasing units.  
example  
product A Supplier A batch of 100 units  
Product A Supplier B batch of 500 units  
Product A Supplier C Unit  
How to manage this in Tryton

[Next page](https://discuss.tryton.org/t/different-purchase-unit-on-the-same-product/3332.md?page=2)
