fix: Make get party account method return a list instead of a single default account.
diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py
index 782c41e..ccd54b3 100644
--- a/erpnext/accounts/party.py
+++ b/erpnext/accounts/party.py
@@ -365,7 +365,7 @@
 
 
 @frappe.whitelist()
-def get_party_account(party_type, party=None, company=None, is_advance=False):
+def get_party_account(party_type, party=None, company=None, include_advance=False):
 	"""Returns the account for the given `party`.
 	Will first search in party (Customer / Supplier) record, if not found,
 	will search in group (Customer Group / Supplier Group),
@@ -380,9 +380,6 @@
 
 		return frappe.get_cached_value("Company", company, default_account_name)
 
-	if is_advance and party_type in ["Customer", "Supplier"]:
-		return get_party_advance_account(party_type, party, company)
-
 	account = frappe.db.get_value(
 		"Party Account", {"parenttype": party_type, "parent": party, "company": company}, "account"
 	)
@@ -409,6 +406,9 @@
 		if (account and account_currency != existing_gle_currency) or not account:
 			account = get_party_gle_account(party_type, party, company)
 
+	if include_advance and party_type in ["Customer", "Supplier"]:
+		advance_account = get_party_advance_account(party_type, party, company)
+		return [account, advance_account]
 	return account