Type ahead search when entering the accounts to a transaction
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=545160
I'd like to suggest using type ahead search when specifying which account
should be used in a transaction.
Just to give an example i have the following expenses accounts:
I would like to type "rep" and have Gnucash suggest all matching accounts. In
If I start typing "a" it should show
In short it should work like the label selection widget on Gmail.
I have a pretty deep expenses structure (matching different budgets I have set
up) which makes typing all the different levels tedious even if I can
I confirm it lacks me as I migrated from MS Money where it was working exactly as you explained.
Brian Andrew commented
I'm testing GNU_Cash in hopes of moving from Quicken. Even using the E:A:R(ep) shortcut is significantly more costly than how Quicken can match sub-accounts directly. When I download checking/credit card transactions I wait until I match entries with my statement/receipts before I enter the account info. Even with the shortcut above I'm doing double the work (6 keystrokes per entry instead of 3). This adds up with 30-40 entries being done at a time. I would really appreciate this feature.
This is by far the most important feature I miss in GnuCash. A huge time saver. Any chance for it to be implemented ?
I start out every account with its account code 2345_Big bank, that way everywhere in gnuchash all I have to do is do the first 4 numbers and it auto completes correctly,
Also account codes 2345a seems to work.
Jim Smith commented
as a touch typist for many years, I really like the way the developer already meets this request. For instance, if you have an account like this:
You only need to type E:A:R and you get the opportunity after each colon to select whatever account is listed. I use this constantly, and consider it a huge time save.
@cstim: The tirck with the account separator is actually quite usefull and to some extent makes this request obsolete. However, I doubt this trick is known to most users. The request is much more intuitive.
There is a bounty available for implementing this feature.
Admincstim (Core Developer, GnuCash) commented
Do you know the existing workaround for faster typing: You can type the account separation character to jump from the first level of account name to the next one. In your example you can type 'E' ':' and if Expenses: is your only top-level account name starting with an 'E', these two keys will take you to the more meaningful options.
Matt Durak commented
Yes that's a huge time waster for me (typing Expenses: before I get any meaningful options being populated).
This would be so awesome!
One of the only flaws I see in your software ;-)
I think this feature would be a huge time-saver.
Since I have to book all my credti card expenses, by portfolio and also anything I pay in cash manually in GnuCash, a strong autocompletion would be awesome. In the current version, it's almost useless, except for a few specialised accounts.
would be good to enable this also for online transaction import matching. there is some search functionality but it seems clunky
I couldn't agree more. I just started using Gnucash, coming from Money 2004 (!!!), and the better autocomplete you describe worked in Money for many versions before that. People seem to think the ":" or "." is good, but it's achingly slow! Very frustrating to take such a big step backwards.
I agree... Or the other option I was thinking was splitting the transfer field. So you would enter say Expenses in the first field and then Auto:Repair, Auto:Gas, Boat:Repair, etc. in the next field. Then if it is an expense type transaction default the next tab move into the Withdrawal field.