# Stock consignment contract/agreement

**URL:** https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323
**Category:** User
**Created:** [July 6, 2023, 8:26pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323 "2023-07-06T20:26:58Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 6, 2023, 8:26pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/1 "2023-07-06T20:26:58Z")

</div>

Hi,

I read carefully the discuss about stock consignment: [Stock consignment](https://discuss.tryton.org/t/stock-consignment/337)  
I understand there’s no sales, just internal shipments between customer stock shipment and customer location that create invoice lines…

Just wondering how to deal the original “contract/agreement” with the customer in Tryton? Is there a specific sale without shipment that could define how the stock consignment should be managed ? (conditions of payment, incoterms, packaging, quantities, delay, …) ?

Thanks for help about that.

---

<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: [July 7, 2023, 6:09am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/2 "2023-07-07T06:09:08Z")

</div>

Why do you need to have a stored contract?  
Consignment are sent through normal sale and they may return or not.

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 7, 2023, 6:27am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/3 "2023-07-07T06:27:23Z")

</div>

> [@ced](#):
>
> Why do you need to have a stored contract?

I thought there was no sale with a consignment.

> [@ced](#):
>
> Consignment are sent through normal sale and they may return or not.

So I create a sale without invoice when customer is asking for a stock consignment? How to prevent shipment? I think i missed something in the workflow.(as stock consignment description said all moves are internal shipments: from storage zone to consigned stock for the initial move and then from consigned stock to customer location each time customer is asking for products. Don’t know how to deal this with sale ?

---

<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: [July 7, 2023, 6:51am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/4 "2023-07-07T06:51:05Z")

</div>

Oops forget what I said, I confused with something else.

Indeed there is no sale nor purchase but just stock moved.  
I do not think we need any extra document as consignment is based on what the other party declare.  
The only point that could be improved is the computation of the price which should be integrated with the price list.

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 7, 2023, 6:58am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/5 "2023-07-07T06:58:50Z")

</div>

But there could be a “document” (or anything else) fixing the deal with the customer (quantities, delay of consignment, …) Just doing an internal shipment for the initial move seems not enough, customer could say we made a mistake or telling us he didn’t ask anything…

Could this initial move be done with a sale without invoice and shipment will be done directly to the consigned stock of the party instead of the customer location ? (in this case, we have an “agreement” with the customer) So, could we imagine allowing to edit shipment outgoing moves to select consignment stock (with a domain on customer, children of customer location) instead of “Customer” location in the “To Location” of the outgoing move ?

---

<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: [July 10, 2023, 3:28pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/6 "2023-07-10T15:28:49Z")

</div>

> [@maxx](#):
>
> Could this initial move be done with a sale without invoice and shipment will be done directly to the consigned stock of the party instead of the customer location ?

No because it is not a sale.

> [@maxx](#):
>
> So, could we imagine allowing to edit shipment outgoing moves to select consignment stock (with a domain on customer, children of customer location) instead of “Customer” location in the “To Location” of the outgoing move ?

For me this is way too complex when all we need is an internal shipment because this is what it is we move products between 2 storage locations owned by the company.

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 10, 2023, 7:23pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/7 "2023-07-10T19:23:35Z")

</div>

> [@ced](#):
>
> For me this is way too complex when all we need is an internal shipment because this is what it is we move products between 2 storage locations owned by the company.

Internal shipment for initial stock deposit is not enough. We miss a written agreement with the customer describing what should be done (quantity, product, delay, …). Maybe it’s not a sale but there should be a “document” that will initiate the transaction (and a report that could be sent to the customer to confirm the stock consignment). After that, the described process is ok (consuming stock with internal shipments and creating invoice lines).

---

<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: [July 10, 2023, 9:21pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/8 "2023-07-10T21:21:55Z")

</div>

I do not see why the interna shipment is not enough.

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 11, 2023, 6:42am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/9 "2023-07-11T06:42:20Z")

</div>

- Internal Shipments are not managed by Sales People
- There’s no document with internal shipment to send a confirmation to the customer for the initial shipment into the consigned stock
- We miss some relevant information with internal shipment that should be confirmed by the customer before doing the stock consignment (a confirmation document with some conditions the customer should approve)

---

<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: [July 11, 2023, 8:52am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/10 "2023-07-11T08:52:03Z")

</div>

OK why not but this can not be a sale, it must be a new kind of model.

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 11, 2023, 11:02am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/11 "2023-07-11T11:02:31Z")

</div>

> **[Add new model document to manage stock consignement and send a confirmation...](https://foss.heptapod.net/tryton/tryton/-/issues/12385)**
>
> Following discuss https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323 Stock Consignment is missing a model for the purchase/sale people to define conditions of the consignment and sending a confirmation...

---

<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: [July 11, 2023, 11:30am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/12 "2023-07-11T11:30:49Z")

</div>

I think you should first create a blueprint which describe such new model and its workflow;

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 11, 2023, 11:35am UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/13 "2023-07-11T11:35:22Z")

</div>

Ok. Could it be in the same discuss ?

---

<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: [July 11, 2023, 4:06pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/14 "2023-07-11T16:06:39Z")

</div>

Yes, blueprints are writen in the [Feature Category](https://discuss.tryton.org/c/feature/5)

---

<div class="post-metadata">

### Author: ![maxx](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/maxx/32/2320_2.png) [@maxx](https://discuss.tryton.org/u/maxx)
#### Post date: [July 14, 2023, 12:13pm UTC](https://discuss.tryton.org/t/stock-consignment-contract-agreement/6323/15 "2023-07-14T12:13:35Z")

</div>

> [@Add a document on stock consignment](https://discuss.tryton.org/t/add-a-document-on-stock-consignment/6344):
>
> Rational There’s a module stock\_consignement ([https://foss.heptapod.net/tryton/tryton/-/tree/branch/default/modules/stock\_consignment](https://foss.heptapod.net/tryton/tryton/-/tree/branch/default/modules/stock_consignment)) that allows to define a consigned stock for a party under the Supplier/Customer locations and doing internal shipments to set/consume consigned stock and generate invoice lines. Some problems: A document is missing to define a consigned stock between a supplier/customer with some details (product, quantities, delay, price,…) (like for a Blanket Order) Interna…
