Skip to content

Commit

Permalink
fix: update reserved qty for production/ s/c
Browse files Browse the repository at this point in the history
  • Loading branch information
ankush committed Jan 31, 2022
1 parent c2ecc7a commit 0a15334
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions erpnext/patches/v13_0/add_bin_unique_constraint.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
get_ordered_qty,
get_planned_qty,
get_reserved_qty,
update_bin_qty,
)
from erpnext.stock.utils import get_bin


def execute():
Expand All @@ -32,10 +32,12 @@ def delete_and_patch_duplicate_bins():
""", as_dict=1)

for duplicate_bin in duplicate_bins:
item_code = duplicate_bin.item_code
warehouse = duplicate_bin.warehouse
existing_bins = frappe.get_list("Bin",
filters={
"item_code": duplicate_bin.item_code,
"warehouse": duplicate_bin.warehouse
"item_code": item_code,
"warehouse": warehouse
},
fields=["name"],
order_by="creation",)
Expand All @@ -47,11 +49,15 @@ def delete_and_patch_duplicate_bins():
frappe.delete_doc("Bin", broken_bin.name)

qty_dict = {
"reserved_qty": get_reserved_qty(duplicate_bin.item_code, duplicate_bin.warehouse),
"indented_qty": get_indented_qty(duplicate_bin.item_code, duplicate_bin.warehouse),
"ordered_qty": get_ordered_qty(duplicate_bin.item_code, duplicate_bin.warehouse),
"planned_qty": get_planned_qty(duplicate_bin.item_code, duplicate_bin.warehouse),
"actual_qty": get_balance_qty_from_sle(duplicate_bin.item_code, duplicate_bin.warehouse)
"reserved_qty": get_reserved_qty(item_code, warehouse),
"indented_qty": get_indented_qty(item_code, warehouse),
"ordered_qty": get_ordered_qty(item_code, warehouse),
"planned_qty": get_planned_qty(item_code, warehouse),
"actual_qty": get_balance_qty_from_sle(item_code, warehouse)
}

update_bin_qty(duplicate_bin.item_code, duplicate_bin.warehouse, qty_dict)
bin = get_bin(item_code, warehouse)
bin.update(qty_dict)
bin.update_reserved_qty_for_production()
bin.update_reserved_qty_for_sub_contracting()
bin.db_update()

0 comments on commit 0a15334

Please sign in to comment.