Merge pull request #54466 from rohitwaghchaure/revamp-stock-entry

refactor: stock_entry file to improve readability and maintainability
This commit is contained in:
rohitwaghchaure
2026-05-21 19:47:04 +05:30
committed by GitHub
25 changed files with 3810 additions and 3056 deletions

View File

@@ -1403,16 +1403,18 @@ def make_rm_stock_entry(
items_dict = {
rm_item_code: {
rm_detail_field: rm_item.get("name"),
"item_code": rm_item_code,
"item_name": rm_item.get("item_name")
or item_wh.get(rm_item_code, {}).get("item_name", ""),
"description": item_wh.get(rm_item_code, {}).get("description", ""),
"qty": qty,
"from_warehouse": rm_item.get("warehouse")
"s_warehouse": rm_item.get("warehouse")
or rm_item.get("reserve_warehouse"),
"to_warehouse": source_doc.supplier_warehouse,
"t_warehouse": source_doc.supplier_warehouse,
"stock_uom": rm_item.get("stock_uom"),
"serial_and_batch_bundle": rm_item.get("serial_and_batch_bundle"),
"main_item_code": fg_item_code,
"subcontracted_item": fg_item_code,
"allow_alternative_item": item_wh.get(rm_item_code, {}).get(
"allow_alternative_item"
),
@@ -1426,7 +1428,7 @@ def make_rm_stock_entry(
}
}
target_doc.add_to_stock_entry_detail(items_dict)
target_doc.append("items", items_dict[rm_item_code])
stock_entry = get_mapped_doc(
order_doctype,