fix: Consider company fiscal for getting balalnce
This commit is contained in:
parent
73edba0e10
commit
96d40ec9da
@ -133,7 +133,7 @@ def get_balance_on(account=None, date=None, party_type=None, party=None, company
|
|||||||
acc = frappe.get_doc("Account", account)
|
acc = frappe.get_doc("Account", account)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
year_start_date = get_fiscal_year(date, verbose=0)[1]
|
year_start_date = get_fiscal_year(date, company=company, verbose=0)[1]
|
||||||
except FiscalYearError:
|
except FiscalYearError:
|
||||||
if getdate(date) > getdate(nowdate()):
|
if getdate(date) > getdate(nowdate()):
|
||||||
# if fiscal year not found and the date is greater than today
|
# if fiscal year not found and the date is greater than today
|
||||||
@ -787,10 +787,10 @@ def get_children(doctype, parent, company, is_root=False):
|
|||||||
company_currency = frappe.get_cached_value('Company', company, "default_currency")
|
company_currency = frappe.get_cached_value('Company', company, "default_currency")
|
||||||
for each in acc:
|
for each in acc:
|
||||||
each["company_currency"] = company_currency
|
each["company_currency"] = company_currency
|
||||||
each["balance"] = flt(get_balance_on(each.get("value"), in_account_currency=False))
|
each["balance"] = flt(get_balance_on(each.get("value"), in_account_currency=False, company=company))
|
||||||
|
|
||||||
if each.account_currency != company_currency:
|
if each.account_currency != company_currency:
|
||||||
each["balance_in_account_currency"] = flt(get_balance_on(each.get("value")))
|
each["balance_in_account_currency"] = flt(get_balance_on(each.get("value"), company=company))
|
||||||
|
|
||||||
return acc
|
return acc
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user