OCA / rma

Odoo for Return Merchandise Authorization (RMA)
GNU Affero General Public License v3.0
78 stars 206 forks source link

RMA : Manage Lots #416

Open jbaudoux opened 1 month ago

jbaudoux commented 1 month ago

Context

The customer want to return products tracked by lots to the seller. The seller want to ensure that only provided lots are returned.

Case 1

One reason are customers purchasing the same product from several suppliers to get it as quickly as possible, keep the first arrived package, and then returns the others to the sellers where it's the most convenient to make a return. The seller then gets back lots that have not been sent to the customer.

Case 2

The physically delivered lot is not always the one on the delivery order. This happens when lots are mixed on the stock location and the picker doesn't pay enough attention and doesn't pick the lot that is supposed to be picked

Requirement

When the product is tracked by lot, the rma should require to select a lot that correspond to the selected delivery

Solution proposal

@sbejaoui @pedrobaeza @chienandalu @lmignon @phschmidt

pedrobaeza commented 1 month ago

My general comments:

Not sure if you are planning to add this to the base module.

jbaudoux commented 1 month ago

I'm inline with your general comments.

For having it in the base module or not, I'm interested to get feedback from users of this repo. Somehow, it's a base feature that could make sense in base module. But I don't know if there are users that want to return products tracked by lot without caring of the lot and if we need to keep this current feature?

pedrobaeza commented 1 month ago

A real case to consider: one customer switches to Odoo and want to track RMAs with it, but the products were delivered with the old ERP, so they don't have the sale, nor the picking and the lots/serial number, so this check must be optional for cases like this one.