Hi,
we've got 6 different kinds of shipments in Tryton:

- Supplier in
- Supplier return
- Customer out
- Customer return
- Internal
- Drop shipment

Still, there are some use cases not covered by these shipments which
are quite usual. Here're four that come to my mind:

- The supplier sent me the goods but I didn't purchase them. In this
case, usually I will only purchase when I've sold them.
- The previous scenario but I'm the supplier. So I send goods to the
customer. It is in his warehouse but the stock is actually mine
(specially important for accounting reasons). I will sell the goods as
soon as he notifies my that he has sold them.
- My customer sends me some goods so that I can produce a product for
him. I may purchase some of the goods of a given production but not
all of them. While the stock is in my warehouse it is still property
of the customer until I consume them.
- Similar to the previous one but now I'm the customer. I send some
products to my supplier so he can do a production for me.

In all of these cases the source and destination location type is the
same (either both are supplier or both are customer). This makes it a
bit strange because there's no type "customer in his warehouse" and
"customer in my warehouse" or something like that, so there would be
no difference between source & destination location domains in send &
return versions of the shipment.

Are there things that you think I should take into account before
trying to write the blueprints for some of them? According to a
comment by Cédric in this [1] issue we should not create customer
locations inside a warehouse. Any ideas on how to manage the mentioned
cases so that both ownership and management of the goods in the
warehouse fit smoothly?


[1] https://bugs.tryton.org/issue3687

-- 
Albert Cervera i Areny
Tel. 93 553 18 03
@albertnan
www.NaN-tic.com

Reply via email to