From e6a305e97219582c19a64f94bb73340f08321537 Mon Sep 17 00:00:00 2001 From: Bhavan23 Date: Mon, 25 Aug 2025 11:14:44 +0000 Subject: [PATCH] fix(budget): always set fiscal year before fetching company approver role (cherry picked from commit 770d6dd8e26436f8736379a5fed0c0bf308fb143) --- erpnext/accounts/doctype/budget/budget.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/budget/budget.py b/erpnext/accounts/doctype/budget/budget.py index d31f72f062e..32225fff93d 100644 --- a/erpnext/accounts/doctype/budget/budget.py +++ b/erpnext/accounts/doctype/budget/budget.py @@ -142,8 +142,10 @@ def validate_expense_against_budget(args, expense_amount=0): if not frappe.get_all("Budget", limit=1): return - if args.get("company") and not args.fiscal_year: + if not args.fiscal_year: args.fiscal_year = get_fiscal_year(args.get("posting_date"), company=args.get("company"))[0] + + if args.get("company"): frappe.flags.exception_approver_role = frappe.get_cached_value( "Company", args.get("company"), "exception_budget_approver_role" )