@@ -52,7 +52,7 @@ def format_report_data(filters: Filters, item_details: dict, to_date: str) -> li
5252 range_values = get_range_age (filters , fifo_queue , to_date , item_dict )
5353
5454 check_and_replace_valuations_if_moving_average (
55- range_values , details .valuation_method , details .valuation_rate
55+ range_values , details .valuation_method , details .valuation_rate , filters . get ( "company" )
5656 )
5757
5858 row = [details .name , details .item_name , details .description , details .item_group , details .brand ]
@@ -76,10 +76,12 @@ def format_report_data(filters: Filters, item_details: dict, to_date: str) -> li
7676 return data
7777
7878
79- def check_and_replace_valuations_if_moving_average (range_values , item_valuation_method , valuation_rate ):
79+ def check_and_replace_valuations_if_moving_average (
80+ range_values , item_valuation_method , valuation_rate , company
81+ ):
8082 if item_valuation_method == "Moving Average" or (
8183 not item_valuation_method
82- and frappe .db . get_single_value ( "Stock Settings" , "valuation_method" ) == "Moving Average"
84+ and frappe .get_cached_value ( "Company" , company , "valuation_method" ) == "Moving Average"
8385 ):
8486 for i in range (0 , len (range_values ), 2 ):
8587 range_values [i + 1 ] = range_values [i ] * valuation_rate
0 commit comments