Commit e252e89 1 parent 32abbc2 commit e252e89 Copy full SHA for e252e89
File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ def set_missing_ref_details(
31
31
self ,
32
32
force : bool = False ,
33
33
update_ref_details_only_for : list | None = None ,
34
- ref_exchange_rate : float | None = None ,
34
+ reference_exchange_details : dict | None = None ,
35
35
) -> None :
36
36
for d in self .get ("references" ):
37
37
if d .allocated_amount :
@@ -45,8 +45,12 @@ def set_missing_ref_details(
45
45
)
46
46
47
47
# Only update exchange rate when the reference is Journal Entry
48
- if ref_exchange_rate and d .reference_doctype == "Journal Entry" :
49
- ref_details .update ({"exchange_rate" : ref_exchange_rate })
48
+ if (
49
+ reference_exchange_details
50
+ and d .reference_doctype == reference_exchange_details .reference_doctype
51
+ and d .reference_name == reference_exchange_details .reference_name
52
+ ):
53
+ ref_details .update ({"exchange_rate" : reference_exchange_details .exchange_rate })
50
54
51
55
for field , value in ref_details .items ():
52
56
if d .exchange_gain_loss :
You can’t perform that action at this time.
0 commit comments