-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Patch warehouse to use stock-locations #3391
Comments
I'm not sure to understand your last point : so the structure of the name of the location of the product (or product batch) |
Yes, good example. With using "Warehouse way of working" I mean backwards compatibility, there a no changes in database structure. Only there some different usage of the shipments and dispatch forms. When you added sub locations and transfered your stock to the sublocations you best remove 'mag1', it will contain no stock. But always put your warehouse name in the ref name to filter warehouse totals in list.php. There will indeed be some redundant data if you duplicate your warehouse address to each sublocation. |
I understand the need for a fine grained location of stocked items. |
I don't get understanding of coding... |
If we add a new 'location' object we have to rewrite all stock related classes to use the new 'location' object. All stock movements have to be done most detailed location. |
Using a location named warehouse is misleading at best and potentially confusing for both developers and users. |
Refactoring the warehouse object was my first idea (see title change history) but I was worried about backwards compatibility with external modules. I think we should include a transition phase with deprecated properties. To keep migration simple we not need to touch the table and keys 'entrepot', In the French larousse is written for entrepot
I wonder, is there still need to have a parent warehouse on top of the stock-location, we can add location categories to make reports on a group of stock-locations and not deprecate address fields. For example you can create a category 'SCRAP' where you can put your damaged materials or 'TRASH' or better 'RECYCLE' to put your spoiled food. |
My 2 cents is that @eldy 's thought ?
In my opinion there is not so many modules linked to warehouse... except maybe POS... ? As @fappels said, he doesn't touch the tables, it's just touching the way it's dispalyed and selected when dispatching/shipping... |
it would be nice also because @fappels speaks about : I would add pre filtered or "pre-sorted" on Dates of expiry (DLC/DLUO) to quote ;) |
@BebZ Time is irrelevant. Maintainability is. |
@rdoursenaud Time is now! Have a look in odoo or other softwares... shelf/row/bin is in their vocabulary... |
Yes Odoo has everything including the kitchen sink. But because they implemented it so quickly (i.e. bad design), they have all kinds of weird and wonderful issues because the kitchen sink is in the bathroom with a hose coming from the shower dangling on band aid tape and rope. This means more time to have a feature that's actually working. That's not the future I want for Dolibarr (Which already have its share of spaghetti code and weird loopholes). But I'm just expressing an opinion and you're right to say that, in the great tradition of Free Software, the one doing the implementation and providing the code wins the argument ;) This shouldn't prevent me from expressing my concerns to him. @fappels in this case. Anything he does now, he does with the knowledge of everyone's opinion. |
I think if you agree, I will finance the PR to be able to dispatch and ship to/from multi warehouses in the same time. |
Warehouse select2, multi ship and multi dispatch is available in latest dolibarr versions. |
Is there any development for warehouse shelves and cells? I would like to revive the topic. |
Patch warehouse to use stock-locations
Why don't we use a warehouse as a detailed stock location instead of a building or room where you put your products.
Things to-do:
Please comment if I'm missing something, so I can start patching.
The text was updated successfully, but these errors were encountered: