Gnucash seems to have lost hundreds of entries from my Liabilities:Credit Card account after importing transactions some months ago. The Credit Card journal shows no transactions after a certain date, but expense entries related to that account are clearly visible in their respective expense accounts.

When I try to Jump from the expense transaction to the Credit Card account, it goes to the bottom of the ledger with no corresponding entry.

These "ghost" entries show up as Funds Out when you attempt to reconcile, but the ledger for Credit Card is empty after a particular date. I found a similar report from 2010 of missing entries after import.

I recovered an old database version from last year, and it already had the problem, so I've lost a lot of work. I am mostly worried that if I manually re-renter hundreds of transactions, that there will be duplicates but no way of seeing them. Tried running Check & Repair All - no changes.

Is there a way to force Gnucash to re-assert the entries in my Credit Card account based on the expense account entries?

  • Why the downvote? Is my question off-topic? Commented Feb 24, 2016 at 10:14

1 Answer 1


Turns out there was an invisible filter set on my Credit Card account that was hiding entries outside of a particular date. So frustrating.

You can turn it off by right-clicking and choosing "Filter By..." and resetting to "Show All".

You must log in to answer this question.

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