Hello,
I'm restructuring my company's logistics (we're using Odoo v15 but we are seeking to solve this issue for v18 and v19). I'm facing a specific use case that I'd love to get your feedback on.
My specific issue: I receive products in multiple partial shipments over several weeks for a single customer order. For example:
Customer orders 1000 units of Product A
Week 1: I receive only 300 units → I immediately pack them and move to packing zone
Week 2: I receive 400 units → pack and move
Week 3: I receive the final 300 units → pack and move
Only then should the delivery order become "Ready"
The problem with "When all products are ready" shipping policy:
I tried using this policy on the sales order, but it prevents me from doing the packing operations entirely - the packing transfers don't appear at all until everything is received.
What I actually need:
Packing operations should work with "As soon as possible" behavior (so I can pack partial quantities as they arrive)
BUT the final delivery order should wait with "When all products are ready" behavior (stay in "Waiting" status until the full order is complete)
Current issue: When I manually change the packing operations to process partial quantities and validate them, Odoo immediately generates a delivery order in "Ready" status. I want this delivery order to remain "Waiting" until all quantities have been received and packed.
Is there a way to decouple the packing behavior from the delivery behavior? Or do I need to use a different warehouse configuration (like separate pick/pack/ship steps)?