For the sake of completing the whole story from the point of view of a guy who read the wiki page then tried to do what the program would let him do:
I had already created the GL acct (1061) and made journal entries for my 2nd bank account before I found I could make it as a bank account. When I tried to add it, I could not. but there was an existing bank account called petty cash (gl acct 1065). I edited that bank account to use gl acct 1061 instead, but when I ran a bank statement report, it gave me nothing. Today, I can get a report, but it seems to only report on journal entries I have made since yesterday, so it isn't a complete report of activity in gl acct 1061. Given that the program let me do this I would (and did) think something was broken had I not been looking for some problem
Based on apmuthu's response, I created another gl acct 1062, and I was able to make a bank account tied to this gl acct. I have made no transactions on this gl acct, but today I cannot delete it, I get this error:
Cannot delete this bank account because transactions have been created using this account.
But there really are no transactions in it. if I run a bank statement report, it is empty, and there are no journal transactions on gl acct 1062. So not sure if that is by design, seems like I should be able to delete it.
Though I cannot delete the account, I can modify it to have a different GL account. This differs from the original petty cash bank account for gl acct 1065 that I modified to gl acct 1061. I can no longer change the gl acct for that account, which given that the bank account actually does show transactions now, it makes sense.
While I cannot delete the bank account for glacct 1062, I can successfully inactivate it.
So I guess the way forward is to not delete the bank account for gl acct 1062, use journal entries to move everything from gl acct 1061 to 1062, and deactivate the bank account for gl acct 1061 so it is not listed. Rinse and repeat for the Visa...
so; summary of suggestions:
-The error message should read as Joe suggests; I would have understood that.
-A user should not be able to modify an existing bank account to use a gl acct that has transactions in it for the same reason he cannot create it. Same error should be displayed
-If there is a legitimate reason that a bank account cannot be deleted after it is created even when empty, a note should be made on the wiki page warning that it is a non-reversible action, and perhaps a popup warning in the program as well.
-if there are conditions where a bank account can be deleted, it would be useful to have them mentioned in the error message, or have the error message contain a link to a wiki page with explanation.
-On the wiki's getting started page, it mentions setting up bank accounts as part of the POS system, it might be a good idea to have mention that one should also set up bank accounts for each real bank account and visa account.
I want to express gratitude; I am finding this program to be pretty awesome. Thanks for writing it, and thanks for taking the time to engage me in discussion on these boards...