I'm still new to GnuCash so please bear with me: My business has year end 03/31 and I was wondering if I can select a date range so that it shows me transactions within the range?

Or am I supposed to start with a new file for every year? (When reporting taxes, I want to only report the numbers from within that previous year).

2 Answers 2


If you want to look for transactions within a date range, you probably want to run a Report to do so. Gnucash seems to be organized around the concept of using the registers primarily for entry (although they do have some filtering and search capabilities), but to use a Report when you want to see information or get an export for tax documentation purposes.

I would recommend looking at the documentation on Reports, and particularly try out the Transaction Report to see a list of transactions for a particular date range. That's what I use to export a list of transactions to put totals on my tax returns.

You may also want to look at setting your accounting period, if it doesn't follow a typical calendar year.


It is very much possible to limit transactions shown between dates. For the following screenshots I am using the reg_doc_example.gnucash file. After importing it and opening the general ledger (menu Tools -> General ledger) it will display nothing:

screenshot empty ledger

but if you select menu Edit -> Filter by, and chose a start date early 2001 or before

screenshot filter menu

then the ledger will show all the transactions:

screenshot ledger with transactions

  • But this shows each transaction as a separate entry and I'd want to see it all bundled into the account it is associated with...just like in the original Accounts tab, is that possible too?
    – stdcerr
    Apr 3, 2018 at 7:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .