For the past few years, I've been searching for something to replace Quicken. I'm not a big fan of Intuit, but haven't found anything better.
I've tried GnuCash and Moneydance and they did not handle downloading data from banks well. Nor did they handle the import of more than 15 years of data from Quicken well. While not strictly required, it'd would be really nice if I can import most, if not all, of my data, but not being able to download my account data well is really what stopped me from using either.
I just recently discovered this class of plain text accounting software (Ledger, Beancount) and it really appeals to me, more so I think because I am a programmer. I have high hopes Beancount will be the replacement I've been looking for, even if I have to script and occasionally fix the account downloads. But there is surprisingly little about transitioning from Quicken to Beancount on this group. Maybe this audience just knew better and avoided Quicken in the first place? But I'd be interested in hearing about how anyone made the transition. I'm definitely going to try in the coming weeks/months as time allows.
I have a few questions though:1. For importing existing data from Quicken, is importing a QFX the best way? Or importing individual QIF files per account? Any stories about how well it worked or didn't work?
2. What does your periodic data download process look like?
One of my attempts to replace Quicken even involved writing a program that will automatically download account data from all my accounts, but I was stymied by certain banks' javascript-based logins. For Beancount, do you manually log into all your accounts and manually gather all the OFX files and then initiate something that'll slurp it all into Beancount?
Or were you able to get solve the problem of auto-logging into all bank accounts in order to download/scrape data?
I hope to use Beancount alongside Quicken for a period of time in the near future and make the switchover when I'm confident Beancount will work for me (and confident that I can work Beancount).
I see a lot of posts about how to use Beancount here, which is great to see and reinforces my decision to try Beancount, but would also love to see stories about how people made a switchover from Quicken (or other software) to Beancount! Thanks all for listening.
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/7bc23c98-5b78-41f8-984d-13e234abaced%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
What comes out of Quicken?If it's an open format, it should be possible to write an importer for it into Beancount.
I have a very basic QIF importer that uses a modified version of qifparse.I can share that with you if you like.I also have a working OFX/QFX parser that I've used for years.
2. What does your periodic data download process look like?
Or were you able to get solve the problem of auto-logging into all bank accounts in order to download/scrape data?It should be solvable for some accounts using the network part of the OFX standard.
On Saturday, March 5, 2016 at 4:35:02 PM UTC-8, Martin Blais wrote:What comes out of Quicken?If it's an open format, it should be possible to write an importer for it into Beancount.There are options in Quicken to export everything as a QFX or each individual accounts as QIF. Not sure if the QFX includes old closed account data or not. Sounds like I can try the OFX/QFX importer you talk about below, or if necessary, the QIF importer.
I have a very basic QIF importer that uses a modified version of qifparse.I can share that with you if you like.I also have a working OFX/QFX parser that I've used for years.2. What does your periodic data download process look like?Thanks for this reference. Gives me a good idea of what I'm in for.Or were you able to get solve the problem of auto-logging into all bank accounts in order to download/scrape data?It should be solvable for some accounts using the network part of the OFX standard.You can initiate it from your own software at home? You don't need to be another bank or institution to use it?
I also want to say your documentation in Google Docs is excellent. Better than some, if not most, commercial software!
I hope to use Beancount alongside Quicken for a period of time in the near future and make the switchover when I'm confident Beancount will work for me (and confident that I can work Beancount). I see a lot of posts about how to use Beancount here, which is great to see and reinforces my decision to try Beancount, but would also love to see stories about how people made a switchover from Quicken (or other software) to Beancount! Thanks all for listening.
(What is "DW"?)
How interesting you're using the QIF format for conversion. It's nice and simple though, simpler than OFX. You know it's deprecated, right? Apparently Quicken won't import it anymore. They only import QFX, which is OFX + some extensions, and only if some money has been paid to them (see Wikipedia), I just learned this.
In any case, I'm convinced your Quicken -> QIF and QIF -> Beancount converters could be useful to others! :-)
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/d2711816-a428-4aa3-b52a-0a72ed4d254c%40googlegroups.com.
Interesting.I can't seem to reproduce this.(Moreover, I have an unit test that automatically checks for this as well.)Could you share one of the failing generated files?
Very strange indeed. I can reproduce this issue with my distro's Python-3.4.3 and beancount-2.0b7. (I had to manually upgrade my distro's httplib2 by the way)
However, when I use Python-3.5.1 with exactly the same beancount source, the problem goes away.
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/a3935d86-9719-470a-b5cd-6a85431ee4bb%40googlegroups.com.
Python version 3.4.3 with cdecimal prints
3415.384615384615384615384615
3415.384615384615384615384615
Python version 3.4.3 without cdecimal prints
3415.384615384615384615384615
3415.38
The version installed by pip3 is 2.3, while the latest version is 2.4.2. Might be a bug in mpdecimal.
I'll try upgrading.
Python version 3.4.3 with cdecimal has the problem Ed reported.Python version 3.4.3 without cdecimal works fine.
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/51fec791-1c38-46e8-b152-08c49e7686c3%40googlegroups.com.
3.5 with cdecimal?(Just confirming that the problem was fixed.)
I have a very basic QIF importer that uses a modified version of qifparse.I can share that with you if you like.
I also have a working OFX/QFX parser that I've used for years.
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/0b289815-1f1b-4d5c-91a1-85efc877424a%40googlegroups.com.
Here's a quick copy:http://furius.ca/tmp/generic-importers/
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/ea13fe17-7b50-4aa0-8d4b-a78001f5cf45%40googlegroups.com.
The old qif importer available here should get you started:http://furius.ca/tmp/generic-importers/
On Thursday, March 17, 2016 at 7:41:51 PM UTC-7, Martin Blais wrote:The old qif importer available here should get you started:http://furius.ca/tmp/generic-importers/Thanks, I'm also looking at the ofx importer here: https://bitbucket.org/blais/beancount/src/559b6413c9eb0960767b553958ed981ae702e77f/src/python/beancount/ingest/importers/ofx.pyShould I try to write my qif importer to subclass importer.ImporterProtocol rather than compat.Importer like the old qif importer?
This qif importer I want to write is conceptually doing the same thing as the importers in the beancount.ingest module, is that correct?