The purchase process in Odoo is not always match reality and causing confusion to warehouse employees when they receive the actual goods, I will explain the situation and I hope to get some thoughts and recommendations.
- We are dealing with international suppliers so goods take weeks to arrive.
- Suppliers ship partially most of the time and consolidate multiple orders.
- Suppliers invoice what they have actually shipped, it's possible that one invoice include items from multiple orders, and sometime one shipment include multiple unconsolidated orders invoiced separately. I don't have issue here with billing as I can include any pending items in the vendor bill.
- The main issue in the warehouse, when they receive the shipment, they see several receipts for one shipment and they have no idea which items are actually shipped and which are backorders. Also, if there are multiple shipments in transit, there are no means to know which receipts belong to which shipment.
It would be very helpful if I can create a receipt manually from inventory and select which items are included from which purchase order(2), the same way as in the vendor bill, this way I can create one receipt per shipment, not one receipt per order. Or just create the receipt from the vendor bill, that would be much easier.
Is there a workaround or custom module that can do that?
Does the goods have barcodes?
Do you get a confirmation per email before the shipment arrives?
We have a similar situation and merge the POs (there is a plugin for that). When we receive the goods we simply scan the barcodes. We use the Ventor app for that.
Barcode will make the processes even more complicated, some product don't have it, others has a barcode that is slightly different from the code one shipping documents and invoices, for example if item code is 123456 the barcode is 123456P.
Yes, we received invoices and packing lists when goods are shipped, normally 7-21 days before arrival to our warehouse.
I saw few modules that merge POs, but those will create new PO and cancel the original, this is an issue if some items are shipped partially.