diff --git a/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py index b870ef74ce7..76b5adbb300 100644 --- a/erpnext/controllers/stock_controller.py +++ b/erpnext/controllers/stock_controller.py @@ -65,6 +65,8 @@ class StockController(AccountsController): self.validate_internal_transfer() self.validate_putaway_capacity() self.reset_conversion_factor() + + def on_update(self): self.check_zero_rate() def reset_conversion_factor(self): diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index 999b42bec90..866f0bb778f 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -302,6 +302,7 @@ class StockEntry(StockController): self.set_material_request_transfer_status("In Transit") def on_update(self): + super().on_update() self.set_serial_and_batch_bundle() def set_job_card_data(self): diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py index c33bda13254..9b98307dec0 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py @@ -86,6 +86,7 @@ class StockReconciliation(StockController): self.validate_reserved_stock() def on_update(self): + super().on_update() self.set_serial_and_batch_bundle(ignore_validate=True) def validate_inventory_dimension(self):