[16.0][FIX] rma_sale: replacements create order lines #455
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When the RMA procurement group has a sale set it will propagate to the pickings. This is inconvenient for this operation as when we confirm the customer delivery a new order line will be created with the replaced option which will be set for invoicing.
cc @Tecnativa TT55461
Not sure about the fix though, as it could be argumented that the replacement could be invoiced with a price of 0 or whatever difference the user considers at the moment. In any case,
This is the relevant core code: https://github.com/odoo/odoo/blob/b1d88c20a6cf2a2f283ed04f145cb9e7fc614755/addons/sale_stock/models/stock.py#L85-L117
In the other hand if there were automatic invoicing processes, wrong invoices would be sent to customers, causing confussions...
Opinions? @sbejaoui @pedrobaeza @victoralmau