From f72d14b1ca9824100b84ab635561fdeb00cead08 Mon Sep 17 00:00:00 2001 From: venkat102 Date: Thu, 30 Oct 2025 00:16:37 +0530 Subject: [PATCH] fix: set valuation rate for rejected serial/batch item (cherry picked from commit 614402cf6c8e55e1ed2b195b668af49093d3bb18) --- .../serial_and_batch_bundle/serial_and_batch_bundle.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py index 0655cd2cfd7..1992b5dc49f 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py +++ b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py @@ -667,8 +667,12 @@ class SerialandBatchBundle(Document): if batches and valuation_method == "FIFO": stock_queue = parse_json(prev_sle.stock_queue) + set_valuation_rate_for_rejected_materials = frappe.db.get_single_value( + "Buying Settings", "set_valuation_rate_for_rejected_materials" + ) + for d in self.entries: - if self.is_rejected: + if self.is_rejected and not set_valuation_rate_for_rejected_materials: rate = 0.0 elif (d.incoming_rate == rate) and not stock_queue and d.qty and d.stock_value_difference: continue