Accounting dimension Branch is required for 'Balance Sheet'

I cannot submit purchase invoice from inter company,
When submitting the purchase invoice I get the error message (Accounting Dimension Branch is required for ‘Balance Sheet’ account ‘account-name’)

Appreciate your help in resolving this issue.

Traceback (most recent call last):
File “apps/frappe/frappe/app.py”, line 69, in application
response = frappe.api.handle()
File “apps/frappe/frappe/api.py”, line 54, in handle
return frappe.handler.handle()
File “apps/frappe/frappe/handler.py”, line 45, in handle
data = execute_cmd(cmd)
File “apps/frappe/frappe/handler.py”, line 83, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “apps/frappe/frappe/init.py”, line 1599, in call
return fn(*args, **newargs)
File “apps/frappe/frappe/desk/form/save.py”, line 20, in savedocs
doc.submit()
File “apps/frappe/frappe/model/document.py”, line 1015, in submit
return self._submit()
File “apps/frappe/frappe/model/document.py”, line 994, in _submit
return self.save()
File “apps/frappe/frappe/model/document.py”, line 301, in save
return self._save(*args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 352, in _save
self.run_post_save_methods()
File “apps/frappe/frappe/model/document.py”, line 1090, in run_post_save_methods
self.run_method(“on_submit”)
File “apps/frappe/frappe/model/document.py”, line 928, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1268, in composer
return composed(self, method, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1250, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “apps/frappe/frappe/model/document.py”, line 925, in fn
return method_object(*args, **kwargs)
File “apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py”, line 524, in on_submit
self.process_common_party_accounting()
File “apps/erpnext/erpnext/controllers/accounts_controller.py”, line 1809, in process_common_party_accounting
self.create_advance_and_reconcile(party_link)
File “apps/erpnext/erpnext/controllers/accounts_controller.py”, line 1860, in create_advance_and_reconcile
jv.submit()
File “apps/frappe/frappe/model/document.py”, line 1015, in submit
return self._submit()
File “apps/frappe/frappe/model/document.py”, line 994, in _submit
return self.save()
File “apps/frappe/frappe/model/document.py”, line 301, in save
return self._save(*args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 352, in _save
self.run_post_save_methods()
File “apps/frappe/frappe/model/document.py”, line 1090, in run_post_save_methods
self.run_method(“on_submit”)
File “apps/frappe/frappe/model/document.py”, line 928, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1268, in composer
return composed(self, method, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1250, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “apps/frappe/frappe/model/document.py”, line 925, in fn
return method_object(*args, **kwargs)
File “apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py”, line 82, in on_submit
self.make_gl_entries()
File “apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py”, line 835, in make_gl_entries
make_gl_entries(gl_map, cancel=cancel, adv_adj=adv_adj, update_outstanding=update_outstanding)
File “apps/erpnext/erpnext/accounts/general_ledger.py”, line 38, in make_gl_entries
create_payment_ledger_entry(
File “apps/erpnext/erpnext/accounts/utils.py”, line 1442, in create_payment_ledger_entry
ple.submit()
File “apps/frappe/frappe/model/document.py”, line 1015, in submit
return self._submit()
File “apps/frappe/frappe/model/document.py”, line 994, in _submit
return self.save()
File “apps/frappe/frappe/model/document.py”, line 301, in save
return self._save(*args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 323, in _save
return self.insert()
File “apps/frappe/frappe/model/document.py”, line 281, in insert
self.run_post_save_methods()
File “apps/frappe/frappe/model/document.py”, line 1089, in run_post_save_methods
self.run_method(“on_update”)
File “apps/frappe/frappe/model/document.py”, line 928, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1268, in composer
return composed(self, method, *args, **kwargs)
File “apps/frappe/frappe/model/document.py”, line 1250, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “apps/frappe/frappe/model/document.py”, line 925, in fn
return method_object(*args, **kwargs)
File “apps/erpnext/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py”, line 136, in on_update
self.validate_dimensions_for_pl_and_bs()
File “apps/erpnext/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py”, line 123, in validate_dimensions_for_pl_and_bs
frappe.throw(
File “apps/frappe/frappe/init.py”, line 524, in throw
msgprint(
File “apps/frappe/frappe/init.py”, line 492, in msgprint
_raise_exception()
File “apps/frappe/frappe/init.py”, line 444, in _raise_exception
raise raise_exception(msg)
frappe.exceptions.ValidationError: Accounting Dimension Branch is required for ‘Balance Sheet’ account 2105012 - شركات شقيقة دائنة - USD - MH.

Have you defined branch as a mandatory accounting dimension? Check the Accounting Dimension doctype and see what’s listed if you are unsure.

Thanks @peterg , this issue was resolved by selecting the branch in the user default session.