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
-
Bonds are quoted as %. Please add the possibility to divide the retrived quote by 100 on some bonds.
Many European Bonds have quotation base on 100 units (%). Yahooeurope for example offers price referred to single unit for stocks and price referred to 100 units for bonds. It would be nice if the price editor would have the possibility to divide the price retrived by Finance::Quote by 100 (or some other value). Finance Quote cannot do it because it operates on a source base (es Yahooeurope) and does not know if it is a bond or a stock.
Thank you for all your great work.6 votes -
Provide for deletion of bills and vendors
I understand this isn't trivial because of the transactional nature of gnucash and dependencies would have to be undone. I also realize it breaks auditability conventions. But I use Gnucash for personal use and I want accurate, clean records. Being human I make mistakes with creating vendors and bills all the time that I want to delete, not uncheck active and have garbage data lingering in my database forever.
6 votes -
Sort cash/bank journal entries in pages
That way you could have a nice overview of your transactions. E.g. You receive bankstatements per month. You could sort all entries for this month in one page. At the end of the month (or whenever you receive it) your bank statement and that page would be look-alikes, which makes it easy to reconcile (manually). I think it would also be handy for cash statements . One physical and one digital cash statement per day for example. I think it helps making auditing and doing double checks easier within less time. Don't you?
6 votes -
Support cheques/checks
Cheques are grouped into cheque books. Cheques are written, cashed or void (I made a mistake when writing it, so ripped it up). When all cheques in a book are cashed or void, that book becomes less important to me.
When cheques are written they have a created date of the date they are written (actually there could be two different dates here - the date I wrote it and the date it's for, in case I write a future-dated cheque). They have a cheque number (that relates them to other cheques in the same book), plus a description field - relying on part of the description field to be the cheque number is probably not good enough for the link to the book.
A written cheque will have a transaction date that is always today i.e. an extra date that floats later and later. The transaction date stops moving later when it matches with a transaction that I enter or import. At this point its status changes to cashed. Or I could give up on a cheque and mark it as void (or some other status like stopped or abandoned).
I'd like to see easily all written but not cashed cheques, and which books still have written but not cashed cheques. Manually bumping the transaction date later and later is possible but code could easily do that for me.
Cheques are real world entities that users expect to see reflected in their finance system (like statements, which is the subject of another request).
Cheques are grouped into cheque books. Cheques are written, cashed or void (I made a mistake when writing it, so ripped it up). When all cheques in a book are cashed or void, that book becomes less important to me.
When cheques are written they have a created date of the date they are written (actually there could be two different dates here - the date I wrote it and the date it's for, in case I write a future-dated cheque). They have a cheque number (that relates them to other cheques in the same book), plus a description field…
6 votes -
add shortcuts for business functions
Configurable keyboard shortcuts would be great to improve speed of usage of any most used commands. (eventually as alternative to a customizable icon bar)
6 votes -
API or Import format for allow writing Android/iOS Apps
Either:
* port the API to Android or
* create a simple XML import+export format that maps 1:1 to transactions with multiple splits (no bayes, no limit on 2 splits per transaction) and allows removal of existing transactions with the same id
* provide another means to add+remove transactions without a desktop computerand without user interaction6 votes -
Running Balance in report
Request for a balance to be shown in the coloum after amount.
Regards.
Abhinav Pandey6 votes -
Add an optional Entry Time field to the
References: https://bugzilla.gnome.org/show_bug.cgi?id=89439, https://bugzilla.gnome.org/show_bug.cgi?id=137017
Currently GnuCash stores the entry date by setting it to midnight local time then converting it to timezone Z (which is either UTC or GMT depending on the operating system). Changing timezone to the west will change the entry date to the day before.
This proposal would fix the problem by optionally adding an Entry Time field to the Register, with a default time of 1100Z. That default would maintain the same date for all timezones from New Zealand Daylight Time (Z + 13 Hours) to Z -11. TZ Z-12, which affects very few people, would need to be special-cased so that the default is 1200Z so that the date doesn't shift on them. The date-changing bug would then continue to affect the case where those users travel to a Z+12 TZ during DST.
The default could also be made into a preference, either per-user or per-book (the latter would probably be better, as users might need to set a different defaults for personal and company books.)
Since 2.8 will be multi-user as well, the potential exists for concurrent entries from different timezones.
References: https://bugzilla.gnome.org/show_bug.cgi?id=89439, https://bugzilla.gnome.org/show_bug.cgi?id=137017
Currently GnuCash stores the entry date by setting it to midnight local time then converting it to timezone Z (which is either UTC or GMT depending on the operating system). Changing timezone to the west will change the entry date to the day before.
This proposal would fix the problem by optionally adding an Entry Time field to the Register, with a default time of 1100Z. That default would maintain the same date for all timezones from New Zealand Daylight Time (Z + 13 Hours) to Z -11. TZ Z-12, which affects very few people, would…
6 votes -
Resurrect the old Tax Report format
Previously, the user tagged accounts as 'tax-related' and could produce a quite usable Tax report from this.
Currently, the Tax Report is aligned with the US tax system, the report is unusable for most of the rest of the world and is difficult or impossible to produce work-arounds from.
My only work-around is to run an older version of GnuCash (with the 'proper' report format) in a virtual machine environment just to produce one report at tax time.
I have tried to install the desired report format from an older version, following instructions from one of the forums, but it crashed the application.Previously, the user tagged accounts as 'tax-related' and could produce a quite usable Tax report from this.
Currently, the Tax Report is aligned with the US tax system, the report is unusable for most of the rest of the world and is difficult or impossible to produce work-arounds from.
My only work-around is to run an older version of GnuCash (with the 'proper' report format) in a virtual machine environment just to produce one report at tax time.
I have tried to install the desired report format from an older version, following instructions from one of the forums, but it…6 votes -
add historical cash flow bar chart
I would really like a barchart like the income/expense chart that shows my money in/out and net flow.
The reason I need this is that GnuCash correctly views my mortgage payments as reducing the liability and not as an expense.
So instead of accessing the profit and loss report for a particular month to get a detailed view of my money flow I now use the cash flow report for a particular month.This works like a charm, but I would like to graphically see the trends in my money flows. Before I used the income/expense barchart with the net option enabled. This way I could see at a glance how much I save during the past periods and whether the trends in my net savings is still going OK.
Now I hoped that GnuCash would contain something like a bar graph where instead of income/expense bars it would state incoming/outgoing flow and a net flow bar.
Being a programmer myself I tried to accomplish this by combining net-barchart.scm and cash-flow-scm but Lisp style programming is so far out of my comfort zone that I could net get it working. I would be happy to share my attempt if that helps.
If you guys could add this, I would be really grateful! I saw some loose request on the web requesting this feature so I know more people would appreciate this option.
Note this request is different from the future cash flow request, although both request probably would need a common cash flow bar char renderer.
I would really like a barchart like the income/expense chart that shows my money in/out and net flow.
The reason I need this is that GnuCash correctly views my mortgage payments as reducing the liability and not as an expense.
So instead of accessing the profit and loss report for a particular month to get a detailed view of my money flow I now use the cash flow report for a particular month.This works like a charm, but I would like to graphically see the trends in my money flows. Before I used the income/expense barchart with the net…
6 votes -
Add an option for alternate register background colors by account type
Add an option under Edit > Preferences > Register > Graphics to use different register background colors for each of the top account types, i.e. for assets, liabilities, income, expense and possibly equity. Colors might be selected from the Pantone color chart or other non-proprietary chart. Colors should be selected to be visibly different even to persons who are color blind. This is intended to be a program option, not to be confused with the existing Use System Theme Colors option or the very obscure Style Sheet feature.
6 votes -
Enable user selection of lots sold
Only the FIFO method of lot selection is presently implemented. Enabling users to specify lots to be sold would allow other methods such as LIFO to be used as well as enabling users to deal with tax issues such as holding period rules for capital gains and minimizing or maximized realized gains or losses for given investment transactions.
6 votes -
Create a "Memorized Transaction" feature from autofill data which lists all your payees.
The autofill feature is nice, but it would be good to see a list of all your payees in one place so we could pull transactions from a specific payee, and rename misspellings,etc... Basically a list of payees that we can add or delete from which is generated off autofill...
6 votes -
When performing a search, show a total of matching transactions
Often, when I'm performing a search, it's to find all transactions of a given category, and frequently the total of the results is a value that's relevant.
Examples:
I might search for EmployerName inside the category of my HSA account within the past year to find the total contributions made so far to my HSA for this year so I know how much more I'll need to contribute.I might search for Jack in the Box inside the category of food to know how much money I've spent at Jack in the Box to determine if it's an area I need to cut back on.
Often, when I'm performing a search, it's to find all transactions of a given category, and frequently the total of the results is a value that's relevant.
Examples:
I might search for EmployerName inside the category of my HSA account within the past year to find the total contributions made so far to my HSA for this year so I know how much more I'll need to contribute.I might search for Jack in the Box inside the category of food to know how much money I've spent at Jack in the Box to determine if it's an area I…
6 votes -
Allow viewing a part of the budget in budget reports
My budget period is 1 month, and my budget has 12 periods. When viewing a budget report, it's impossible to see how I've done from, say, June and out the year (especially if viewing the difference too), because the budget extend beyond my screen.
I suggest to make it possible to view specific budget periods in the budget report, such as only the current or previous month.
6 votes -
packaging with appimage
Hi, please consider packaging gnucash with appimage (https://appimage.org/) to simplify packaging across different linux distros.
6 votes -
Chargeback vendor bills to multiple customers/jobs
Chargeback vendor bills to multiple customers/jobs
As of 4.6, the ability to chargeback expenses incurred through a Vendor on a Bill, to a Customer on an Invoice, is limited to including line items on an invoice or not for a given Bill/Customer pairing. The UI label, "Default Chargeback Project" on a Bill implies that individual line items on the Bill could be assigned to non-default projects for the purposes of chargeback. Furthermore, the "Billable?" column accepts an "X" even when "Default Chargeback Project" is not set, consistent with the implication.
This request is to follow through with the implied functionality, enabling each line item on a single Bill to be charged back to a different customer/job.
Example use case: A carpenter visits the lumber yard. She buys 2x4s and framing nails for customer A's job, pine boards and jointing dowels for some built-in bookshelves for customer B, and some moulding and finishing nails for a customer C's job. All six items go on one Bill. Two line items are charged back to each of the three customers on three different Invoices.
Chargeback vendor bills to multiple customers/jobs
As of 4.6, the ability to chargeback expenses incurred through a Vendor on a Bill, to a Customer on an Invoice, is limited to including line items on an invoice or not for a given Bill/Customer pairing. The UI label, "Default Chargeback Project" on a Bill implies that individual line items on the Bill could be assigned to non-default projects for the purposes of chargeback. Furthermore, the "Billable?" column accepts an "X" even when "Default Chargeback Project" is not set, consistent with the implication.
This request is to follow through with the implied…
6 votes -
add the ability to email from gnucash
add the ability to open an email client with the invoice details so that the invoice can be emailed from gnucash
6 votes -
Remember when I've hidden the scheduled transaction calendar
Every time I go into the Scheduled Transaction Editor, I hide the calendar. It takes up more than half the form, and for me it's useless. It would be wonderful if it could just remember that it had been hidden, and stay hidden, instead of coming back every time.
6 votesGood point.
-
Track mileage intuitively
It would be nice to add mileage to a job/invoice/bill as a separate field, and get a total for it in a report for use on taxes at the end of the year. Although I've seen old forum posts about how this can be done with workarounds, it's not very convenient or intuitive. Since mileage tends to be associated with clients/vendors in the real world, why not make it easy to utilize those existing relationships, and save having to create duplicate invoices/bills (one for assets traded, one for miles) for the "same transaction".
5 votes
- Don't see your idea?