Skip to content

Commit f462639

Browse files
kavin-114mergify[bot]
authored andcommitted
fix(stock): set incoming_rate with lcv rate for internal purchase
(cherry picked from commit f0dccc3)
1 parent 14ba0f1 commit f462639

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

erpnext/stock/stock_ledger.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff 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

23482357
def is_internal_transfer(sle):

0 commit comments

Comments
 (0)