File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2328,6 +2328,7 @@ def get_incoming_rate_for_inter_company_transfer(sle) -> float:
23282328 For inter company transfer, incoming rate is the average of the outgoing rate
23292329 """
23302330 rate = 0.0
2331+ lcv_rate = 0.0
23312332
23322333 field = "delivery_note_item" if sle .voucher_type == "Purchase Receipt" else "sales_invoice_item"
23332334
@@ -2342,7 +2343,15 @@ def get_incoming_rate_for_inter_company_transfer(sle) -> float:
23422343 "incoming_rate" ,
23432344 )
23442345
2345- return rate
2346+ # add lcv amount in incoming_rate
2347+ lcv_amount = frappe .db .get_value (
2348+ f"{ sle .voucher_type } Item" , sle .voucher_detail_no , "landed_cost_voucher_amount"
2349+ )
2350+
2351+ if lcv_amount :
2352+ lcv_rate = flt (lcv_amount / abs (sle .actual_qty ))
2353+
2354+ return rate + lcv_rate
23462355
23472356
23482357def is_internal_transfer (sle ):
You can’t perform that action at this time.
0 commit comments