fix(stock): update company validation for expense account in lcv

(cherry picked from commit 913168e8b6)
This commit is contained in:
Sudharsanan11
2026-03-26 12:56:59 +05:30
committed by Mergify
parent 46f751e403
commit 40c2b3c0f6

View File

@@ -10,6 +10,7 @@ from frappe.query_builder.custom import ConstantColumn
from frappe.utils import cint, flt from frappe.utils import cint, flt
import erpnext import erpnext
from erpnext import is_perpetual_inventory_enabled
from erpnext.controllers.taxes_and_totals import init_landed_taxes_and_totals from erpnext.controllers.taxes_and_totals import init_landed_taxes_and_totals
from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
@@ -160,6 +161,9 @@ class LandedCostVoucher(Document):
) )
def validate_expense_accounts(self): def validate_expense_accounts(self):
if not is_perpetual_inventory_enabled(self.company):
return
for t in self.taxes: for t in self.taxes:
company = frappe.get_cached_value("Account", t.expense_account, "company") company = frappe.get_cached_value("Account", t.expense_account, "company")