From 4a50c99867d62380e97abcb92428753188969738 Mon Sep 17 00:00:00 2001 From: Rohan Bansal Date: Fri, 26 Apr 2019 17:10:44 +0530 Subject: [PATCH] fix(stock): Update batch quantity whenever stock in it is moved --- .../stock/doctype/stock_ledger_entry/stock_ledger_entry.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py index 5fe89d6e22..74f1879770 100644 --- a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py +++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py @@ -38,6 +38,11 @@ class StockLedgerEntry(Document): self.check_stock_frozen_date() self.actual_amt_check() + if self.batch_no: + batch = frappe.get_doc("Batch", self.batch_no) + batch.calculate_batch_qty() + batch.save() + if not self.get("via_landed_cost_voucher"): from erpnext.stock.doctype.serial_no.serial_no import process_serial_no process_serial_no(self) @@ -139,4 +144,3 @@ def on_doctype_update(): frappe.db.add_index("Stock Ledger Entry", ["voucher_no", "voucher_type"]) frappe.db.add_index("Stock Ledger Entry", ["batch_no", "item_code", "warehouse"]) -