brotherton-erpnext/erpnext/patches/v12_0/recalculate_requested_qty_in_bin.py
2022-03-28 18:52:46 +05:30

22 lines
458 B
Python

import frappe
from erpnext.stock.stock_balance import get_indented_qty, update_bin_qty
def execute():
bin_details = frappe.db.sql(
"""
SELECT item_code, warehouse
FROM `tabBin`""",
as_dict=1,
)
for entry in bin_details:
if not (entry.item_code and entry.warehouse):
continue
update_bin_qty(
entry.get("item_code"),
entry.get("warehouse"),
{"indented_qty": get_indented_qty(entry.get("item_code"), entry.get("warehouse"))},
)