Currently, sharing Cash Accounts across Branches requires the Inter-Branch Transactions addition. For companies with Multi-Branch enabled, but no need for Inter-Branch Transactions this seems unreasonable.
The only workaround in this case is to create multiple Cash Accounts by Branch for the same General Ledger Account. This complicates the system in 2 fundamental ways.
1. Bank Reconciliation is unnecessarily complicated as we have to reconcile multiple accounts instead of one.
2. It's impossible to default Cash Accounts on Vendors & Customer Payments, which complicates making & receiving payments.