[FW][FIX] purchase_stock: respect manual valuation #197009
Closed
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.
Current behavior:
Invoicing some product at a price unit different from that at reception (with the product having manual valuation and non-standard costing) will create pdiff account move lines on the invoice.
Expected behavior:
With manual valuation, there should not be pdiff AMLs.
Steps to reproduce:
Create a product with average costing and manual valuation
Receive 10 units @ $100 to establish some std price
Consume the 10 product qty (scrap, sale, ...)
Create the invoice on the purchase order
Change the price unit on the bill to $120 per product -> post
In the journal items tab on the invoice, see the pdiff AMLs
Cause of the issue:
No consideration for valuation when creating the AMLs for pdiff.
Fix:
Check that valuation is not manual prior to creating the AMLs.
opw-4492217
Forward-Port-Of: #196786