I'm using Odoo v18 Enterprise
My process:
- Create PO
- Receive in WH/Input
- Transfer from WH/Input to WH/Quality Control
- I've set a quality control checkpoint at WH/Stock. So, in my next transfer from WH/Quality Control to WH/Stock, the quality checks appear. Here, I can fail some quantity.
- The transfer from WH/Quality Control is to two locations - for the quantity that passes checks, the transfer is to WH/Stock, and for the quantity that fails, the transfer is to WH/Stock/Purchase Quality Check Failed.
- For the items in WH/Stock/Purchase Quality Check Failed, I have 3 cases. I'm not sure how to implement these:
- Return the item to the vendor & close the PO (short close, I'll pay for what I've received in good quality)
- Return the item to the vendor for an exchange. I need a replacement for the product that failed quality checks.
- I don't want to return the product - I'll take some corrective steps using a Manufacturing Order at my end. However, the vendor will not be entirely paid - there will be some deduction from initial cost for quality check failure.
Hello,
I performed a similar test using Odoo 18.4a1 (CE) with the warehouse configuration set to "Receive, Quality Control, then Store (3 steps)".
Here are the steps I followed and the stock results:
1. Create a Purchase Order (PO) to acquire 20 items.
2. Receive the 20 items into WH/Input.
3. Found 3 items damaged and requested a replacement.
4. Opened the initial Receipts and performed a "Return for Exchange" for the 3 damaged items.
5. A Delivery Order was generated. Stock now displayed: On Hand = 20, Reserved = 3, Available = 17.
6. Validated the Delivery Order. Stock updated to: On Hand = 17, Reserved = 0, Available = 17.
7. The vendor sent back the 3 replacement items.
8. Validated the receipt of the 3 replacement items into WH/Input. Stock updated to: On Hand = 17, Reserved = 3, Available = 14. (3 items have disappeared from the "Available")
9. Checked the Quality Control order. It shows:
Line 1 (Original PO): Demand = 20, Qty = 14
Line 2 (Vendor replacement goods): Demand = 3, Qty = 3
10. Confirmed that the Moves History correctly lists the initial receipt of 20, the return of 3, and the receipt of 3 replacement items.
Question:
Why did 3 items disappear from the "Available" quantity when I received the return items from the vendor? Is this a potential bug, or am I missing a crucial step in the process?
Any help is greatly appreciated. Thank you.