Topic: G/L Account Subledger Control and Locking Accounts
I would think the a large user base (bookkeepers, accountants, entrepreneurs) of FA would benefit from tighter workflow control between modules and the general ledger. For instance, the accounts payable module (or "Suppliers" in FA) should fully and exclusively control the accounts payable G/L account. This means users would not easily be able to post normal journal entries, bank entries or otherwise into the accounts payable G/L account. The controlled way to post would be through the module itself. This fully integrates the additional accounting data that the A/P module stores with the balance sheet. This would be as simple as preventing "foreign" module entries (entries not from A/P in this example) from being permitted to post into the linked G/L account. This has many benefits to the user as there will be fewer mistakes, less time reconciling inter-module entries with reports, a fully support balance sheet account, and more time getting info and making money.
The implementation would have to incorporate logic to G/L accounts to lock them to certain modules. I can't help you there.
This request is a result of a recent experience I had where I made a mess of things in my A/P and A/R accounts by posting "Bank Deposits" and "Bank Payments" referencing customer/supplier accounts. All of my A/R and A/P reports were a complete mess and didn't agree to the Balance Sheet! I ultimately ended up wiping the supplier transaction table in phpmyadmin. I then created a special item in the inventory module with a cost account of accounts receivable. Any invoices using this item would make a journal entry debiting and crediting the same amount in the accounts receivable account but would show as "outstanding" in the aging reports. Then I rebuilt the report after spending hours manually reconciling in excel these accounts. In reflection, I probably could have avoided the damage I might have done in phpmyadmin by just posting an open item equal to all settled invoices and apply all the loose payments from the bank module. Ah well. I am now disciplined in FA to catch myself from posting to A/R or A/P in any place but their home modules.
I hope you consider this feature as I believe it will add something of value to every user and seems like it might be something you folks could definitely do considering the tremendous quality of this project.