Feature Request
Welcome to the GnuCash “New Feature Request” forum.
Please review/search the existing requests before posting a new request.
- or
463 results found
-
When you execute a search, the new tab should be immediately adjacent to the existing tab
This both groups the tabs logically, and also improves the workflow by causing closed search results to go back immediately to what you were doing.
It's a very common workflow after a search to want to return to the page you were on when you executed the search. This may be to refine your previous search that was unsatisfactory and execute it again with new criteria, or if you got what you needed from the search, to simply continue on with what you were doing.
Instead, Gnucash currently simply dumps the search tab on the far-right, causing a closed search to dump you onto the next farthest right tab, which is frequently something not relevant at the moment.
Browsers have similar issues, and have similar optimizations to make tabs smarter and easier to work with. Gnucash should seek to emulate these ideas.
This both groups the tabs logically, and also improves the workflow by causing closed search results to go back immediately to what you were doing.
It's a very common workflow after a search to want to return to the page you were on when you executed the search. This may be to refine your previous search that was unsatisfactory and execute it again with new criteria, or if you got what you needed from the search, to simply continue on with what you were doing.
Instead, Gnucash currently simply dumps the search tab on the far-right, causing a closed search…
3 votes -
Do not require an address for new Vendors
Please do not enforce filling out the Address field for new Vendors to complete the operation.
I should not have to put a random string in the first address line before you allow me to save the Vendor to the Vendor List. Vendor name should be sufficient, and in some cases, simply a vendor number is all you need (e.g. if you want to hide the name of a vendor and keep the identity discreet).
3 votes -
Emphasise the concept of gc data-files != gc program-file
On the mailing lists, it seems that many users do not understand the concept of having data stored in files:
- "How can I backup my data?"
- "I Wanted to start over and reinstalled GC - but the data is still there."
- "I did $SomethingFromFileMenu an now all my data is gone."IMHO this would get better if users understood that their data is stored in files just like their office documents.
This could be achieved by changing the startup-behaviour:
When gc is started with no explicit file as an option, gc should present a dialog with the last recently used files to select.On the mailing lists, it seems that many users do not understand the concept of having data stored in files:
- "How can I backup my data?"
- "I Wanted to start over and reinstalled GC - but the data is still there."
- "I did $SomethingFromFileMenu an now all my data is gone."IMHO this would get better if users understood that their data is stored in files just like their office documents.
This could be achieved by changing the startup-behaviour:
When gc is started with no explicit file as an option, gc should present a dialog with the…3 votes -
Balance Sheet Enhancement for Bank Overdrafts
Can you enhance the balance sheet report to show bank accounts in overdraft as current liabilities rather than current assets?
3 votes -
Virtual retained earnings account
I am using GnuCash to handle accounting of my LLC. The LLC pays dividends to me as shareholder. I have read the mailinglist and it looks like one should either close the books (which is generally not recommended) or just create a Dividends account under Equity, which is negative and gets more negative as more dividends are paid.
The second option works actually very well from my point of view, with the only problem being that Equity becomes negative in the account overview (but is still correct in balance sheet and other reports).
My idea would be to have a virtual "retained earnings" account which can be placed under Equity and with no allowed transaction (placeholder) but which shows the difference between income and expense and thus offsets the dividends account giving a correct amount of equity in the account overview.
I am using GnuCash to handle accounting of my LLC. The LLC pays dividends to me as shareholder. I have read the mailinglist and it looks like one should either close the books (which is generally not recommended) or just create a Dividends account under Equity, which is negative and gets more negative as more dividends are paid.
The second option works actually very well from my point of view, with the only problem being that Equity becomes negative in the account overview (but is still correct in balance sheet and other reports).
My idea would be to have a…
3 votes -
Add a "GO TO" shortcut
I find it somewhat slow to navigate from one account to another.
It would be nice to have a shortcut that pops a little window listing accouts and a filterbox.
Typing down a few chars would narrow the selection and then you can use the arrows to select and then push enter...
3 votes -
Save pending transaction changes when saving the file (without confirmation)
When editing a transaction and pressing Ctrl-S to save (without first pressing Enter to save the actual transaction), for example when changing from N to C, I'd like the file to be saved without getting the "Save changes to <RegisterName>" - this register has pending changes to a transaction" dialog (I'm getting tired of clicking "Save Transaction" all the time).
3 votes -
ofx aq banking
did ofx banking mode work in swiss quote bank e private banking in order to transfert money with gnucash software
3 votes -
Report Option: Repeat Column Headers Across Pages
When you print a report or export it to PDF, and it spans multiple pages, it would be very useful to have the column headers repeated on each page.
3 votes -
select booking and create new online boocing with its data
when a booking in an online account is selected
I'd like to create a new online booking with the data of the selected booking (open the online booking dialogue)
The type of booking (SEPA or old style) should be determined by the type of the selected booking.
the counter account should also be preselected as the same as the selected booking
3 votes -
New transaction-input above future transactions
Would it be possible to move the 'new transaction'-input line above any future transactions, just below the blue line?
I pre-create a lot of recurring transactions to keep track of my budget on long term, but this causes 3/4rd of my screen to be filled with future transactions. I would love to see the input box moved a bit up.
3 votes -
Rearrange Reports
The current income statement adds up all income and gives a subtotal. Then it adds up all expenses and gives a subtotal. Then it nets them out for total income/loss.
I need to be able to customize the income statement sorting the order of the accounts and adding subtotals where needed. For example, there is no way to create operating income by subtracting operating expenses from Sales. I'd like to break it down further and include a gross profit by subtracting GOGS from sales. Then subtract other operating costs to get Operating income. Then add other income and expenses such as interest and G&A expenses.
The current income statement adds up all income and gives a subtotal. Then it adds up all expenses and gives a subtotal. Then it nets them out for total income/loss.
I need to be able to customize the income statement sorting the order of the accounts and adding subtotals where needed. For example, there is no way to create operating income by subtracting operating expenses from Sales. I'd like to break it down further and include a gross profit by subtracting GOGS from sales. Then subtract other operating costs to get Operating income. Then add other income and expenses such…
3 votes -
add keyboard shortcut to jump to the previously edited transaction
After hitting tab/enter to create a new transaction, I often immediately want to edit it. I propose SHIFT-enter to get you to the last transaction you changed.
3 votes -
Asset Allocation
I am surprised to see this wasn't requested before and would like to be brief initially.
One feature I really need as a part of the financial software package is Asset Allocation. There is a lot written on the concept and basically means we assign each investment (stock/etf or other) to an asset class. Then we assign a percentage this asset class should be allocated out of our overall portfolio.
Updating prices allows us to see how asset class allocations move and how much are they offset from out desired allocation.I have the idea implemented in Money Manager Ex for Android.
Technically, this could be implemented as another field on the asset/investment account and a report which displays the dis/allocation (the pre-set allocation and the current allocation, with the differences between the two).I am happy to contribute implementation in the mobile version and am hoping someone would be interested in implementing this in the desktop version of GnuCash.
CheersI am surprised to see this wasn't requested before and would like to be brief initially.
One feature I really need as a part of the financial software package is Asset Allocation. There is a lot written on the concept and basically means we assign each investment (stock/etf or other) to an asset class. Then we assign a percentage this asset class should be allocated out of our overall portfolio.
Updating prices allows us to see how asset class allocations move and how much are they offset from out desired allocation.I have the idea implemented in Money Manager Ex…
3 votes -
Import Quicken Data Files
Although the documentation claims GnuCash can import QFX and / or QIF files, it cannot. I exported one Quicken account file (a brokerage firm account file containing stocks, cash "category" / "account" mutual funds and annuities. For the QFX import, a blank "Generic Import transaction matcher" window appears. Clicking the "OK" button does nothing. Clicking the close window gadget closes the window but nothing appears in the main window. No new account.
For QIF, paging through numerous panes makes it look like the import is happening until the final "QIF Import" pane after the "Book" options panel selections are made. Multiple alerts, "A bug was detected converting the QIF data" appear. After the last one ("A bug was detected while detecting duplicates.") is closed SOME of the holdings in the account appear, others do not.
Also, it appears that prices for securities need to be manually input as they were not imported (imported "accounts" show values of $0) and I find no way to get an online price update. So there appears no way to track profit-loss / capital gains for tax purposes without manually setting up "Lots" and entering 30 yrs of price, stock split, and dividend re-investment info making the whole point of the program kinda useless.
Finally, it appears to have no way to deal with annuity contracts held in "Trading" accounts whether imported or not.
Without adding / fixing all the above, GnuCash is basically a waste of time and certainly not a Quicken replacement (as aged and flawed as it has become due to lack of competition).
Although the documentation claims GnuCash can import QFX and / or QIF files, it cannot. I exported one Quicken account file (a brokerage firm account file containing stocks, cash "category" / "account" mutual funds and annuities. For the QFX import, a blank "Generic Import transaction matcher" window appears. Clicking the "OK" button does nothing. Clicking the close window gadget closes the window but nothing appears in the main window. No new account.
For QIF, paging through numerous panes makes it look like the import is happening until the final "QIF Import" pane after the "Book" options panel selections are…
3 votes -
Process Payment Facility - Fundamental Function Not Fully Developed
The way to receive a payment and apply it to a customer's invoice is a basic function that has not been fully developed in Gnucash.
Currently there is only one convoluted way to process a payment, and that is through the top menu only. One has to manually find the invoice and do several clicks. If you have multiple payments to receive, this is a rather sloth procedure.
I'd like to request the following features that would improve a very fundamental function:
1) In the 'Customers' window, place a button on the toolbar labeled 'Process Payment'. When a customer is selected with a balance, pressing the button would bring up the Payment Process dialog with the client already selected.
2) In the 'Customers' window, add a right-click contextual menu item labeled 'Process Payment'. It would serve the same as the above mentioned button.
3) Add a 'Process Payment' in the toolbar for the Account Receivables window.
4) Add a 'Process Payment' contextual menu item for the Account Receivables window.
The way to receive a payment and apply it to a customer's invoice is a basic function that has not been fully developed in Gnucash.
Currently there is only one convoluted way to process a payment, and that is through the top menu only. One has to manually find the invoice and do several clicks. If you have multiple payments to receive, this is a rather sloth procedure.
I'd like to request the following features that would improve a very fundamental function:
1) In the 'Customers' window, place a button on the toolbar labeled 'Process Payment'. When a customer…
3 votes -
Make Account code searchable
This has been useful in traditional accounting when there is a large number of accounts with complex structure and sometimes similar names. The fully qualified account name becomes too long for such big books
- make account code unique
- make account code one of the search parameters when looking for an account
- entering the account code suggest the corresponding account when entering into the transaction
3 votes -
3 votes
-
Change DBI test for mysql to allow proper read-only
Currently Mysql DBI back-end requires too permissive "grants" on database. There is a Read-only tick-box but it seems to require Update, insert and delete on database. also "locking" is achieved trough a table in said database where-as mysql already has "locking" facilities for its tables. i would like to be able to add a Select+execute only user so i can say give access to an accountant without giving write access...risking data corruption by 3rd party.
3 votes -
Save read-only status in the "recent" entries
when you use "open" you can specify "read-only" seems to work fine but... it looks like its not saving that in the "recent" entries. which means you need to redo all the path all-over again every time with the open if this would be saved with the "recent" entry it would be very very nice. Also along those lines . it would be nice to document that to create a read only access you need to "grant" insert update and delete to db.gnclock and select to db.*
3 votes
- Don't see your idea?