One of the solution would be to decentralise the collection and billing system.
However, as per the Rules of Stock Exhanges, only Brokers are allowed to collect cheques from its clients and not the franchicees. In such a case the broker can open branch / franchisee wise bank accounts with CC facility in its own name and issue POA to the managers to manage its cash flow (restricting to only Inflow if required). In such situations the Managers will have to ensure the collections for the bills raised by them otherwise they will have to bear the interest cost on their respective bank accounts.
This will ensure accountability and streamline the cash flow of the broker branchwise. It will also make accounting and budgeting earier.