Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
3721 Widoki

I have product A set to real price and perpetual stock valuation. I made a purchase of A and the stock moves were recorded with the correct price. Now the cost price is still zero because nothing was consumed yet.

Product A is in the bill of materials of product B

After confirming a MO of product B and consuming some amount of the product A the cost price of A is not being updated.

The stock.move -> unit_price and stock.quant -> cost is not updated neither for none of the products (zero)

It seems like the MRP module is incomplete or I am doing smth wrong.

Awatar
Odrzuć
Autor

If I sell product A directly the cost price is updated. But not if it's being consumed during production. Can someone explain please in which place (in the code) the real cost is being updated

Autor Najlepsza odpowiedź

One thing I found is that in stock_account  in _store_average_cost_price it doesn't update the cost if there is any negative quant move. So I have my Product Category set to real price / perpetial valuation but some of the products there are consumable. So consumables always go in negative quantities (we don't control stock, incoming shipments etc. ).
That means if there is any consumable in the Bill of Materials there is no update of cost for any of the ingredients since it brakes the loop with return:

https://github.com/odoo/odoo/blob/10.0/addons/stock_account/models/stock.py#L224

Did I just found a bug in the code??? Shouldn't it consider if the product is stockable before making the check of negative quants?

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
mar 15
4611
1
kwi 24
12021
0
gru 19
2312
2
paź 16
5079
1
mar 15
4131