mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-23 13:12:22 +01:00
fix: incorrect qty in material request
(cherry picked from commit ad278b2007)
This commit is contained in:
committed by
Mergify
parent
d6bf85f8bb
commit
da538a37ad
@@ -27,6 +27,7 @@ from erpnext.manufacturing.doctype.bom.bom import get_children as get_bom_childr
|
|||||||
from erpnext.manufacturing.doctype.bom.bom import validate_bom_no
|
from erpnext.manufacturing.doctype.bom.bom import validate_bom_no
|
||||||
from erpnext.manufacturing.doctype.work_order.work_order import get_item_details
|
from erpnext.manufacturing.doctype.work_order.work_order import get_item_details
|
||||||
from erpnext.setup.doctype.item_group.item_group import get_item_group_defaults
|
from erpnext.setup.doctype.item_group.item_group import get_item_group_defaults
|
||||||
|
from erpnext.stock.get_item_details import get_conversion_factor
|
||||||
from erpnext.utilities.transaction_base import validate_uom_is_integer
|
from erpnext.utilities.transaction_base import validate_uom_is_integer
|
||||||
|
|
||||||
|
|
||||||
@@ -648,13 +649,23 @@ class ProductionPlan(Document):
|
|||||||
else:
|
else:
|
||||||
material_request = material_request_map[key]
|
material_request = material_request_map[key]
|
||||||
|
|
||||||
|
conversion_factor = 1.0
|
||||||
|
if (
|
||||||
|
material_request_type == "Purchase"
|
||||||
|
and item_doc.purchase_uom
|
||||||
|
and item_doc.purchase_uom != item_doc.stock_uom
|
||||||
|
):
|
||||||
|
conversion_factor = (
|
||||||
|
get_conversion_factor(item_doc.name, item_doc.purchase_uom).get("conversion_factor") or 1.0
|
||||||
|
)
|
||||||
|
|
||||||
# add item
|
# add item
|
||||||
material_request.append(
|
material_request.append(
|
||||||
"items",
|
"items",
|
||||||
{
|
{
|
||||||
"item_code": item.item_code,
|
"item_code": item.item_code,
|
||||||
"from_warehouse": item.from_warehouse,
|
"from_warehouse": item.from_warehouse,
|
||||||
"qty": item.quantity,
|
"qty": item.quantity / conversion_factor,
|
||||||
"schedule_date": schedule_date,
|
"schedule_date": schedule_date,
|
||||||
"warehouse": item.warehouse,
|
"warehouse": item.warehouse,
|
||||||
"sales_order": item.sales_order,
|
"sales_order": item.sales_order,
|
||||||
|
|||||||
Reference in New Issue
Block a user