Hari's Corner
Humour, comics, tech, law, software, reviews, essays, articles and HOWTOs intermingled with random philosophy now and thenFrom GnuCash to KMyMoney back to GnuCash
Filed under:
Software and Technology by
Hari
Posted on Sun, Jul 29, 2012 at 21:07 IST (last updated: Sun, Jul 29, 2012 @ 21:50 IST)
In this series | < Previous | Next > |
From the time I began to maintain my personal accounts, I used GnuCash for my personal accounting needs in the beginning. Later I shifted to KMyMoney. KMyMoney has a slightly different view of accounting than GnuCash and I believe it is more tailored to home users with no prior experience of accounting. Having said that, GnuCash is intuitive enough for users who have a basic idea of a double-entry book-keeping system and has enough features to expand into a mini-ERP. Both are excellent software, but recently I felt the need to return to GnuCash, because I no longer use KDE as my desktop system and pulling out KDE dependencies just for KMyMoney (about 100 MB worth of packages from the Debian repository) seemed a bit overkill.
(A bit of an aside: I've recently shifted my desktop environment from KDE to Xfce. I am a long time KDE user and fan, though I occasionally used Gnome. But of late, I've had this urge to use a lighter Desktop than KDE simply because KDE applications feel subtly slow and unresponsive at times. Now I use Xfce and am very happy with it. It is a perfect balance between usability, features and responsiveness. Neither stripped down to bare essentials like a WM or bloated like a full-featured DE)
Returning to GnuCash wasn't easy. KMyMoney has a GnuCash importer and that conversion was easy. However, there is no easy way to reconvert your accounts to GnuCash from KMyMoney. Sadly even the mighty google provides no solutions to this one. Well, there is one, but it's almost worthless: that is, to use the QIF export of KMyMoney to convert all your accounts and then import them back into GnuCash (which is a highly lossy process, requiring a lot of manual corrections to rectify problems with reconciliation). The other issue is, of course, that QIF format does not store currency information, so if your accounts use multiple currencies, you're in trouble. After a lot of research into the process, I threw up my hands, and grimly re-entered about a year's worth of entries manually into GnuCash. It wasn't fun, or uplifting; but at least I'm now using a format that other accounting software can import directly from (as a future option).
Too bad GnuCash doesn't import directly from other accounting software, like KMyMoney natively. This is, I think, a much needed feature. Using the QIF format for exported transactions is a pain in the rear end as it is an extremely lossy process. QIF itself is a dubious format with ambiquities and apparently doesn't have currency recognition. If you have thousands upon thousands of entries, or a complex accounts set up, it can be a real pain. For over a year's worth of accounts, I spent about four hours continuously entering the transactions manually.
So be warned: be very careful the first time you choose an accounting software. Evaluate all its features and make sure it has the features you want. It's not like your web browser or even a basic office app, which can be flippantly traded for another. Each accounting software uses its own native file format with no obvious or easy way to map to or export to a different format losslessly. Add the complexity of multiple currencies and subtly different accounting concepts, it becomes even tougher to do any conversion automatically between file formats. I have learned the hard way.
Yes, I do plan to use GnuCash exclusively for my accounting needs, but having been burned once, I'm keeping the old .kmy file around, just in case I want to use it again - I wouldn't have to re-enter all those thousands of transactions back into it; I'd only have to re-enter the entries from the date of conversion.
In this series
- The long-term benefits of financial accounting
- From GnuCash to KMyMoney back to GnuCash
- The challenge of maintaining personal accounts
- Maintaining one's personal finances
Comments closed
The blog owner has closed further commenting on this entry.
13 comment(s)
Comment by Dion Moult (visitor) on Tue, Jul 31, 2012 @ 10:34 IST #
As for why I left KDE for Xfce, I would probably post a blog about that too. Been a long time user of KDE (almost 8-10 years, with a few intervals of Gnome between).
Comment by Hari (blog owner) on Tue, Jul 31, 2012 @ 10:40 IST #
Me too, very similar. I am an extensive KDE user, but use Gnome often. Opensource is after all fun and choice, no?
I too use gnucash and kmymoney - gnucash more. I have to admit, Kmymoney's reporting is great, far better than gnucash. Moreover, the payee concept in kmymoney gives more control (rather another dimension) to report/information extraction.
Though KDE is bloated, its software are far more featureful(colorful?) than its other counterparts of gnome, xfce, lxde, etc
Comment by Rajesh Ganesan (visitor) on Sun, Aug 5, 2012 @ 14:53 IST #
It's true that KMyMoney has some features that are not found in Gnucash, but I preferred the simplicity of Gnucash and its one-to-one association with common accounting principles. Also it appears that KMyMoney format cannot be exported into any other format, while Gnucash format is recognized by most other open-source accounting software.
Comment by Hari (blog owner) on Sun, Aug 5, 2012 @ 15:56 IST #
I'm a long time ubuntu user and just recently trying to make the switch to KDE. Reason is Unity. I wan google to find out wheather kmymoney is compatible with gnucash files as I use gnucash to maintain my small business account. After reading your post I think I will stick with gnucash in KDE. Only thing is I need to download all the gnome software that come autoinstall like rhytmbox...etc.
Thanks for the blog
Comment by kumar (visitor) on Sat, Aug 18, 2012 @ 08:03 IST #
Comment by Hari (blog owner) on Sat, Aug 18, 2012 @ 09:07 IST #
The biggest advantage of GnuCash is that, you can always have a portable File, which is almost promised to be compatiable with existing finanical softwares. I think this will be the only reason that makes me stick with GnuCash for the following several years. If it still chooses to stick with those obsoleted libraries, I may have to find substituters .
Comment by Ye Li (visitor) on Fri, Sep 7, 2012 @ 21:12 IST #
I agree with the disadvantages you list, but like you, I am sticking with it for its portable file format.
Comment by Hari (blog owner) on Fri, Sep 7, 2012 @ 21:34 IST #
I have a question about using gnucash. I wonder if gnucash is able to save all of item inventory and make a print out for invoice and others.
Thank you before.
Comment by Franciska (visitor) on Tue, Nov 6, 2012 @ 13:41 IST #
GnuCash is ugly as sin but it gets the job done. I use KDE4, which is responsive enough for me, but after reading this post I didn't want to get trapped in KMyMoney's format inflexibility: I do prefer KMM's interface, though.
I tried Homebank and Skrooge but neither seems capable of tracking investment portfolios by security, only by dollar amount. Skrooge's interface really takes some getting used to, and I found it less intuitive than GnuCash.
Comment by Daryl (visitor) on Sat, Jun 22, 2013 @ 22:12 IST #
Comment by Hari (blog owner) on Sun, Jun 23, 2013 @ 13:03 IST #
Comment by Ashok (visitor) on Mon, Apr 20, 2015 @ 08:34 IST #
Comment by Hari (blog owner) on Mon, Apr 27, 2015 @ 18:52 IST #