Feature Request
Welcome to the GnuCash “New Feature Request” forum.
Please review/search the existing requests before posting a new request.
-
Transaction Classifications
Corresponding Bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=113772
While the account hierarchy allows each transaction to be assigned to a different sub-accounts, it would be useful to have classifications which apply to transactions accross sub-accounts. e.g. assume the following accounts exists
Expenses::Electricity
Expenses::Water
Expenses::RatesClassifications could be achieved by adding new level to each account
Expenses::Electricity::Property1
Expenses::Electricity::Property2
Expenses::Water::Property1
Expenses::Water::Property2
Expenses::Rates::Property1
Expenses::Rates::Property2This can produce complex accounts structures especially if multiple currencies are involved.
209 votes -
Add Undo Functionality
Corresponding Bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=509267
Where's ctrl-z when you need it? There's several aspects to this. Naive undo would include being able to remove some typing or a paste operation you did to a field that you didn't intend. Sophisticated undo would let you reverse a transaction that you messed up without having to hunt for what account it's in now. Even more sophisticated might be multiple levels of both Undo and Redo, and a hint in the menu next to each about what would happen if you chose that option.
This is another simple time-saver that's probably been mentioned elsewhere…
183 votes -
Make it easier for users to work with alternative/non-ISO/private currencies.
Corresponding Bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=657215
As I recall reading on the GnuCash mailing list(s), developers will not include support for currencies that do not meet ISO requirements. Therefore, to use the likes of Ithaca hours or bitcoins, users have to rather inappropriately treat them as stocks, virtually exchanging them for an official currency before conducting real transactions. Either that or users must rely on the XXX placeholder currency, which has its own limitations.
I propose that GnuCash include some functionality for users to define custom currencies that behave just like regular official ones. This functionality would allow for users to point…
157 votes -
Add the ability to attached scanned images to invoices.
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=336843
Gnucash could kick off new process to display image based on type (gif, jpeg, pdf, etc) maybe. Similar function is present in Quicken.
138 votesThis idea has been around for quite some time, but it requires further thinking on how this can actually be implemented. For example, where will those images be saved?
-
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:
Expenses:Auto:Repair
Expenses:Auto:Gas
Expenses:Boat:Repair
Expenses:Boat:GasI would like to type "rep" and have Gnucash suggest all matching accounts. In
this case:
Expenses:Auto:Repair
Expenses:Boat:RepairIf I start typing "a" it should show
Expenses:Auto:Repair
Expenses:Auto:GasIn 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…128 votes -
More charting: Budget vs. Actual chart
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=700801
Similar to http://www.mint.com concerning features and graphical appeal.
119 votes -
Better Budgeting
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=700802
Budgeting system similar to YNAB, "You Need A Budget". It needs to carry forward over/under spent on budget category from month to month. I cannot use GNUCASH's budget system.
96 votes -
Allow the database to be secured by way of a password
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=700803
The aim is not absolute security but would prevent casual access to the information held. (Windows ACLs go some way towards this but any administrator could view the information.)
If this would be better done by securing the files outside the application, could someone tell me how?82 votes -
Manually change ordering of Transactions
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=700804
It would be really helpful if GnuCash had the facility to move transactions before or after a particular transaction of the same day, i.e. to change the ordering manually by some buttons or similar. If time could be mentioned in seconds then we could do that to rearrange the transactions.
But easier would be to have Up and Down arrows to rearrange transactions by just selecting on the arrow and clicking on up or down.
If the moved transaction reaches the beginning or end of the set of the same day's transactions, the transaction date of…65 votesIn the current “trunk” experimental branch, such a feature has been added for invoice transactions.
-
Allow saving of Custom Reports without changing name, overwriting existing report
Corresponding bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=649284
Currently the 'Add Report' button is only available if a report's name is changed. If a report's details are changed e.g. new account added/date range changed then the name has to be changed to be able to save this, causing clutter.
If the 'Add Report' button was always available, the option to overwrite the exisiting saved report could be given.64 votes -
bitcoin
Corresponding Bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=690479
I suggest you support bitcoin (and namecoin) as a proper currency. I don't care if it has an ISO code or not, nor whether you can get quotes automatically.
59 votes -
Check for Updates Automatically
As most of the applications that are available today (including their updates/releases) are distributed online. So most of them have the ability to check for latest stable updates/releases.
Visiting the GnuCash website everytime or requiring to subscribe to the newsletter is not really always viable.
Thus it would be great if GnuCash gets the ability to be able to check for its Updates Automatically at Start Up or periodically (that can be customized by the user).
58 votes -
Prevent accidental changes by locking a fiscal period
One problem with Gnucash is that a user may accidentally change a transaction in a previous month or year. For example, it is possible to delete a transaction that should not be deleted. Also, if a user enters the wrong date in a new transaction (e.g. when typing the date, the year is wrongly entered) the transaction will enter the register in a previous period, but the user may not know where it went. Thus the accounts could be in error due to an accidentally deleted transaction or incorrectly entered transaction.
In my experience training people to use Gnucash in…
56 votes -
Improved Mortgage Handling
Scheduled transactions cannot cope with overpaying on the principal, where the current balance (instead of estimated) is required for computation.
50 votes -
cashflow forecast with graph
Gnucash needs a robust cashflow forecast with graph, where one can select which accounts and show future cashflow for 30, 90, 180 and 360 days based on scheduled transactions (both credits and debits) that have not yet been entered. e.g. my pay comes every 2 weeks, I get some extra income in June and August that I can estimate, and I have some bills that are every month, others twice a year... I need to know when things will "pile up" requiring a transfer from higher yielding savings accounts into checking. Microsoft Money had a great forecast with a graph…
48 votes -
Support for Credit notes (or negative invoices)
The current version of GnuCash doesn't have a paradigm for Credit notes.
For clarity: with a credit note, I mean the opposite of an invoice, or a
"negative" invoice, depending on the view you prefer.This report is created as a follow-up to the mailing list thread called "GDA:
status", although most of this thread deals with GDA and not Credit notes. The
relevant part of this thread starts May, 27th 2008.According to Derek, it's not possible to simply remove the negative totals
error check. The internal logic relies on value+accounttype to determine
whether a transaction is an invoice…47 votesStarted initial investigation on this. If you’re interested in the technical analysis, please read: http://http://wiki.gnucash.org/wiki/Credit_Notes
-
Configuration Option for Backup Location
It would be nice to have the option to place Gnucash-generated backup files in
a designated folder. This configuration setting might best appear on the same
Preferences tab as the Delete Backup Files preference. The preference pane
could display:
- the active backup folder (defaulting to the data file location),
- a folder selection widget, and
- a Select button to implement the change41 votesThe idea is well explained. The developers need to decide who’s going to work on this and when, but this idea will be considered in the near future.
-
provide per-transaction cancel of autofill, with ESC, initial backspace, or anything else that works
It should be possible to cancel autofill for a particular transaction on the fly. Autofill works very well for some kinds of transactions and very badly for others, like department store purchases that have a different category for each purchase.
39 votes -
Change minimum vertical resolution to work on netbooks (1024x600)
The GnuCash window can not be resized below about 700 pixels high, which does not fit within the space available on a netbook 1024x600 screen minus Gnome panels. Even autohiding panels doesn't allow a full view.
Were the restriction removed, the register window would seem to work fine, although the edit scheduled transactions dialogue may be a bit cramped.34 votes -
Tree View
I'm not sure if anyone else has issues with the tab interface. I do.
So my suggestion is having a "tree view" on the left that is clickable, and on the right displays the "content view".
32 votes
- Don't see your idea?