Feature Request

Welcome to the GnuCash “New Feature Request” forum.

Please review/search the existing requests before posting a new request.

  1. 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::Rates

    Classifications 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::Property2

    This can produce complex accounts structures especially if multiple currencies are involved.

    474 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    46 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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…

    454 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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:Gas

    I would like to type "rep" and have Gnucash suggest all matching accounts. In
    this case:
    Expenses:Auto:Repair
    Expenses:Boat:Repair

    If I start typing "a" it should show
    Expenses:Auto:Repair
    Expenses:Auto:Gas

    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…

    403 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    16 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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…

    313 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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.

    261 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    32 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Enable multi-user editing

    Allow multiple users, in a business to access the database at the same time so that multiple transactions can be entered or updated simultaneously, and do so with remote access capabilites like Terminal Server (Windows) or X-Term sessions (Linux/Unix) .
    This is a feature in many commercial programs and this is exactly why many business users of such programs are not using GnuCash.
    If GnuCash wants to secure donations from the business community beyond the home or individual operating as a business, this feature will make GnuCash extremely attractive to a market that routinely pays $3,000 to $5,000 for products…

    255 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    21 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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.

    249 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    20 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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…

    233 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    20 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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…

    193 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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.

    188 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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?

    161 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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.

    136 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. CSV and Other Import

    Currently the CSV (and other like QIF) import dialog is very strict and gives NO facility for MAPPING of accounts to CSV columns etc.
    No info on whether to put last column in csv as expenses:Office_Expenses or only Office_Expenses? and then whether gnucash is configured to show
    only last of account names or fully qualified names. I tried BOTH combinations, still gnucash Fails EVERYTIME to map accounts.
    behaviour I saw was - it maps ALL the entries to one account ( like all csv rows to Office_Expenses !!!)

    Then - in last import dialog, we get mapped (or imbalance) accounts…

    128 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you all for the feedback.

    The csv importer is currently being improved on the development branch. Several of the missing parts mentioned here are already being addressed, such as:

    - ability to select transfer account
    - ability to import files exported from gnucash
    - remember account mappings for a future import

  14. 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).

    125 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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 change

    112 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Implement quotations which can be converted to invoices

    A quotation to a customer is only a step away from an invoice, except that it is printed but not posted.

    Fortunately my ignorance of programming and databases allows me to suggest that this is simple as there the invoicing code can be recycled.

    When the customer okays the quotation (perhaps with alterations), the quotation can be called up and converted to an invoice and posted.

    See also credit notes <http://goo.gl/FR76A>.

    93 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Provide more calendars

    I'm using gnu cash since two months ago and find it very good and user friendly. My only big problem is I am Persian and you don't have our calendar in the program. The same problem could happened to the people the other nations and countries.

    87 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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…

    79 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. User-defined fields/attributes

    Please enable users to define their own fields/attributes for transactions, transaction splits, accounts, customers, employees, invoices, jobs, orders, prices...

    With a custom fields I could solve (or at least workaround) the following issues described in separate threads:
    - transaction classification
    - add the ability to attached scanned images to invoices
    - point of sale
    - link any transaction to "the other party"

    And more:
    - I could fill-in bank account number of the other party at bank account transactions - and can later search according the bank account
    - make notes to the transactions (it's a good idea to make…

    78 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add a report feature like Crystal Reports that allows fully custom reports to be user generated.

    This would greatly increase the universe of prospective users by including all the many Non-Profit groups that do multiple projects supported by multiple donors

    74 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 17 18
  • Don't see your idea?

Feature Request

Feedback and Knowledge Base