fix: non batch-wise valuation for batch item

(cherry picked from commit 11b82ba008)
This commit is contained in:
Rohit Waghchaure
2025-09-04 00:48:45 +05:30
committed by Mergify
parent eb631d6e75
commit affe09ee0b
5 changed files with 53 additions and 9 deletions

View File

@@ -1,4 +1,5 @@
import datetime
import json
from collections import defaultdict
import frappe
@@ -197,6 +198,9 @@ class DeprecatedBatchNoValuation:
@deprecated
def set_balance_value_for_non_batchwise_valuation_batches(self):
self.last_sle = self.get_last_sle_for_non_batch()
if self.last_sle and self.last_sle.stock_value:
self.stock_queue = json.loads(self.last_sle.stock_queue or "[]") or []
self.set_balance_value_from_sl_entries()
self.set_balance_value_from_bundle()
@@ -271,6 +275,7 @@ class DeprecatedBatchNoValuation:
.select(
sle.stock_value,
sle.qty_after_transaction,
sle.stock_queue,
)
.where(
(sle.item_code == self.sle.item_code)