fix: set valuation rate for rejected serial/batch item

This commit is contained in:
venkat102
2025-10-30 00:16:37 +05:30
parent 76d7fe452f
commit 614402cf6c

View File

@@ -669,8 +669,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