fix(payment entry): fetch gain loss account from company boot

(cherry picked from commit 8e54be7808)
This commit is contained in:
ravibharathi656
2025-12-11 16:17:26 +05:30
committed by Mergify
parent 552cb5c528
commit c01e40da3c
2 changed files with 4 additions and 5 deletions

View File

@@ -1302,15 +1302,14 @@ frappe.ui.form.on("Payment Entry", {
let row = (frm.doc.deductions || []).find((t) => t.is_exchange_gain_loss); let row = (frm.doc.deductions || []).find((t) => t.is_exchange_gain_loss);
if (!row) { if (!row) {
const response = await get_company_defaults(frm.doc.company); const company_defaults = frappe.get_doc(":Company", frm.doc.company);
const account = const account =
response.message?.[account_fieldname] || company_defaults?.[account_fieldname] ||
(await prompt_for_missing_account(frm, account_fieldname)); (await prompt_for_missing_account(frm, account_fieldname));
row = frm.add_child("deductions"); row = frm.add_child("deductions");
row.account = account; row.account = account;
row.cost_center = response.message?.cost_center; row.cost_center = company_defaults?.cost_center;
row.is_exchange_gain_loss = 1; row.is_exchange_gain_loss = 1;
} }

View File

@@ -50,7 +50,7 @@ def boot_session(bootinfo):
bootinfo.docs += frappe.db.sql( bootinfo.docs += frappe.db.sql(
"""select name, default_currency, cost_center, default_selling_terms, default_buying_terms, """select name, default_currency, cost_center, default_selling_terms, default_buying_terms,
default_letter_head, default_bank_account, enable_perpetual_inventory, country from `tabCompany`""", default_letter_head, default_bank_account, enable_perpetual_inventory, country, exchange_gain_loss_account from `tabCompany`""",
as_dict=1, as_dict=1,
update={"doctype": ":Company"}, update={"doctype": ":Company"},
) )