mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
[FIX] mrp_multi_level: when a bom has quantity multiplier, consider it
This commit is contained in:
committed by
davidborromeo
parent
fa53a501ab
commit
430698e41a
@@ -120,7 +120,13 @@ class MultiLevelMrp(models.TransientModel):
|
|||||||
)
|
)
|
||||||
if not product_mrp_area:
|
if not product_mrp_area:
|
||||||
raise exceptions.Warning(_("No MRP product found"))
|
raise exceptions.Warning(_("No MRP product found"))
|
||||||
|
factor = (
|
||||||
|
product.product_id.uom_id._compute_quantity(
|
||||||
|
qty, bomline.bom_id.product_uom_id
|
||||||
|
)
|
||||||
|
/ bomline.bom_id.product_qty
|
||||||
|
)
|
||||||
|
line_quantity = factor * bomline.product_qty
|
||||||
return {
|
return {
|
||||||
"mrp_area_id": product.mrp_area_id.id,
|
"mrp_area_id": product.mrp_area_id.id,
|
||||||
"product_id": bomline.product_id.id,
|
"product_id": bomline.product_id.id,
|
||||||
@@ -129,7 +135,7 @@ class MultiLevelMrp(models.TransientModel):
|
|||||||
"purchase_order_id": None,
|
"purchase_order_id": None,
|
||||||
"purchase_line_id": None,
|
"purchase_line_id": None,
|
||||||
"stock_move_id": None,
|
"stock_move_id": None,
|
||||||
"mrp_qty": -(qty * bomline.product_qty), # TODO: review with UoM
|
"mrp_qty": -line_quantity, # TODO: review with UoM
|
||||||
"current_qty": None,
|
"current_qty": None,
|
||||||
"mrp_date": mrp_date_demand_2,
|
"mrp_date": mrp_date_demand_2,
|
||||||
"current_date": None,
|
"current_date": None,
|
||||||
|
|||||||
Reference in New Issue
Block a user