From 2d12f2cebd1ee9f8f4a520e3ba208939f35fe202 Mon Sep 17 00:00:00 2001 From: venkat102 Date: Fri, 13 Dec 2024 11:22:17 +0530 Subject: [PATCH] fix: set company bank account if default account not set in mode of payment (cherry picked from commit 91c7e3d5f3168736f40973816594a57e36d0f625) --- .../doctype/payment_entry/payment_entry.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.js b/erpnext/accounts/doctype/payment_entry/payment_entry.js index 5da1c0d35d9..f4819aaea59 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.js +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.js @@ -1088,6 +1088,24 @@ frappe.ui.form.on('Payment Entry', { if (r.message) { if (!frm.doc.mode_of_payment) { frm.set_value(field, r.message.account); + } else { + frappe.call({ + method: "frappe.client.get_value", + args: { + doctype: "Mode of Payment Account", + filters: { + parent: frm.doc.mode_of_payment, + company: frm.doc.company, + }, + fieldname: "default_account", + parent: "Mode of Payment", + }, + callback: function (res) { + if (!res.message.default_account) { + frm.set_value(field, r.message.account); + } + }, + }); } frm.set_value('bank', r.message.bank); frm.set_value('bank_account_no', r.message.bank_account_no);