When we first started using odoo, we liked the idea of the 3 step receiving (Vendor -> Input -> QC -> Stock). We quickly realized that it was the wrong choice for our business. We decided to switch back to the 1 step process ( Vendor -> Stock).
For this, we had to make sure there were no products in "Input" or "Quality Control". We made the necessary adjustments, as there were some transfers left unfinished.
The issue now is this:
Any outstanding POs that were created during the 3 step era, lost the 2nd and 3rd step transfers. What I mean is, when viewing the PO, the number of "receipts" fell from 3 to 1. But the remaining receipt is from "Vendor" -> "Input", not "stock".
We realized that for any POs that had not been invoiced, and had no back order (no quantities received) we could simply cancel and re-issue the PO. This cancelled the "Vendor" -> "input" transfer and created a single "Vendor" -> "stock" transfer. Good!
Unfortunately for POs that have either been invoiced, or have partial receipts, we cannot cancel them. Obviously, we could wait until the products come in and receive them into "input", then manually transfer them to "stock" but in our business, we place POs up to 3 years in advance. There is NO way we can keep track of these receipts for 3 years...
So my question is, If a PO has been either invoiced or partially received, how can we change the destination of the "receipt" stock transfer from "input" to "stock" without losing the link between the transfer and the PO?